Arduino Forum

International => Italiano => Hardware => Topic started by: superzaffo on Jan 20, 2013, 12:08 am

Title: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 12:08 am
Ciao Ragazzi, mi sto divertendo cercando di far funzionare questo kit che un mio amico ha preso su ebay  :D
http://www.ebay.it/itm/221121384301?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2648#ht_6520wt_1163
Ho seguito lo schema che trovate nella pagina che vi ho linkato, ma continua a dare l'errore avrdude: stk500_getsync(): not in sync: resp=0x00 che dovrebbe essere causato dal problema di reset.
Il fatto è che sembra tutto corretto, compreso il condensatore da 100nF, resistenza di pull-up da 10k.. ma niente...
Avete qualche suggerimento e aiuto ?
grazie
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 12:23 am
Ciao sz,lo schema è molto semplice quindi non credo che tu abbia dei problemi in tal senso.
Volevo solo ricordarti che per poter programmare in seriale devi aver prima caricato il bootloader tramite ISP ,lo hai fatto ?
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 12:40 am
Ciao Tonid...
Certo... tra l'altro era tutto un pack che comprendeva il tutto... (tutto compreso, perfino il led e la resistenza)
Infatti non riesco a capire.. ho controllato lo schema più volte... ma sempre quell' errore che appunto dovrebbe essere un problema di reset...
Magari provo a cambiare chip con uno che sono sicuro abbia il bootloader...
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 12:44 am
Fatto la prova con un chip di cui ero sicura.. ma mi da lo stesso problema...
Title: Re: Usb seriale con atmega328p standalone
Post by: leo72 on Jan 20, 2013, 12:49 am

Fatto la prova con un chip di cui ero sicura.. ma mi da lo stesso problema...

Hai scaricato il driver per far riconoscere il convertitore?
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 01:28 am
io invertirei il Tx con Rx
Title: Re: Usb seriale con atmega328p standalone
Post by: paolosanna on Jan 20, 2013, 10:25 am
io lo uso regolarmente e funzina benissimo per programmare il 644 così:
RX del convertitore ----> pin 14 (RXD0) del 644 :
TX del convertitore ----> pin 15 (TXD0) del 644:
DTR del convertitore ---> pin 9 (RESET) del 644: interrotto con un condensatore ceramico da 100K pF, ma ho riscontrato che anche
molto diversi va bene comunque ....
naturalmente + 5V e GND dal convertore al 644 ...

dovresti solo trovare i pin RX e tx del 328 quindi:
RX del convertitore ----> pin PD0 (RXD) del 328:
TX del convertitore ----> pin PD1 (TXD) del 328:
DTR del convertitore ---> pin 9 (RESET) del 328: interrotto con un condensatore ceramico da 100K pF, ma ho riscontrato che anche
molto diversi va bene comunque ....
naturalmente + 5V e GND dal convertore al 328 ...


