Modifiche poco chiare

Aug 11, 2011 32 Replies

"And additionally you can connect Zener diodes (3.6V) to USB D+ and D- data lines"



Come lo o li metto i zener? D+ ---->|--- D- o D+ ---->|--- D+ D- ---->|--- D-



??



E' per questo circuito.

formatting link
Ho questo errore: "Unknown USB device" sia su XP che su Win7 32


---------- FAQ: Q: After device plugin into USB port is the device not recognized - recognized only as "Unknown USB device". A1: Problem of bad device detection is in hardware. In schematic you must add series resistors into USB data lines - see schematic on my website. You can increase the resistors from 68R up to 330R. And additionally you can connect Zener diodes (3.6V) to USB D+ and D- data lines. Problem appears mainly on notebooks and new computers. Usually is there no problem when you plug device into external USB hub. Problem is caused by high voltage coming from microcontroller to USB lines - allowed max. 3.6V (input current into computer USB port). A2: If you are using ATtiny2313 you must set fuses during programming: disable division the external clock by 4 and enable high speed XTALL. Note: No driver update helps ;-) .


Il giorno Thu, 11 Aug 2011 17:40:04 +0200, "Blues" ha scritto:

Dice che di Zener ce ne vogliono due, tra GND e i DATA+ e DATA- quindi da mettere entrambi con l'anodo a GND direttamente sui fili che vanno alla USB.

Quiesto perchè i fili D+ e D- USB dovrebbero avere max 3,6V, anche se di solito funzionano anche a 5V.

-- ciao Stefano

"SB" ha scritto nel messaggio

ah allora non posso fare altre prove, al momento ne ho solo uno. Ma nons arebbe lo stesso aumentare ancora la resistenza tra D+, D- e i PIN PB1 e PB0 ?

----- Original Message ----- From: "Blues" Newsgroups: it.hobby.elettronica Sent: Thursday, August 11, 2011 9:59 PM Subject: Re: Modifiche poco chiare

Aumentare la resistenza rallenterebbe la comunicazione senza diminuire la tensione, meglio mettere una resistenza verso GND al posto dello zener in modo da fare un partitore resistivo.

Il link va in timeout e non ho idea di che circuito stiamo parlando. Sei sicuro di aver impostato correttamente i fuses?!?!?! Posti un dump dei fuses di quel ATtiny2313?

PaoloC

"SB" ha scritto nel messaggio

Una resistenza di che valore?

Mi ha rispoto Igor:

"" Hi,

It seems, that the microcontroller is not correctly programmed or there is hardware problem - serial resistors or Zener diode are needed. Make sure that the fuses are correctly programmed.

Regards Igor ""

"PaoloC" ha scritto nel messaggio

E' un immagine... cmq la la metto su un altro sito: Eccola.

formatting link
Il sito del programmatore e' questo:
formatting link

CMQ non ho usato un 2313, ancora non mi è arrivato da HoncheKonghe :D ma un vecchio equivalente l' "Atmel AT90S8535"

Anche Igor ti suggerisce di verificare i fuses. Perdonami, non mi ricordo quanto sei esperto in questi uC, e allora ri-chiedo: ci fai vedere i settaggi dei fuses sull'AT90S8535 ? :-)

Se fosse un 2313 nuovo e intonso, i fuses sono diversi da quelli richiesti da questa applicazione.

Se sei a [TO] te ne sporgo uno io di ATtiny2313-20PU. :-)

PaoloC

Il giorno Fri, 12 Aug 2011 13:32:31 +0200, "Blues" ha scritto:

Dipende dal valore dell'altra, se e' 68 allora 180 o 220

Devi verificare se i fusibili e il firmware sono correttamente programmati, se non non funzia.

-- ciao Stefano

Non si vedono i settaggi, ho usato il programma, sempre di igor, per programmare l'atmel (IgorPlugUSBprogrammer.exe), è un .exe che all'avvio genera solo un file .sys per la LPT, il codice da programmare deve essere entrocontenuto. cmq in un altro zip c'è un .hex "usb90s23x3.hex" amenochè non ci si possa caricare anche questo.. Potrei programmarlo con funprom ma visto che c'è un solo file non saprei cosa caricarci, tale SW richiede 2 file flash e eprom da programmare nell'atmel AT90S8535

sono molto + a sud ;)

Il giorno Fri, 12 Aug 2011 17:13:40 +0200, "Blues" ha scritto:

Se provi a leggere i fuses del 2313 con Ponyprog, dopo puoii fare un printscreen tipo questo:

formatting link

che si riferisce proprio a un 2313

-- ciao Stefano

"SB" ha scritto nel messaggio

Ma nell'atmel AT90S8535 cosa viene programmato con IgorPlugUSBprogrammer.exe la Flash o la eeprom? Perchè ho il programmatore per FunProg prestato da un amico che programma questi atmem, ci vogliono 2 file hex uno per la Flash e uno per la eeprom..

formatting link

Il giorno Fri, 12 Aug 2011 18:56:21 +0200, "Blues" ha scritto:

La Flash è la parte col programma eseguibile, la EEprom contiene dei dati o dei settaggi del programma, i FUSES invece contengono delle impostazioni del µC come il clock la protezione in lettura, il BOD ecc.

Non conosco i programmi che hai citato, so che con Ponyprog o AVRStudio, che sono i più usati, si possono configurare i FUSES di configurazione e poi programmare la Flash o la EEprom.

-- ciao Stefano

"SB" ha scritto nel messaggio news: snipped-for-privacy@4ax.com...

IgorPlugUSBprogrammer.exe mi da questo messaggio quindi la programmazione dovrebbe essere ok giusto?

formatting link

Il Fri, 12 Aug 2011 18:56:21 +0200, Blues ha scritto:

Sei un asino patentato, ma quest'altra gente mediocre che ti risponde pure, non capiscono che e' meglio rispondere ad un muro.

"Blues" ha scritto nel messaggio news:j23qk5$2h9$ snipped-for-privacy@speranza.aioe.org...

Devi chiederlo a Cesko...

"SB" ha scritto nel messaggio news:j23sre$7ms$ snipped-for-privacy@speranza.aioe.org...

Ho scoperto che IC-Prog supporta il programmatore "FunProg" cosi ho programmato nell'atmel AT90S8535 il file "usb90s23x3.hex" con riscontro positivo dopo verifica programmazione IC-Prog... i fuse son così dopo lettura AT90S8535:

formatting link

ma ho il solito errore "device sconosciuta"

Bho!

Leggendo qui

formatting link

Sembrerebbe che per programmare il tale device ci vogliano 2 file..

Il giorno Sat, 13 Aug 2011 00:35:22 +0200, "Blues" ha scritto:

Secondo me stai facendo un gran casino.

I files sono 2 perchè 2 sono i tipi di memoria, la Flash e la EEprom, poi ci sono i fuses che sono un'altra cosa.

Se usi un AT90S2313 i fuses (pag.59)

formatting link

sono LB1 e LB2 per la protezione, SPIEN e FSTRT che non sono inportanti quindi puoi anche non programmarli.

Stessa cosa se usi un AT90S8515 (pag.78)

formatting link

quindi se è programmato e non va ci sono altri problemi, controlla l'alimentazione che deve essere stabile, il reset che deve essere a VCC e l'oscillatore che puoi vedere con un oscilloscopio su XTAL2.

-- ciao Stefano

"SB" ha scritto nel messaggio

Io ho realizzato il circuito così con Atmel AT90S8515:

formatting link

Quindi devo dare 12V al reset?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required