Go Down

Topic: ATtiny84: pwm ed eventuali conflitti con delay e millis (Read 521 times) previous topic - next topic

ulver85

Ciao, sto realizzando un nuovo progetto e per il momento sto usando arduino per fare delle prove su breadboard però quando tutto sarà concluso il micro che usero sarà un attiny84.

Ora sto usando 3 uscite pwm in più uso le funzioni millis e delay, so che con arduino non ci sono problemi al massimo il dutycicle dei pwm associati ai pin 5 e 6 è più ampio.

Però mi pongo il problema con l'attiny84 non vorrei che usando 3 uscite pwm e le funzioni millis e delay ci siano dei problemi.
So che l'attiny84 ha 2 timer e che ogni timer gestisce 2 pwm oltre che le funzioni millis e delay.

Qualcuno ne sa qualcosa ?

Grazie

leo72

Se non modifichi il dutycicle e la frequenza del timer usato da delay/millis, puoi usare contemporaneamente sia queste funzioni sia il PWM dello stesso timer. Questo vale sia per gli Attiny che per l'Arduino.

Il problema si pone se modifichi il timer 0 (quello solitamente usato) per generare segnali specifici, allora alteri anche le funzioni temporal

ulver85

quello che devo fare è variare il valore dei 3 pwm tra 0 e 255 mentre uso anche le funzioni delay e millis, non devo manipolare direttamente il timer 0, così non dovrei avere problemi giusto ?

Grazie per la celere risposta  :smiley-mr-green:

leo72


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