smartsystemslab-uf / ZynqRobotController

Repository for the ZynqRobotController configured for the Zybo Z7-10 development board.
GNU General Public License v3.0
4 stars 1 forks source link

Hardware PWM IP Updates #7

Open TJLW opened 5 years ago

TJLW commented 5 years ago

@jaredrholley Suggested there was an issue when testing the PWM IP in software. A simple PWM test that bridges a PWM Writer port to a PWM Reader port did not behave as expected. The supplied duty cycle does not match what is read on the input port.

This could be a timing issue introduced by the ZynqRobotController system or could be an issue inherent to the IP themselves. Pre-synthesis tests have been performed and the testbenches are included within the packaged custom AXI IP.

Currently uncertain how to proceed:

or

TJLW commented 4 years ago

Update for this. The PWM generator had some issues that were attempted to be fixed. However, in these efforts, the AXI Timer IP was discovered to ave a PWM capability. This method has been successful with most things though there are apparent current issues as some ESCs (namely the VXL8S. A dedicated PWM driver breakout board produces the same PWM but the IP does not get any response. I need access to a GOOD oscope to look deeper. For now the AXI timer will be replacing our PWM generator function. Upload coming soon.