Go Down

Topic: ATtiny84: pwm ed eventuali conflitti con delay e millis (Read 492 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