richiesta chiarimenti impostazione Timer1

11 Anni 5 Mesi fa - 11 Anni 5 Mesi fa #1 da StefA

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 5 Mesi fa #2 da Pinna
Risposta da Pinna al topic richiesta chiarimenti impostazione Timer1
Ciao Ste

grazie per avermi fatto notare queste incongruenze: il fatto è che, facendo molte volte copia ed incolla, ti dimentichi di correggere anche le note. Dunque, ho commesso due errori: primo errore, nei commenti ho scritto che il prescaler è 1:4, in realtà è 1:2. Secondo errore (da copia ed incolla): ho scritto due volte T1CONbits.T1CKPS0. In reltà va scritto:

T1CONbits.T1CKPS0 = 1;
T1CONbits.T1CKPS1 = 0;

In questo modo il prescaler è impostato 1:2

Per il calcolo (pag 177 c18 step by step v.4) hai:

Tosc = 0.05us
Ttimer1 = Tosc*4 = 0.05*4 = 0.2us
Tprescaler = Ttimer1*prescaler = 0.2*2=0.4us = 0.0004 ms

Il numero dei conteggi da caricare nel timer1 è dato da :

65536 - (tempo da ottenere/Tprescaler) = 65536 - (20/0.0004) = 65536-50000 = 15536

Appena ho un attimo libero, correggo il tutto e ripubblico il firmware

Grazie ancora

Marcello

Chi vola vale, chi vale vola, chi non vola è un vile
Ringraziano per il messaggio: StefA

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
11 Anni 5 Mesi fa #3 da StefA
Risposta da StefA al topic richiesta chiarimenti impostazione Timer1
Grazie a te per la celere risposta.
Quindi quando per un timer si abilita il clock interno e qundi Fosc/4, si sta già considerando che ogni incremento richiede 4 cicli di clock?

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login