Pages: [1]   Go Down
Author Topic: ATtiny84: pwm ed eventuali conflitti con delay e millis  (Read 473 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 161
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22817
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged


Offline Offline
Full Member
***
Karma: 0
Posts: 161
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22817
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sì, non avrai problemi.
Logged


Pages: [1]   Go Up
Jump to: