PIC18F45K40 timer 6 kör ej

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Icecap
Inlägg: 26106
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

PIC18F45K40 timer 6 kör ej

Inlägg av Icecap »

Jag har nu testat en helvetes massa och överser rätt säkert något.

Initieringen av Timer6:

Kod: Markera allt

  TMR6MD = 0; // Power on selected timer
  asm("NOP"); // Give it time to really power up
  T6HLT           = 0b0000001;
  PR6             = 249;
  T6CON           = 0b01110001;
  T6RST           = 0b00000000;
  T6CLKCON        = 0b00000001; // Fosc/4
  // Enable overflow interrupt, High priority
  TMR6IP          = true; // Make it high priority interrupt
  TMR6IE          = true; // Make it tick
  T6ON            = true;
Debugger med PICKit3, har kontakt osv. Enheten är ställd till (CONFIG) att köra 64MHz intern oscillator.

Men Timer6 vill inte klocka på och jag har lusläst datablad utan att bli klokare. Det är såklart ingen hjälp att jag är på besök hos mina svärföräldrar som pratar högt och konstant om ingenting så min koncentrationsförmåga är lidande...

Så vad har jag missat?

Det är tänkt att den ska ge interrupt som frittlöpande timer, jag kom på att jag nog borde byta clock-source till den interna 31kHz källa som finns men just nu räknar den inte alls och det är ett bekymmer.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45175
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PIC18F45K40 timer 6 kör ej

Inlägg av TomasL »

Du har ställt den till HW-Gate, dvs en pinne måste ha en 1a för att den skall börja snurra.
Dvs pinnen som startar timern bestäms av T6PPS.
Skall du ha den helt mjukvarustyrd, dvs ingen extern Start/Stop-signal, så måste du sätta T6HLT till 0x00.
Användarvisningsbild
Icecap
Inlägg: 26106
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: PIC18F45K40 timer 6 kör ej

Inlägg av Icecap »

Herregud - ja, så enkelt var det. Tack.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4689
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: PIC18F45K40 timer 6 kör ej

Inlägg av Swech »

Ett annat tips är att dricka glögg och umgås med svärföräldrarna istället :D

Swech
Användarvisningsbild
Icecap
Inlägg: 26106
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: PIC18F45K40 timer 6 kör ej

Inlägg av Icecap »

I ett mindre hus med 3 rum är det ganska tvunget att umgås med dom - på gott och ont.

Svärfar är konspirationsfantast, Trump-entuatiast och har ganska säkert ett eget alfabet - mest med kyrilliska bokstäver. Han vill gärna vara smart men lyckas inte helt med det...

Svärmor har en hjärnskada sedan ett mycket otrevligt fall i en trappa (skallbrott) och har svårt att få livet att hänga ihop med överblick osv.

Båda pratar HÖGT och ofta, mest svärmor. Inget vettigt men massor med ljud hela tiden.

Min flickvän (ett antal diagnoser men satans söt) ska dämpas ganska ofta, speciellt i sin reaktion mot hennes mamma, mammans ljudnivå påverkar min flickvän ganska mycket på ett negativt sätt.

Så det är inte frågan om att umgås, det är frågan om att överleva.

Jag är - trots mina handikapp - nog den minst dåligt fungerande i sällskapet och det är lite skrämmande.

Jag har i övrigt programmerat Timer 6 till att klockas av den 31250Hz klocka som finns inuti PIC'en, det fungerar riktigt bra nu. Sedan är det bara resten med kontroll av ledningar till LCD'n osv.
Skriv svar