Hi,
I’m not sure if this topic has been posted before but I’m a little puzzled when it comes to using digital servos at full range (180 deg). What I recall when using digital servos on Felix was that I had to recalculate how many pwm steps there was per deg compared to what I got from using analog servos.
As long as the digital servo (5645) are set to factor default (reset using the HFP-10 programmer) they has the same resolution (steps/deg) as the analog has. But after setting the EPA (end points) and neutral the steps/deg ratio changes.
Some result:
Standard analog 645:
pwm values vs. deg: 573, 1500, 2372 => -90, 0, +90 deg
Steps/deg = 0,10 (rounded)
Default 5645:
pwm values vs. deg: 750, 1500, 2220 => -77, 0, +77 deg
Steps/deg = 0,10 (rounded)
After setting the EPA to +/- 90 deg range on a 5645:
Center = +12
Left set = -180
Right set = +210
pwm values vs deg: 897, 1500, 2097 => -90, 0, +90 deg
Steps/deg = 0,15 (rounded)
This isn’t a really big problem, you just need to be aware of it when ex. using the Phoenix code and use another ratio for getting the correct servo position.
What I’m wondering about is if there is a way to program the 5645’s to full 180 deg range and still keep the the same Steps/Deg ratio as you have on a default servo or any analog servo?