Mám ATMega8, programuji v assembleru, mám problém s tím, že když výstup na pinu není zapojen, hlásí čip chvíli že je na +5V, chvíli, že na GND. Takže když je tlačítko zmáčklé, vše funguje, ale když se obvod rozpojí, tak nelze okamžitě poznat jestli je zmáčklé, nebo ne. Prosím, pokud máte zkušenosti, poraďte. Předem děkuji.
Fórum › Mikrokontroléry
Použití tlačítka
hradlo na vstupu pinu reaguje na všechna indukovaná napětí v jeho okolí, takže nejen na rušení okolních spotřebičů, ale i vlastní činnost procesoru. Obvykle se to řeší Pull-Up nebo Pull-down rezistorem (záleží na tom, jestli tlačítko připojuje na zem nebo na zdroj). Jeho velikost je obvykle v kiloohmech (10 až 100 k - záleží na aplikaci, popř. bývá uvedeno v datasheetu - nesmí zaťžovat obvody pinu) a slouží k tomu, aby zabezpečil přívod žádané hodnoty napětí pro žádanou logickou úroveň v čase, kdy tlačítko není stisknuté. Stiskem tlačítka se napěťové poměry na pinu změní, protože odpor tlačítka je nulový.
Pokud tlačítko spíná na zem, odpor bude trvale spojovat pin s +Ucc. Pokud tlačítko připojuje pin k +Ucc, odpor bude trvale spojovat pin se zemí (GND).
Doplním, že tlačítko by mělo být "bezzákmitové" (terminus technicus, pod tímto přívlastkem se prodává).
Zjistit počet nových příspěvků
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Tlacitka — založil dragon124
Actionscript a tlačítka — založil dragon124
Obrázek na tlačítka — založil Honzík
Ošetření tlačítka — založil Jirka
Moderátoři diskuze
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Duch

Nahlásit jako SPAM
IP: ...–
Super člen

