PIC16F1847 a falesne spinani vstupnich pinu na portu RA
Milos Sula
sula na rps.cz
Pondělí Květen 27 16:41:24 CEST 2013
Tak jsem si vzal Vaši radu k srdci a dopsal par radku pro klid duše:
#byte ANSELA=0x18C
ANSELA=0x00;
#byte ANSELB=0x18D
ANSELB=0x00;
#byte CPSCON0=0x1E
#bit CPSON = CPSCON0.7
CPSON=0;
#byte ADCON0=0x9D
ADCON0=0;
Změna žádná, bez kondenzátorů na vstupech to reaguje stále na dotek
kovovým předmětem na všech vstupech. Teď jsem testoval i RB a chová se
to stejně. Zajimavé , že třeba na PIC 16F628 to fungovalo spolehlivě.
Co Vám připadá za problém s pull-up na RB ? Tam mám připojený na vstup
rotační enkodér. Ten funguje bezvadně, ovšem, než se opět dotknu něčím
kovovým vstupu :)
Miloš
Dne 27.5.2013 14:55, Andrej Jancura napsal(a):
> Viete, mam za to, ze ked si napisete 4 priradenia do prislusnych
> registrov, tak je to viac ako 1000 hotovych kniznicnych funkcii o
> ktorych neviete ako su implementovane a co robia... A k tomu mTouch,
> no viete aj 16f628 mala defaultne zapnute po resete komparatory a
> trebalo ich vypnut softwarovo po resete. Takze ja by som sa na to moc
> nespoliehal. (Aj ked musim uznat, ze datasheet som moc necital...)
>
> Takze ja si fakt myslim, ze napisat jednoduche nastvenia portov v
> minimalistickom sw bez akychkolvek kniznicnych funkcii, je to
> najlepsie co mozete urobit. A potom mozeme ist dalej... Vylucime tak
> aspon softwerovu chybu, ktoru teraz vylucit nemozete.
>
> No a potom mi vcelku vrta hlavou ten Vas pull-up, ktory tam mate
> zapnuty. A este Config register...
>
> A.
>
Další informace o konferenci Hw-list