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

Alessandro Guarguaglini ilguargua@gmail.com
Sab 23 Lug 2016 14:44:01 CEST


Penso che una connessione del genere possa funzionare e garantire una
adeguata separazione dei livelli:

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

Il giorno 23 luglio 2016 13:33, Fabrizio Carrai <fabrizio.carrai@gmail.com>
ha scritto:

> Se vogliamo fare qualche misura c'è "xoscope"
>
> [image: Immagine incorporata 1]
>
> http://xoscope.sourceforge.net/
>
> http://www.yann.com/en/diy-turn-your-gnulinux-computer-into-a-free-oscilloscope-29/09/2010.html
>
> ;-)
>
> F.
>
> Il giorno 23 luglio 2016 12:08, Alessandro Guarguaglini <
> ilguargua@gmail.com> ha scritto:
>
>> 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
>>>
>>
>>
>> --
>> Mailing list info: https://lists.linux.it/listinfo/gulli
>> Pagina web del GULLI: www.linux.livorno.it
>>
>
>
>
> --
> *Fabrizio*
>
> --
> 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/dfe6eca2/attachment.html>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        image.png
Tipo:        image/png
Dimensione:  55041 bytes
Descrizione: non disponibile
URL:         <http://lists.linux.it/pipermail/gulli/attachments/20160723/dfe6eca2/attachment.png>


Maggiori informazioni sulla lista Gulli