Originariamente inviato da tommyleo
Visualizza il messaggio
Sono d'accordo che che il valore del segnale PWM viene aggiornato alla frequenza del loop time, e che più è alto il loop time, più spesso vengono aggiornate le informazione che arrivano all'ESC.
Quello che avevo scritto prima (sempre se non mi sbaglio), è che mentre la frequenza del segnale Openshot è la stessa del loop time (perché l'impulso è invitato non appena il valore calcolato è disponibile), la frequenza del classico PWM utilizzato per i comuni ESC è stabilita da un determinato parametro e indipendente dal loop time (suppongo venga gestito da una interrupt), mentre il valore trasmesso (durata dell'impulso) viene aggiornato alla frequenza del loop time, inoltre essendo il loop time non sincronizzato con gli impulsi PWM, normalmente la durata dell'impulso PPM viene aggiornata con un lieve ritardo (che francamente è tanto breve che lo ritengo irrilevante)
Come si vede dal grafico, con il classico segnale PWM il loop time e il segnale PWM non sono sincronizzati, cosa che non succede con One Shot
Commenta