PIC16F18054 a sleep
Jindrich Fucik
fulda na seznam.cz
Neděle Září 29 19:41:59 CEST 2024
Ahoj,
asi potřebuji někoho, kdo umí číst datasheet.
Situace: máme PIC16F18054 který má zapnutý Timer0, Timer1, Timer2 a ADC.
Všechny tyto periferie používají jako zdroj hodin Fosc/4. Procesor
používá HFINTOSC jako hodiny.
Takto nastavený procesor uspíme, pomocí instrukce SLEEP.
A teď co se bude dít. V datasheetu je kapitola 13.1 a tam je odrážka 5,
která říká: "HFINTOSC will remain enabled if any peripheral has
requested them as a clock source"
Takže se zdá, že tím, že máme periferie zavěšené na oscilátor, tak
oscilátor zůstane běžet.
Ale pak jsou tu kapitoly 19.4, 20.9, 21.9 a 31.2.3, které říkají, že
tato zařízení pracují pouze pokud nemají jako zdroj hodin Fosc.
Tak nevím, kterou alternativu si vybrat a jestli se snažit ty periferie
vypnout, nebo se spolehnout na to, že se prostě zastaví.
Díky za názor.
Jindra
Další informace o konferenci Hw-list