Chtěl bych přejít ze zastaralé pic16f84 na 16f877 a měl jsem problém s nefunkčníma portama. Dočetl jsem se, že to je nefunguje proto, protože tam jsou nějaké DA převodníky. Neví prosím někdo jak to nastavit, aby to normálně fungovalo?
Díky moc!
Pro správnost jsem změnil název příspěvku z "DA převodníky v 16f877" na “AD převodníky v 16f877”.
Ahoj
Předpokládám, že ti nefungovaly porty A a E. Microchip PIC16F877 má na těchto portech mulitplexovaný jeden AD (nikoliv DA) převodník. Pokud chceš tyto porty používat normálně (jako digitální porty), musíš změnit nastavení v registru ADCON1.
Je to možné a jde to celkem jednoduše . Samotný mikropočítač bude pravděpodobně v pořádku, takže doporučuji si jej nechat a použít jej v nějaké aplikaci, kde AD převodník nebude zapotřebí.