Ho cercato documentazione che mi spiegasse cos'è un pin "open drain" su un pic della microchip ma purtroppo san google non mi è stato di molto aiuto!!!
Qualcuno me lo può velocemente spiegare o mi può indirizzare a qualche link?
Grazie, Andrea
Ho cercato documentazione che mi spiegasse cos'è un pin "open drain" su un pic della microchip ma purtroppo san google non mi è stato di molto aiuto!!!
Qualcuno me lo può velocemente spiegare o mi può indirizzare a qualche link?
Grazie, Andrea
"andrea" ha scritto nel messaggio news:d777o8$s2e$ snipped-for-privacy@newsread.albacom.net...
cerca sul manuale del micro in questione...per esempio pic16f84, pag 15, fig
4-2.Ciao Ste
"PeSte" ha scritto nel messaggio news:wvFle.3950$ snipped-for-privacy@tornado.fastwebnet.it...
un
fig
Già... Oppure pic16f628a, pag 31, fig 5-4 (a pag. 33)... Ma purtroppo non è spiegato il funzionamento relativamente a dei casi pratici d'utilizzo (nel mio caso ad esempio devo implementare un dimmer ma il triac finora non sono proprio riuscito a farlo funzionare e credo che sia perchè non ho collegato il suo gate ad un pin "open drain" ed invece l'ho collegato ad un pin non "open drain", volevo verificare questa cosa!)
Ad esempio "open drain" significa che manca la funzionalità di pull down? O forse quella di pull up? E cosa misuro (rispetto a Vss) su un pin di questo tipo quando lo imposto in output e lo setto via software a valore 1? E quando lo imposto a valore 0?
Sono domande di questo tipo alle quali non riesco a darmi una risposta precisa... (forse dipende dal caldo, dovrei riprovare stanotte!!!) :-)
Grazie ancora dell'attenzione.
Ciao, Andrea
Forse con google hai cercato male dovresti cercare semplicemente cosa significa avere una connessione open drain... senza far riferimento ai PIC
Pull up è come se hai un transistor con l'emettitore a massa e il collettore lasciato aperto Questo significa che se vuoi avere un livello logico valido in uscita dovrai collegare il pin attraverso una resistenza di pull up verso l'alimentazione Tu con il microcontrollore controlli la base di questo transistor Questo vuol dire che se setti l'uscita ad 1 stai accendendo il transistor, il che significa che il transistor porta l'uscita verso il basso Se metti a zero l'uscita con il microcontrollore significa che lasci il transistor spento questo significa che se hai messo la resistenza di pull up, il valore sulla tua uscita sarà alto mentre se non hai messo alcuna resistenza sarà come avere il pin non collegato
La mia è una risposta semplicistica e scritta in fretta ma penso possa essere utile per capire il funzionamento.
"andrea" ha scritto nel messaggio news:d779dj$sss$ snipped-for-privacy@newsread.albacom.net...
Sempre nella stessa pagina che ti ho suggerito c'è scritto
Have something to add? Share your thoughts — no account required.
Ask the community — no account required