zatížení pinu mikrokontroléru

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

zatížení pinu mikrokontroléru

#1 Příspěvek 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)
Přílohy
zatizeni.png
(1.83 KiB) Staženo 77 x
Naposledy upravil(a) p4ul dne 26 bře 2008, 19:16, celkem upraveno 2 x.
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#2 Příspěvek 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)
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#3 Příspěvek 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.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#4 Příspěvek od mikollar »

to je pravda na tie som pozabudol :oops:
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#5 Příspěvek 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í.
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#6 Příspěvek od ZdenekHQ »

Konkrétně se můžeme bavit o jakémkoliv procesoru, ale dotaz byl obecný.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#7 Příspěvek od jankop »

Tak tedy budu obecně tvrdit, že výstupní piny s interními PullUp rezistory se u procesorů prakticky nepoužívají.
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#8 Příspěvek 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?
Uživatelský avatar
mikollar
Příspěvky: 1477
Registrován: 26 pro 2004, 00:00
Bydliště: Košice - okolie

#9 Příspěvek 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
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#10 Příspěvek 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 :)
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Raději nikdo

#11 Příspěvek 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.
Uživatelský avatar
ViPali
Příspěvky: 524
Registrován: 21 lis 2005, 00:00
Bydliště: Bratislava

#12 Příspěvek 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 :prst: :agree:
Ako elektrikár sa cítim slobodne.
Môžem hovoriť do vedenia!
Uživatelský avatar
p4ul
Příspěvky: 317
Registrován: 29 srp 2007, 00:00

#13 Příspěvek 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.

:lol:
Uživatelský avatar
ZdenekHQ
Významný člen
Příspěvky: 25519
Registrován: 21 črc 2006, 00:00
Bydliště: skoro Brno
Kontaktovat uživatele:

#14 Příspěvek 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.
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“