PIC16F15323 / ADC / sleep
Jindrich Fucik
fulda na seznam.cz
Středa Srpen 7 15:15:20 CEST 2019
Ahoj,
mám před sebou realizaci dálkového ovládání (normální infra).
Zvláštností toho ovladače je, že místo tlačítek má analogovej joystick (dva potenciometry do kříže)
Pokud se změní hodnota ADC (jen 4 MSB), pošle se příkaz.
Mám pocit, že když je to dálkáč na baterkách, tak bych měl asi na procesoru používat sleep.
Procesor je PIC16F15323.
Představa je taková, že budu procesor probouzet časovačem, dejme tomu jednou za 50ms. Ve smyčce budu točit 4 kroky:
0) zapni ADC na vstup X
1) zapni měření ADC (vstup X)
2) přečti hodnotu ADC, přepni ADC na vstup Y, vyhodnoť X, když je změna odešli
3) zapni měření ADC (vstup Y)
4) přečti hodnotu ADC, přepni ADC na vstup X, vyhodnoť Y, když je změna odešli
goto 1
Podle datasheetu ADC funguje i když procesor spí.
Co jsem se ale nedočetl je:
- funguje i v hlubokém spánku?
- jsou nějaká omezení na to, jaké použít hodiny pro ADC? (Fosc/ADCRC)
- je moje představa kroků správná?
Díky
Další informace o konferenci Hw-list