Timer1 i sleepmode

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Timer1 i sleepmode

Inlägg av ankan »

Sitter med en 16F88 som kör på den interna oscillatorn i 8Mhz för tillfället.

På några ställen i databladet låter det som att den har två interna oscillatorer så man skulle kunna sätta den ena på Timer1 och den andra för systemklockan men på andra ställen så läser jag att man kopplar en extern oscillator för Timer1.

Det jag vill är att Timer1 körs på typ 32khz hela tiden och systemklockan körs på 8Mhz när den är vaken. Timer1 ska fortsätta att ticka när kretsen sover.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Du menar att Timer1 skulle klockas från det som kallas INTRC medan resten av kretsen ligger i SLEEP ?

Ja, det är inte helt tydligt, men min tolkning är att det inte går.

Om Timer1 ska gå under SLEEP så måste den klockas via T1OSC eller T1CKI.
(Enligt beskrivningen för Timer1)

INTOSC är avstängd under SLEEP.
INTRC är igång under SLEEP, men kan inte klocka Timer1 (däremot bl.a WDT).
(Enligt schemat over osc på sidan 41.)
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Då blir det till att köra en extern kristall i så fall på T1OSC. Lika bra att köra på en klockkristall så det blir lättare att beräkna tiden samt få en nogrannare timing.

Ibland är verkligen inte databladen helt lätta att tyda. Tack för hjälpen sodjan.
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Vad tror du om att använda en klockkrets istället för klockkristallen?
ankan
Inlägg: 1091
Blev medlem: 12 november 2004, 01:50:35

Inlägg av ankan »

Tack men är det bara en timer jag behöver som ska snurra i samma tempo på flera enheter för att de ska vara synkade. Att stoppa dit en klockkrets skulle bara få det hela att dra mer ström.
Skriv svar