Pagina 1 di 3

GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:20
da Arrow
Buonasera Forum!
Quello che vorrei fare è proteggere al meglio i pin della raspberry pi perché le gpio entrano dirette nel processore, so che la cosa migliore sarebbe o optoisolarli o usare un micro come ponte con l'esterno (ci sto "lavorando") ma adesso, anche solo per curiosità vorrei provare qualche circuitino.

Per la tensione pensavo a una cosa del genere:

Però non son convinto della R2, dovrebbe servire a far funzionare lo zener quando il pin della raspi è in ingresso; però bisognerebbe fare accorgimenti sull'uscita, col carico fa un bel partitore....

Per la corrente mi servirebbe un limitatore ma a parte il fatto che probabilmente sarà fatto con dei transistor non ho idea di come farlo. Più che altro dovrebbe essere configurato "in serie" all'uscita/ingresso, in modo da mantenere la bidirezionalità della porta. (eventualmente dovrebbe andare in serie al limitatore con lo zener)
Idee? :mrgreen:

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:27
da TardoFreak
Arrow ha scritto:...
Quello che vorrei fare è proteggere al meglio i pin della raspberry pi ...

Perché?

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:28
da Arrow
perché entrando direttamente nel processore è un attimo che una sovracorrente o sovratensione mi bruci il piedino o peggio la porta o peggio il processore :D
fatalismo portami via ahahah :mrgreen: :mrgreen:

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:31
da TardoFreak
Tutti i pin di I/O di un micro entrano direttamente nel micro. Non è che vanno a farsi un giro da qualche parte e poi, magari, fanno che andare al micro.
Se presti un minimo di attenzione non vedo perché dovrebbero danneggiarsi.
A meno che non ci sia qualcuno che, mentre dormi o sei altrove, si diverta a bruciarti gli I/O, ma sarebbe un caso di studio di quelli interessanti.

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:33
da PietroBaima
Togli R2 e Zener. Non puoi fare di meglio, se vuoi mantenere il GPIO.
Grazie ai diodi interni quando la porta è configurata come ingresso hai una protezione contro l'over e l'under railing.
Quando la porta è configurata come uscita hai una protezione contro i corto circuiti.
Attenzione che la corrente massima sopportabile dai diodi interni è 1mA.
Naturalmente con una resistenza in serie al GPIO scordati di salire in frequenza, purtroppo.

La cosa giusta da fare, una volta che hai una applicazione specifica, sarebbe quella di pensare ad un buffer di ingresso o di uscita, anche per fare la traslazione del livello logico in modo corretto, se serve.

A tal proposito (ma certamente lo sai) gli ingressi uscite del raspi sono a 3.3V.
Non collegarle a 5V altrimenti il processore defunge.

Attenzione anche a rispettare la massima corrente erogabile dalla porta di uscita (poco, molto poco) e da tutte le porte insieme.
Ricorda che il processore del raspi non è un microcontrollore (con ingressi-uscite più robuste)

Ciao,
Pietro.

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:35
da PietroBaima
preceduto da Foto UtenteTardoFreak, sorry

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:37
da Arrow
Il fatto è che vorrei tipo un buffer e/o traslatore di livello non per applicazione specifica ma per uso generale tra la raspberry e il "mondo esterno"...

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:42
da TardoFreak
Ascolta, il "mondo esterno" non è ostile.
Se in ingresso il range di tensione è, per esempio, da 0 a 3,3V tu gli dai una tensione che rimanga in questo range.
Se ci vuoi collegare qualcosa disegnerai ben un circuito, ne calcolerai i valore dei componenti, e magari, prima di attaccare il filino, ne misurerai la tensione ... oppure fai le cose a capocchia collegandoci qualsiasi cosa "ad minkiam"?
Se è un'uscita saprai quanto assorbe il circuito che gli colleghi. I datasheet e l'elettronica in generale sono utli per sapere se stai sovraccaricando un'uscita o no.
Non capisco dove sta il problema. :-M

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:42
da PietroBaima
quindi vuoi migliorare il raspi per farci i tuoi esperimenti.
:idea:
Mentre ti costruisci la tua scheda specifica ti proteggi gli ingressi e le uscite con dei buffer fatti allo scopo.
Si fa prima e il circuito funziona meglio.
E' quello che consigliano anche su circa 1500 AN sul sito del raspi :-P

:D

Re: GPIO raspberry

MessaggioInviato: 20 mag 2015, 23:43
da simo85
Arrow ha scritto:Il fatto è che vorrei tipo un buffer e/o traslatore di livello non per applicazione specifica ma per uso generale tra la raspberry e il "mondo esterno"...

Open drain ?