PIC16F877
Napsal: 15 bře 2005, 11:00
Ahoj pánové,
potřebuju poradit.
Odlaďuju prográmek pro PIC16F877 a nějak mi blbne PORT C.
Bity <RC3:RC7> mam pomocí TRISC nastavené jako výstupy.
Z toho na bitech RC6 a RC7 se mi pořád drží jednička ať s tím dělám cokoliv.
I když jsem tomu během programu zkoušel nutit jiné hodnoty, nedaří se mi tento stav změnit.
Může být problém v nějakém nastavení? Bity RC6 a RC7 se jinak dají použít pro USART, ale jestli jsem to dobře pochopil, tak ten měl by být v ovládacích registrech od spuštění procesoru vypnut. V datasheetu k procesoru taky není psáno, že by se mělo provést nějaké speciální nastavení jako např. u PORTu A, aby se jeho piny mohly používat jako klasické I/O.
A nebo jsou tyto dva piny "odpálené"?
Dále by mě zajímalo, jestli je nějaký rozdíl v programování(nahrávání programu do FLASH paměti) procesorů F877 a F877A.
Používám LPT programátor od DJ_DYKa a jeho ovládací program nepodporuje programování F877A. Např. u procesorů F84(A) je na výběr mezi F84 a F84A, takže rozdíl v tom asi bude. Když si koupím F877A, tak ho to naprogramuje špatně nebo vůbec? Jak to tedy je?
potřebuju poradit.
Odlaďuju prográmek pro PIC16F877 a nějak mi blbne PORT C.
Bity <RC3:RC7> mam pomocí TRISC nastavené jako výstupy.
Z toho na bitech RC6 a RC7 se mi pořád drží jednička ať s tím dělám cokoliv.
I když jsem tomu během programu zkoušel nutit jiné hodnoty, nedaří se mi tento stav změnit.
Může být problém v nějakém nastavení? Bity RC6 a RC7 se jinak dají použít pro USART, ale jestli jsem to dobře pochopil, tak ten měl by být v ovládacích registrech od spuštění procesoru vypnut. V datasheetu k procesoru taky není psáno, že by se mělo provést nějaké speciální nastavení jako např. u PORTu A, aby se jeho piny mohly používat jako klasické I/O.
A nebo jsou tyto dva piny "odpálené"?
Dále by mě zajímalo, jestli je nějaký rozdíl v programování(nahrávání programu do FLASH paměti) procesorů F877 a F877A.
Používám LPT programátor od DJ_DYKa a jeho ovládací program nepodporuje programování F877A. Např. u procesorů F84(A) je na výběr mezi F84 a F84A, takže rozdíl v tom asi bude. Když si koupím F877A, tak ho to naprogramuje špatně nebo vůbec? Jak to tedy je?