Lettura segnale PWM instabile
ciao tutti.
ho un ricevitore rc frsky x8r collegato ai pin 5v gnd e 3 del mio mega2560 r3.
sto cercando di capire come gestire il segnale pwm in uscita dal ch1 del ricevitore e in ingresso nel pin 3 della board. come base ho seguito questa guida: http://www.benripley.com/diy/arduino/three-ways-to-read-a-pwm-signal-with-arduino/
stampando video valori in ingresso noto che essi non sono sempre stabili ma oscillano di circa 4μs "verso l'alto" rispetto al valore che dovrebbero avere. p.e. il valore minimo che il radio comando invia al x8r è 988μs il valore letto assume valori di 988μs o 992μs.
quando provo collegare gli esc ed motori ad arduino inviandogli il segnale letto dal pin 3, le oscillazioni dei valori si traducono in piccole oscillazioni di velocità.
esiste un modo efficace per "limare" valori pwm?
p.s. ho utilizzato il metodo degli interrupts
ho un ricevitore rc frsky x8r collegato ai pin 5v gnd e 3 del mio mega2560 r3.
sto cercando di capire come gestire il segnale pwm in uscita dal ch1 del ricevitore e in ingresso nel pin 3 della board. come base ho seguito questa guida: http://www.benripley.com/diy/arduino/three-ways-to-read-a-pwm-signal-with-arduino/
stampando video valori in ingresso noto che essi non sono sempre stabili ma oscillano di circa 4μs "verso l'alto" rispetto al valore che dovrebbero avere. p.e. il valore minimo che il radio comando invia al x8r è 988μs il valore letto assume valori di 988μs o 992μs.
quando provo collegare gli esc ed motori ad arduino inviandogli il segnale letto dal pin 3, le oscillazioni dei valori si traducono in piccole oscillazioni di velocità.
esiste un modo efficace per "limare" valori pwm?
p.s. ho utilizzato il metodo degli interrupts
4µs sono step del micros()
ciao uwe
quote from: https://www.arduino.cc/reference/en/language/functions/time/micros/
on 16 mhz arduino boards (e.g. duemilanove , nano), function has resolution of 4 microseconds (i.e. value returned multiple of four).percui un incertezza di 1 unitá di tempo corrisponde 4µs.
ciao uwe
Arduino Forum > International > Italiano > Generale (Moderator: leo72) > Lettura segnale PWM instabile
arduino
Comments
Post a Comment