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