Go Down

Topic: leOS, pauseTask e restartTask! (Read 1 time) previous topic - next topic

Nik_90

Ok, inizio a leggermi qualcosa, praticamente dovrei utilizzare quella libreria per creare i 38Khz tipo come avevi detto tu in un'altro topic:

"Ora, con la modalità FastPWM con tetto impostato da OCR2A la frequenza che si ottiene è data dalla formula:
Fpwm = Fclk / (prescaler * (max_val + 1)) / 2
La divisione per 2 è motivata dal fatto che in modalità FastPWM il canale A è cambiato di stato alternativamente per ottenere un duty cicle del 50%.

Sostituendo a max_val il valore di OCR2A+1, che è 212, abbiamo:
Fpwm = 16000000 / ( 1 * 212) = 37736 Hz"

..credo..:)

leo72

Se usi la Timer1 non hai bisogno di modificare manualmente il timer, chiami il metodo Pwm e setti il pin e la frequenza direttamente, poi ci pensa la libreria ad impostare i registri.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy