Newsgroup: it.hobby.elettronica.digitale
Titolo: Ho un dubbio sugli input dei micro.

Salve
Utilizzo un micro e un fotoaccoppiatore per vedere se ho un contatto chiuso 
dalla parte dei 24V.
Quindi il led dalla parte dei 24V che se acceso mi satura il transistor del 
FA e mi porta a massa il pin corrispondete del micro.
Questo micro ha gli I/O in push pull.
Il mio dubbio è devo mettere qualche resistenza limitatrice tra il pin e il 
collettore del transistor?
Gli IO in push pull cosa pregiudicano, io conosco gli open collector e le 
resistenze di pull up.
Quanto assorbe mettere direttamente a massa un pin tramite transistor?
Scusate l'ignoranza ma sono i primi passi.
Allego spiegazione:
[FIDOCAD]
MC 70 80 0 0 340
TY 120 75 5 3 0 0 0 * IN
TY 130 75 11 8 0 0 0 * µC
SA 90 80
LI 90 80 125 80
TY 40 85 5 3 0 0 0 * 24V
MC 60 80 0 0 080
LI 60 80 40 80
LI 70 100 70 105
MC 70 105 0 0 040
MC 110 70 1 0 074
MC 90 105 0 0 040
LI 90 105 90 100
grazie!!!
R 

 Scusate l'ignoranza ma sono i primi passi.
Non sono sicuro di aver capito.
Comunemente sono gli output del micro in push-pull. Gli ingressi posso 
avere la resistenza di pull-up integrata oppure no.
Il tuo fotoaccoppiatore è in effetti un open-collector. Necessita quindi 
di un pull-up ai 5V per poter commutare tra i due livelli logici.
Marco / iw2nzm

 di un pull-up ai 5V per poter commutare tra i due livelli logici.
Ok ti ringrazio ma in pratica avere un push pull in uscita cosa implica?
Cosa cambia in un circuito di interfaccia?
Spero di essermi spiegato :P
ciao
R 

 Spero di essermi spiegato :P
Stai facendo confusione, il PIC puň settare i pin sia come uscite che 
come ingressi. Nel caso sia un'uscita, il pin č configurato come 
push-pull. Nel caso sia configurato come ingresso, il push-pull 
chiaramente non c'č piů, altrimenti non potrebbe funzionare 
correttamente come input.
Se quindi devi usare il pin come ingresso, quello che farebbe il pin 
configurato come uscita non ti interessa, e se ho capito bene, la tua 
domanda non ha risposta, perchč non ha senso interfacciarsi con 
un'uscita push-pull per leggere un dato: non č possibile :)
Ciao

 Ok ti ringrazio ma in pratica avere un push pull in uscita cosa implica?
implica che puoi permetterti di forzare i livelli logici
-alto, alla tensione di alimentazione del micro meno qualcosa  (vedere
datasheet)
-basso, alla tensione zero più qualcosa  (vedere datasheet)
dove "forzare" significa erogare o assorbire della corrente verso o da i
carichi connessi al pin.
Se ad un uscita push-pull colleghi un ingresso che accetta soglie logiche
differenti, potresti non soddisfarne i requisiti. Esempio: uscita pp 3.3V
(diciamo che Vol=0.1V, Voh=3.2V), ingresso CMOS di un dispositivo alimentato
a 9V (Vil=3V, Vih=6V), risultato: il CMOS vede sempre ingresso basso...
In questo caso, usando una uscita open collector forzi solamente lo stato
logico basso, mentre sei in alta impedenza nello stato logico alto. Puoi
permetterti quindi di collegare un pull-up verso l'alimentazione del CMOS e
avere una Voh = 9 volt meno la caduta sul pull-up.
Saluti
-- 
simone.bern
Mr. Heisemberg is not the only one who can affect a measurement by looking
at it (Robert A. Pease)
zsimone...@zliberoz.it
 (Rimuovere i caratteri di zorro per rispondere
via mail)