Spatne piny na PIC16F876
Martin Šaněk
sanek.martin@volny.cz
Neděle Září 19 21:15:17 CEST 2004
Dekuji za vysvetleni.
MartinS
Typicka chyba je, kdyz je vystupni pin hodne kapacitne zatizen (treba s tim
zapinate napajeni neceho dalsiho, zablokovane 100n), kdyz udelate
bezprostredne dalsi bitovou operaci s jinym bitem, tak nemusi byt jeste napeti
ustaleno v nove hodnote, a vy si ten bit prepisete puvodni hodnotou.
Taky piny vytazene primo do rusiveho prostredi muzou timto spusobem prejit v
okamziku bitove operace do jineho stavu.
A samozrejme pokud je vyst. pin v tretim stavu, tak se do promenne vystupu
prehraje vzdy hodnota podle skutecneho stavu pinu.
Takove chovani vyst. portu u PICu je zcela logicke a vyplyva ze zapojeni
portu.
Zcela nezavisle se to da delat jen tak, ze ty operace delate na nejakem
stinovem registru, a ten potom prekopirujete do vystupniho registru portu.
Danhard
Další informace o konferenci Hw-list