[Gulli] R: Situazione Test collegamento seriale RASPI<-->Arduino

Alessandro Guarguaglini ilguargua@gmail.com
Sab 23 Lug 2016 12:08:39 CEST


Tieni conto che i segnali della seriale sono "attivi" quando sono a massa,
non ai 5V, quindi per assicurare la trasmissione devi fare in modo che il
segnale scenda il più possibile verso massa. Più che un mosfet proverei con
semplice transistor PNP (BC327 o simili) con collettore a massa, emittitore
al pin rx e base verso il tx del raspi con una resistenza da 1K o anche
qualcosa meno. Ah, e do per scontato che le masse del raspi e dell'arduino
siano in comune.
Nella foto allegata si dovrebbe vedere abbastanza chiaramente che il led è
collegato direttamente al piedino rx, l'altro capo va verso i 5V tramite
una resistenza da 1K.

Ciao, Ale.
​
 P_20160723_120216.jpg
<https://drive.google.com/file/d/0B-NrP5Ql7R-CNTJ1UHFWOVVLU0k/view?usp=drive_web>
​

Il giorno 23 luglio 2016 11:35, Stefano Baldacci <stefano.baldacci@gmail.com
> ha scritto:

> Ciao alessandro grazie per il contributo. Si il Nano che usiamo è quello
> con il chip CH340G. Anche io avevo usato un partitore resistivo in uscita
> al Nano ma il mio sospetto è che sia il Nano a non ricevere correttamente
> quello scritto dal Raspi e non il contrario. Se dici che lo schema
> elettrico non è lo stesso è che i LED TX ed RX sono cablati direttamente
> sui PIN (ma quali il TX ed RX del Micro  ?) allora questo potrebbe spiegare
> una certa degradazione del segnale da Raspi (3.3 V) verso arduino.....
>
> Per fare delle prove potrei  creare un adattatore di livello con un
> piccolo MOSFET per portare la 3.3 a 5 . . . .
>
> Oppure si cambia Arduino e si usa la seriale USB se funziona . . . .
>
>
> Stefano
>
> Il giorno 22 luglio 2016 19:48, Alessandro Guarguaglini <
> ilguargua@gmail.com> ha scritto:
>
>> Occhio che se il clone cinese del nano è tipo quelli che ho io, cioè
>> monta il famigerato (ma solo per gli utenti windows) chip ch340g come
>> convertitore USB/UART lo schema elettrico NON è quello allegato, in
>> particolare i led tx e rx della seriale sono cablati direttamente sui pin 0
>> e 1 dell'arduino, cosa di cui è bene tenere conto. Per il resto il
>> convertitore di livello ci vuole, tra il tx dell'arduino e l'rx del raspi,
>> ma può bastare un partitore resistivo, perlomeno rimanendo con velocità
>> standard della seriale. Ho costruito circa un anno fa un accrocchio del
>> genere con un arduini mini ed un raspi, ma non ricordo particolari problemi
>> nella comunicazione seriale con script python lato raspi. Ricordo invece di
>> aver provato prima di questo ad usare l' I2C, ma con qualche problema lato
>> arduino.
>>
>> Ciao, Ale.
>>
>> Il giorno 22 luglio 2016 12:48, Emiliano Agostini <beviugo2@gmail.com>
>> ha scritto:
>>
>>> Forse è necessario il convertitore di livelli, tipo questo
>>> http://www.robotstore.it/product/399/Convertitore-di-Livelli-Logici-da-3,3V-a-5V-TXB0108.html
>>>
>>> P.s. la lista corso arduino non è più attiva.
>>>
>>> Il 22/lug/2016 12:29, "maxitro" <maxitro@tin.it> ha scritto:
>>>
>>>> Comunque fonte ufficiale cita:
>>>>
>>>> Interfacing with GPIO pins
>>>>
>>>> *GPIO voltage levels are 3.3 V and are not 5 V tolerant. There is no
>>>> over-voltage protection on the board*
>>>>
>>>>
>>>> *Ho verificato che il finger print scanner che ho usato io è a 3.3v. *
>>>>
>>>>
>>>> *Per me bisognerebbe capire se a arduino arriva il comando CMD inviato
>>>> da raspy o se è raspy che non legge fin da subito quello che manda arduino.
>>>> O almeno io non l'ho chiaro......*
>>>>
>>>>
>>>> *Ciao*
>>>>
>>>> *Massimo*
>>>>
>>>>
>>>> Inviato dal mio dispositivo Samsung
>>>>
>>>>
>>>> -------- Messaggio originale --------
>>>> Da: Stefano Baldacci <stefano.baldacci@gmail.com>
>>>> Data: 22/07/2016 09:50 (GMT+01:00)
>>>> A: Massimo Tronconi <maxitro@tin.it>, Emiliano Agostini <
>>>> beviugo2@gmail.com>, Corso_Arduino@linux.livorno.it
>>>> Oggetto: Situazione Test collegamento seriale RASPI<-->Arduino
>>>>
>>>> Ciao,
>>>>
>>>>
>>>> Questo un riassunto di quanto abbiamo verificato ieri sera al Gulli:
>>>>
>>>>
>>>> 1 RASPI OK con loop back test su UART
>>>> 2 Arduino OK con test su realterm per windows (questo collegamento
>>>> seriale va via driver USB-seriale e non UART)
>>>> 3 Test KO RASPI <--> Arduino via UART (script python) -
>>>> funzionasistematicamente una volta ogni 3
>>>> 4 Test KO RASPI <-->Arduino via USB (script python) - non funziona mai
>>>> 5 Test OK RASPI <--> Arduino via UART (shell python)
>>>>
>>>> Bisogna distinguere quando Arduino va su seriale via USB oppure
>>>> direttamente UART ( cmq. alla fine dopo il chip che gestisce il bus USB si
>>>> passa sempre dalla UART integrata nel micro ma in questo modo i livelli
>>>> elettrici sono garantiti )
>>>>
>>>> il punto 5 l'ho provato io a casa l'altro giorno. Ho fatto una sola
>>>> prova ma direi che funzionava....
>>>>
>>>> In base a tutto ciò che possiamo dire adesso ?
>>>>
>>>>
>>>> Ah, il mio arduino è la versione cinese del Nano V3
>>>>
>>>>
>>>> Stefano
>>>>
>>>>
>>> --
>>> Mailing list info: https://lists.linux.it/listinfo/gulli
>>> Pagina web del GULLI: www.linux.livorno.it
>>>
>>
>>
>> --
>> Mailing list info: https://lists.linux.it/listinfo/gulli
>> Pagina web del GULLI: www.linux.livorno.it
>>
>
>
> --
> Mailing list info: https://lists.linux.it/listinfo/gulli
> Pagina web del GULLI: www.linux.livorno.it
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gulli/attachments/20160723/a68a447f/attachment.html>


Maggiori informazioni sulla lista Gulli