si ok corretto, il fatto è che appunto nel moviemtno dei servi questa onda quadra può variare tra i 900uS ma anche 850 e i 2200 mS infatti vi sono gli estensori, poi il segnale va adormire circa 20 mS.. max 30 mS, e poi ricomincia, non ho mai provato con un PWM a smuover un servo, quando a vrò modo ci voglio provare.. rimane il fatto che con i PWM ci piloti i motori DC, mentre i servo con un segnale simile ma che ha una tempistica diversa, 50 Hz significa che in ogni ciclo disponiamo di 20.000 uS, il 10% come da te suggerito corrisponde a 2 mS perfetto minimo 5% sono 1 mS anche questo perfetto, quindi quale prescaler al TMR2 ? quale valore a PR2.. per determinare la frequenza? che valori poter far osciollare CCPR1L ?
a dopo
fausto
Citazione:
Originalmente inviato da romoloman Scusa se ti correggo io... a seconda di come è implementato il PWM ovvero se hai la possibilità di settare la frequenza, fra PWM e segnale servo non c'è molta differenza....
Il segnale di un servo non è altro che un'segnale PWM con frequenza di PWM di 50hz e duty cycle max del 10% e mi minimo 5%.
Vedi anche: Servomechanism - Wikipedia, the free encyclopedia
PS: Lo standard prevede durata minima 1000us e massima di 2000us
900 e 2100 sono le corse estese non garantite. |