non ho provato sul 328 ma io farei così....
ciao
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 01:22 pm
@leo: Si ho caricato i drivers e tutto ok.. vedo la com.
@Brunello: Ho provato anche invertire i tx e rx ma niente.
@Paolo S: Ho fatto tutto da manuale e come dici tu... A parte che io ho un C da 100nF, come scritto nel loro manuale.. ma stesso problema...
Lo so che dovrebbe funzionare (se non difettoso l' adattatore) ma non va...  Con tutto le prove che ho fatto l' errore è sempre lo stesso... allora mi chiedo se è proprio un problema di reset o altro..
Title: Re: Usb seriale con atmega328p standalone
Post by: PaoloP on Jan 20, 2013, 01:36 pm
x iscrizione
Title: Re: Usb seriale con atmega328p standalone
Post by: sciorty on Jan 20, 2013, 01:58 pm
Io reinstallerei l'IDE..
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 02:02 pm
Ahh per info maggiore.. ho provato l'IDE 1.0.1 e anche 0023 e anche su due pc diversi...
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 02:07 pm
Prova a sostituire il condensatore in serie al reset con una R da 1k
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 02:11 pm
Infatti ti savo giusto leggendo nell' altro topic.. che magari arriverò anche io  :D
Tu dici di mettere solo un R di pull-up nel reset senza condensatore  ?
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 02:15 pm
Mi riferisco al condensatore da 100nF messo tra il convertitore ed il reset dell'atmega328 (nel link è evidenziato in rosso),la pull-up da 10k lasciala così com'è.....Mettiamo una R da 1k per evitare che si verifichino dei corto circuiti.
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 02:23 pm
Ok, ho provato a sostituire il C con la R da 1K ma niente.. stesso problema...
Ho Testato anche l' adattatore collegando il tx con rx come suggerito dai produttori e funziona dal monitor seriale dell' IDE
Title: Re: Usb seriale con atmega328p standalone
Post by: PaoloP on Jan 20, 2013, 02:27 pm
Sulla giuda di Menniti non c'è anche un paragrafo sulla programmazione seriale?
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 02:29 pm
Non saprei dirti altro..... :smiley-roll:
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 02:34 pm
Comunque, a parte il discorso Reset, continuo a ribadire che i segnali Tx e Rx vanno incrociati.
In codeste schedine USB-TTL i Pin Rx e Tx sono riferiti alla schedina, quindi mi pare logico che il Tx della schedina vada a collegarsi con l'Rx del Atmega328.

Metti un 328 su arduino, programmalo con Blink a cui nel loop aggiungi una riga di Serial.print

Rimettilo nella bredboard e poi collega Rx e Tx... e vediamo chi ha ragione
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 02:42 pm
Rx e TX li ho già provati ad invertire... adesso provo quello che tu hai consigliato.. e quindi programmarlo su una board arduino...
La guida di Michele è quì davanti a me... ma purtroppo non mi è molto d' aiuto, nel senso che anche la guida dice quello che stiamo dicendo tutti...
Mi sembrava molto chiaro lo schema del fornitore e visto che anche Paolo ho visto che lo utilizzava, pensavo che fosse ok..
Il mio amico ha visto il link e lo ha comprato, ma poi gli si è presentato il problema ed è venuto da me..
Faccio un passo indietro... l' errore che si presenta è perchè non trova il chip o per problemi di reset ?
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 02:44 pm
Quote
Comunque, a parte il discorso Reset, continuo a ribadire che i segnali Tx e Rx vanno incrociati.
In codeste schedine USB-TTL i Pin Rx e Tx sono riferiti alla schedina, quindi mi pare logico che il Tx della schedina vada a collegarsi con l'Rx del Atmega328.

Metti un 328 su arduino, programmalo con Blink a cui nel loop aggiungi una riga di Serial.print

Rimettilo nella bredboard e poi collega Rx e Tx... e vediamo chi ha ragione

Hai perfettamente ragione ma nel link hanno fornito lo schema in cui i segnali non sono incrociati,potrebbe anche starci che hanno deciso di fare una scheda che ha come pin-out le sigle riferite ai pin a cui ci si deve collegare,il fatto è che non c'è uno schema per poter verificare la cosa.
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 03:11 pm
Tonid: avevo già provato ad invertire rx e tx..
Comunque ho fatto la prova di programmare il chip su arduino con un serial.print e il codice blink...
Tutto bene su arduino... se lo porto sulla breadboard alimentata dall' adattatore usb.. non funziona niente.. ne il led e ne il serial.print...
Ho ricontrollato tutti i pin e lo schema... ma vedo tutto ok...
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 03:13 pm
ma i pin di alimentazione ( Vcc e Gnd ) del 328, li hai collegati ?

lo chiedo perche' nello schema ebay non li vedo connessi

EDIT: Sono ciecato. ci sono
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 03:19 pm
eh eh .. no problem Brunello  XD
Li ho anche misurati.. poco più di 5V...
Title: Re: Usb seriale con atmega328p standalone
Post by: cece99 on Jan 20, 2013, 03:23 pm
Prima di fare un bagno di sangue preciso che i pin TX e RX del convertitore sono incasinati (tx al posto di rx e rx al posto di tx) e quindi NON vanno incrociati
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 03:24 pm
@sz
Aggiungici un condensatore da 100nF vicino all'alimentazione del 328 che nello schema manca ed invece ci va..
Quindi ricapitolando hai collegato il convertitore direttamente sui pin rx/tx di arduino insieme all'alimentazione e provando a scaricare lo scketch è andato a buon fine ?
Mentre collegandoti allo stand alone non va nulla?
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 03:29 pm
Esatto tonid. Tutto funziona su un arduino, non funziona niente se lo metto sulla bradboard...
Tu dici di mettere un condensatore tra il Vcc e GND dell' alimentazione del chip ?
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 03:31 pm
Si si,quello è sempre bene metterlo ma non credo sia quello il problema.
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 03:34 pm
Infatti... Inserito anche quello e non funzia ancora... :-(
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 03:38 pm
Presupponiamo che tu abbia un 328 con dentro lo sketch del Blink etc
( cosa di cui non sono sicuro, visto la risposta che hai dato a Tonid )

se nella bredboard non funziona ( presupposto che sia collegato giusto ) o c'e' il pin 1 ( reset  ) senza resistenza verso il +5, o c'e' l'oscillatore che non e' ben collegato

Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 03:42 pm
Ma quando hai fatto le prove su arduino e stand alone il 328 era lo stesso o erano due chip diversi?
Ecco vedo la domanda di brunello,stavo cercando anche io di capire se una volta programmato sulla board di arduino (tramita convertitore esterno) e poi montato lo stesso chip sulla breadboard se il blink funziona oppure no....
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 03:48 pm
Allora, come avrai letto prima.. il micro lavora benissimo sulla board arduino... cosa che invece non avviene nella breadborad. Naturalmente il micro è lo stesso... smontato e rimontato  :smiley-eek:
L' oscillatore l'ho appena anche provato a cambiare, ma niente lo stesso...e ti posso assicurare che è collegato come nello schema del fornitore... collegato tra i pin 8 e 9 in serie con i condensatori verso gnd.
Ho anche usato la guida di Michele....
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 03:50 pm
il quarzo va' tra i pin 9 e 10
Title: Re: Usb seriale con atmega328p standalone
Post by: tonid on Jan 20, 2013, 03:53 pm
Se è così il problema dovresti averlo per forza sulla breadboard ,controlla,senza tensione,che ci siano tutti i collegamenti,non fidarti dei fili che a me è capitato con dei cavetti nuovi di rin...ire e alla fine era un cavetto che era interrotto,quindi usa il tester.....
Se una volta caricato lo scketch e lo passi in stand alone devi vedere per forza il blink lampeggiare...

edit.  esatto il quarzo è tra il 9 e il 10
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 03:55 pm
Lo so Brunello... Va a finire che mi faccio un piccolo circuito con i millefori.. perchè mi sembra proprio strana sta cosa...
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 03:59 pm
lo so' che lo sai, ma sei stato tu a scrivere

Quote
collegato tra i pin 8 e 9 in serie con i condensatori verso gnd.
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 04:04 pm
Volevo dire che ni stavo passando tutti i cavi con il tester e controllando tutti pin...
Niente... cosa veramente strana...
E se provassi alimentarlo da un 7805 ? secondo te potrebbe cambiare qualche cosa ?
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 04:06 pm
Quote
E se provassi alimentarlo da un 7805 ? secondo te potrebbe cambiare qualche cosa ?


che senso ha, dato che i 5V li fornisce il convertitore ( che li preleva dall'USB)
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 07:36 pm
guarda, sto cercando il cosidetto pelo nell' uovo...  :D
O è un problema di bradboard (cosa che stento a credere perchè già usata per altri progetti) o sono io che non riesco più a leggere uno schema...   :smiley-fat:
adesso riprovo a ricomporre il tutto di nuovo.. magari con i fili rigidi e vediamo...
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 09:08 pm
Ok ora ho provato a rifare il circuito e a cambiare breadboard ma niente non vuole funzionare.
Vi posto una foto così vedete il circuito...
C'è qualcuno che mi sa dare una mano ? perchè ora non ci capisco niente.
(ricordo che il chip è già programmato con il blink e un serial.print)
Grazie
Title: Re: Usb seriale con atmega328p standalone
Post by: leo72 on Jan 20, 2013, 09:11 pm
Togli il condensatore in serie sulla lina che va al pin di reset e riprova a programmarlo. A tanti dà noia.
Title: Re: Usb seriale con atmega328p standalone
Post by: brunello22 on Jan 20, 2013, 09:22 pm
perche' non lo metti piu' lontano quel quarzo.......
Title: Re: Usb seriale con atmega328p standalone
Post by: superzaffo on Jan 20, 2013, 09:31 pm
Ok ragazzi ho risolto... Inanzi tutto grazie a tutti per gli aiuti.
Ho cambiato il quarzo con un altro (il secondo) e ha iniziato a funzionare... :smiley-eek:
Quindi probabilmente hanno spedito al mio amico un quarzo difettoso... Ora funziona anche la programmazione via seriale...
Grazie a tutti ancora.