Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Utilizzo Timer0.

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[11] Re: Utilizzo Timer0.

Messaggioda Foto Utentefranx » 30 lug 2019, 11:37

lucaking ha scritto: OCR2A = 77;


come hai determinato questo numero?
Avatar utente
Foto Utentefranx
465 3 10
Frequentatore
Frequentatore
 
Messaggi: 199
Iscritto il: 28 feb 2010, 17:43

1
voti

[12] Re: Utilizzo Timer0.

Messaggioda Foto Utentelucaking » 30 lug 2019, 18:13

Volevo che le due ISR che invertono il valore dei bit relativi ai pin dei led1 e led2 fossero chiamate 200 volte al secondo per ottenere un lampeggio a 100 Hz.
Allora con il clock dell' atmega a 16 MHz e avendo settato i prescaler dei due timer a 1024 ho calcolato cosi:

\frac{\left (\frac{16000000}{1024}  \right )}{200}=78

Siccome informatica si comincia a contare da 0, 78 è diventato 77.
Avatar utente
Foto Utentelucaking
1.651 4 5 8
Expert
Expert
 
Messaggi: 1445
Iscritto il: 29 mag 2015, 14:28

0
voti

[13] Re: Utilizzo Timer0.

Messaggioda Foto Utentefranx » 30 lug 2019, 18:46

lucaking ha scritto:\frac{\left (\frac{16000000}{1024}  \right )}{200}=78
Siccome informatica si comincia a contare da 0, 78 è diventato 77.


Perfetto, grazie. :ok:
Avatar utente
Foto Utentefranx
465 3 10
Frequentatore
Frequentatore
 
Messaggi: 199
Iscritto il: 28 feb 2010, 17:43

Precedente

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti