open drain pic pins

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

Reply to
andrea
Loading thread data ...

"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

Reply to
PeSte

"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

Reply to
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.

Reply to
Marcello

"andrea" ha scritto nel messaggio news:d779dj$sss$ snipped-for-privacy@newsread.albacom.net...

Sempre nella stessa pagina che ti ho suggerito c'è scritto

--
Pin RA4 is multiplexed with the Timer0 module clock
input to become the RA4/T0CKI pin. The RA4/T0CKI
pin is a Schmitt Trigger input and an open drain output.
All other RA port pins have TTL input levels and full
CMOS output drivers.
Reply to
PeSte

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.