作者:鹏哥DIY
来源:CSDN
在ZYNQ进阶之路1 中我们讲解了PL端LED流水灯的工程的建立,编码,综合和下载!本节主题,PL端PWM输出设计,讲解怎么用ZYNQ PL端简单实现2通道PWM波输出,其中工程创建过程以及综合生成bit文件过程不再累述!
首先,PWM需要调节的参数有1、频率,2、占空比,
其中频率,和占空比的调节实际是调节计数值,其PWM模块代码如下所示:
模块中cycle为32位的频率设置计数值,duty为32位的占空比设置计数值,该数字之所以设置成32位的是为了在后面的代码中匹配PS端通过AXI总线配置这些寄存器是位宽的匹配!
编写好代码再编写一个顶层文件,代码如下:
最后约束时钟和引脚,综合后生成bit文件即可,本节就不再累述这些步骤。将引脚绑定在LED灯的IO上课实现两组同步的呼吸灯。
版权声明:本文为CSDN博主「鹏哥DIY」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/WP_FD/article/details/86435615