Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

GPIO raspberry

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] GPIO raspberry

Messaggioda Foto UtenteArrow » 20 mag 2015, 23:20

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:
Avatar utente
Foto UtenteArrow
103 1 6
Frequentatore
Frequentatore
 
Messaggi: 166
Iscritto il: 11 giu 2014, 22:12

0
voti

[2] Re: GPIO raspberry

Messaggioda Foto UtenteTardoFreak » 20 mag 2015, 23:27

Arrow ha scritto:...
Quello che vorrei fare è proteggere al meglio i pin della raspberry pi ...

Perché?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[3] Re: GPIO raspberry

Messaggioda Foto UtenteArrow » 20 mag 2015, 23:28

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:
Avatar utente
Foto UtenteArrow
103 1 6
Frequentatore
Frequentatore
 
Messaggi: 166
Iscritto il: 11 giu 2014, 22:12

1
voti

[4] Re: GPIO raspberry

Messaggioda Foto UtenteTardoFreak » 20 mag 2015, 23:31

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.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

1
voti

[5] Re: GPIO raspberry

Messaggioda Foto UtentePietroBaima » 20 mag 2015, 23:33

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.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[6] Re: GPIO raspberry

Messaggioda Foto UtentePietroBaima » 20 mag 2015, 23:35

preceduto da Foto UtenteTardoFreak, sorry
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[7] Re: GPIO raspberry

Messaggioda Foto UtenteArrow » 20 mag 2015, 23:37

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"...
Avatar utente
Foto UtenteArrow
103 1 6
Frequentatore
Frequentatore
 
Messaggi: 166
Iscritto il: 11 giu 2014, 22:12

2
voti

[8] Re: GPIO raspberry

Messaggioda Foto UtenteTardoFreak » 20 mag 2015, 23:42

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
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

1
voti

[9] Re: GPIO raspberry

Messaggioda Foto UtentePietroBaima » 20 mag 2015, 23:42

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
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[10] Re: GPIO raspberry

Messaggioda Foto Utentesimo85 » 20 mag 2015, 23:43

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 ?
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 461 ospiti