Go Down

Topic: Usb seriale con atmega328p standalone (Read 2 times) previous topic - next topic

PaoloP

Sulla giuda di Menniti non c'è anche un paragrafo sulla programmazione seriale?

tonid


Brunello

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

superzaffo

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 ?

tonid

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.

superzaffo

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...

Brunello

#21
Jan 20, 2013, 03:13 pm Last Edit: Jan 20, 2013, 03:15 pm by brunello Reason: 1
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

superzaffo

eh eh .. no problem Brunello  XD
Li ho anche misurati.. poco più di 5V...

cece99

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
Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

tonid

@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?

superzaffo

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 ?

tonid

Si si,quello è sempre bene metterlo ma non credo sia quello il problema.

superzaffo

Infatti... Inserito anche quello e non funzia ancora... :-(

Brunello

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


tonid

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....

Go Up