Newsgroup: it.hobby.elettronica.digitale
Titolo: [pic] max corrente port_A

ciao!
sul datasheet del 16f876a dice che ogni pin puo' erogare 25mA massimi e 
la corrente totale della porta_A combinata alla porta_B è 200mA (max)
ho collegato alla porta_B un 7-segmenti k-comune, bjt di switch sui 
catodi e r=270ohm per ogni segmento
non capisco come mai tra la cifra 8 e la cifra 1 ci sia una leggera 
differenza di luminosita';
la porta_A è in input (=non tira corrente), il pic è alimentato a +5vcc 
e al momento non sto pilotando in pwm (npn sempre on)
qualche idea?
-ice-

 qualche idea?
POtrebbe dipendere da uno scarso pilotaggio dei bjt.
-- 
If it was easy, the hardware people would take care of it.
News 2002 [v 2.4] - [ StopDialers/PopDuster/SMTP Proxy - 
http://www.socket2000.com
 ]

 POtrebbe dipendere da uno scarso pilotaggio dei bjt.
grazie per la risposta, in effetti non ho precisato;
il bjt l'ho polarizzato saturo e può erogare fino a 200mA di collettore;
non so se intendevi questo...
per sicurezza ho rifatto i conti e risolvendo la maglia per 1 segmento 
viene (5-1,9-0,3)/270=Ic=10mA --> Ic=70mA nel caso peggiore (cifra "8")
da cui Ib=1mA (considerando un Bf di 70)
infine Rb=(5-0,8)/1000=4k2 (ho messo Rb=1k2)
cmq il collegamento è così:
http://i39.tinypic.com/2rr5lpd.jpg
al momento il segnale chiamato pwm è fisso a +5vcc;
non so che pensare
-ice-

 da cui Ib=1mA (considerando un Bf di 70)
Questo puoi misurarlo?
-- 
3 stages of sex: Tri-weekly, try weekly, try weakly. 


 -ice-
Quella resistenza in base da 1k2 è troppo alta.
Puoi portarla anche a 560R per buttare almeno 7mA in base, sennò non
saturi.
Non con il 2N3904.
Piccio.

 Questo puoi misurarlo?
misurare cosa, il Bf?
o la corrente di collettore?
(dovrei levare il bjt dalla scheda per il Bf ma posso farlo se serve)

 Non con il 2N3904.
ok è una prova facile che faccio subito domani mattina ma mi potresti 
spiegare se e dove è sbagliato il dimensionamento?
ho sempre fatto così con 100 altri tipi di bjt non capisco perchè il 
2n3904 debba essere così "sordo" in base
-ice-

 -ice-
Ho controllato le curve.  :-|
Vedrei meglio un BC337C (C indica il beta).
Piccio.

 Vedrei meglio un BC337C (C indica il beta).
ho piazzato una R=1k in parallelo alla Rb ottenendo 550ohm sulla base
e il problema è praticamente sparito (una lieve differenza è rimasta
ma roba da luxmetro)
allora ho ridotto ancora la Rb per arrivare a circa 25mA (il max che
può erogare il micro) e funziona perfettamente
a questo punto siamo sicuri che il bjt non sia guasto?
-ice-

 -ice-
Il BJT funziona da specifiche, ma non succhierei così tanto dal micro.
Consiglierei una configurazione darlington e un pilotaggio limitato ad
1mA.
[FIDOCAD]
MC 90 50 0 0 300
MC 90 50 2 0 080
MC 120 70 0 0 040
LI 80 50 70 50
MC 120 35 3 0 000
LI 105 40 110 40
LI 110 40 120 40
LI 120 50 120 35
SA 120 40
MC 105 60 0 0 300
RV 70 40 50 80
LI 60 40 60 30
MC 60 30 3 0 010
MC 60 80 0 0 040
MC 105 160 0 0 300
MC 105 150 1 0 080
MC 90 140 0 0 300
MC 120 150 3 0 000
MC 120 170 0 0 040
LI 90 140 70 140
RV 70 130 50 170
LI 60 130 60 120
LI 60 120 105 120
LI 105 120 105 130
MC 60 120 3 0 010
SA 60 120
MC 60 170 0 0 040
TY 80 40 5 3 0 0 0 * 3K9
TY 60 55 5 3 0 0 0 * uC
TY 60 145 5 3 0 0 0 * uC
TY 90 155 5 3 0 0 0 * 390R
TY 120 25 5 3 0 0 0 * K
TY 120 140 5 3 0 0 0 * K
TY 125 155 5 3 0 0 0 * Vce_sat = 0V
TY 125 55 5 3 0 0 0 * Vce_sat = 1V
Piccio.

 [FIDOCAD]
intanto grazie;
per il futuro terrò presente la configurazione che mi hai disegnato;
nella situazione attuale credo mi convenga cambiare il 2n3904 con un
bc337c in modo da non apportare grosse modifiche;
sulla board ho disponibile uno dei 4 op-amp dell' lm324, potrei usare
quello in configurazione voltage-follower per pilotare il bjt?
-ice-


Non avresti grossi vantaggi per quanto riguarda la massima corrente di
pilotaggio; credo arrivi a 20mA.
Piccio.

 pilotaggio; credo arrivi a 20mA.
avevo inteso male allora... credevo che i 25mA tu li sconsigliassi 
perchï¿œ era al limite per il micro;
che non sia una buona idea in generale mandare tanta corrente sulla base 
di un piccolo bjt sono d'accordo, semplicemente questa applicazione non 
ï¿œ a batteria e non mi ero fatto problemi + di tanto
-ice-

 a questo punto siamo sicuri che il bjt non sia guasto?
Probabilmente non ha un gran hfe...
-- 
Remember the good old days, when CPU was singular?
