Stránka 1 z 1
zatížení pinu mikrokontroléru
Napsal: 26 bře 2008, 16:36
od p4ul
Ahoj, měl bych dotaz ohledně zatížení pinu mikrokontroléru. Na obr. jsou 2 varianty zapojení. Buď diodu rozsvítí logická 1 nebo logická 0. Zajímalo by mě zda je zatížení mikrokontroléru v obou případech stejné.
Pokud je v datasheetu uvedeno dovolené zatížení pinu např. 25mA, vztahuje se to jen na úroveň 5V, kdy proud z IO vytéká nebo i na log. úroveň 0, kdy je pin zkratován k zemi. Jde mi o to, zda můžu takto např. spínat přímo připojený display se společnou anodou. Segment by svítil při log. 0 a při log. 1 by nesvítil, protože by bylo na pinu 5V a žádný proud by neprotékal.
edit: opravil jsem obrázek (chybně otočené diody u zapojení b)
Napsal: 26 bře 2008, 16:59
od mikollar
az na to ze diody mas otocene

tak je to jedno, doda to ako 25mA na log 1 tak aj 25mA v LOG0 moze vtekat, odskusane. ale spolocny bod musis dat cez tranzistor (anodu alebo katodu)
Napsal: 26 bře 2008, 17:08
od ZdenekHQ
Pokud je to pin s interním pull-up odporem a ne "plnokrevný", tak to dá 25mA jen proti GND (LOG-0). Výstupní proud v LOG-1 je v tomhle případě pár mikroamper.
Napsal: 26 bře 2008, 17:12
od mikollar
to je pravda na tie som pozabudol

Napsal: 26 bře 2008, 17:49
od jankop
ZdenekHQ píše:Pokud je to pin s interním pull-up odporem a ne "plnokrevný", tak to dá 25mA jen proti GND (LOG-0). Výstupní proud v LOG-1 je v tomhle případě pár mikroamper.
Pokud se bavíme například o PIC, tak tam žádný interní výstupní PullUp rezistor neexistuje. Existují tam pouze interní vstupní PullUp rezistory a ty jsou při výstupním režimu odpojeny. U některých PIC je sice sem-tam výstup OpenDrain, ten však předpokládá externí rezistor. A ten může být klidně zase pro 25mA. Výše uvedené tedy určitě neplatí pro PIC.
V konečném důsledku je u PIC naprosto jedno, jestli je zátěž proti zemi nebo proti Vdd, snad s vyjímkou RA4 u některých procesorů, kde je připojení zátěže dík otevřenému kolektoru proti zemi neefektivní.
Napsal: 26 bře 2008, 18:01
od ZdenekHQ
Konkrétně se můžeme bavit o jakémkoliv procesoru, ale dotaz byl obecný.
Napsal: 26 bře 2008, 18:12
od jankop
Tak tedy budu obecně tvrdit, že výstupní piny s interními PullUp rezistory se u procesorů prakticky nepoužívají.
Napsal: 26 bře 2008, 19:32
od p4ul
jankop, ZdenekHQ: no tak, přece se tu nebudete hádat:)
Ok, takže display 3x8 segmentů (11 vývodů) k mikrokontroléru připojit nemůžu, jedině, že bych omezil proud pro každý segment na max. 3mA (to ještě segment svítí) a i tak by to nevyšlo. Myslel jsem, že tím, že je pin v log nule, by šel proud přes zem a mohlo by se zvětšit dovolené zatížení, ale to byla asi scestná úvaha.
K displayi se třemi společnými anodami a 8 katodami musím tedy připojit na 8 katod 8 rezistorů 1K, které bude spínat např. posuvný registr 74HC595 a na 3 anody připojit 3 tranzistory a ty spínat přes mikrokontroler. Celkem tedy 6 řídících signálů (data, clock, store, anoda1, anoda2, anoda3). Nešlo by to ještě zjednodušit?
Napsal: 26 bře 2008, 19:37
od mikollar
jednotlive segmenty mozes napojit cez rezistory oriamo na piny uP, ale spolocny vyvod musis dat cez tranzistor, a takto mozes paralene pozapajat viac displejov a raz zapnes prvy tranzistor a zobrazis hodnotu, vypnes , zapnes 2 tranzistor zobrazis hodnotu atd. multiplex, pouzijes len 7 odporov kotre budu spolocne pre segmenty, a odpory do bazy tranzistora podla poctu diplejov
P.S pomaly som
Napsal: 26 bře 2008, 19:43
od ZdenekHQ
p4ul píše:jankop, ZdenekHQ: no tak, přece se tu nebudete hádat:)
Však my se nehádáme.
jankop napsal svůj názor, já taky, a zbytek už si přeber sám

Napsal: 26 bře 2008, 21:52
od Raději nikdo
a) Problém je však ten, že na každý váš názor tady píše každý svůj názor a pak to taky tak dopadá.
b) To p4ul: obecně nepostavíš ani hajzlík, natož nějaké ele. zapojení, sežeň si datasheet (katalogový list) a mrkni do něj.
Napsal: 26 bře 2008, 22:03
od ViPali
ZdenekHQ píše:p4ul píše:jankop, ZdenekHQ: no tak, přece se tu nebudete hádat:)
Však my se nehádáme.
jankop napsal svůj názor, já taky, a zbytek už si přeber sám

Treba ale povedať, najmä preto, že to čítajú aj začiatočníci, že pulup odpory sa používajú najmä na ošetrenie vstupov, aby sa ušetrili externé odpory. Pri konfigurácii pinu ako výstupného sa automaticky odpájajú. Takže obecne platí
jankop-ová pravda

Napsal: 26 bře 2008, 22:51
od p4ul
To p4ul: obecně nepostavíš ani hajzlík, natož nějaké ele. zapojení, sežeň si datasheet (katalogový list) a mrkni do něj.

Napsal: 27 bře 2008, 10:37
od ZdenekHQ
Jenže stejně tak u hajzlíku se může zeptat, co se s tím "odpadem" potom stane a nikdo mu to konkrétně neřekne,a přitom všichni budeme vědět, o čem je řeč. Může tam být jáma stejně jako napojení na kanalizaci, ovšem určitě se zase najde někdo, kdo napíše, že suchý hajzlíky se už skoro nepoužívají. Takže to raději nechávám ležet.