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