怎么用单片机控制PLD产生高速PWM

具体用单片机串口通信给数据PLD,由PLD输出信号控制14个74HC595。要求PLD的输出控制75HC595速度足够快才行,因为我想在74HC595的8个输出脚上产生P... 具体用单片机串口通信给数据PLD,由PLD输出信号控制14个74HC595。要求PLD的输出控制75HC595速度足够快才行,因为我想在74HC595的8个输出脚上产生PWM,PWM速度为400HZ一个周期,周期内PWM微分为256。计算得到我们要求PLD最小的速度要求为:Tspeed=1/(400*256*14*8*8*3)我还要考虑到VHDL中语言效率所以最后得出PLD最慢的速度也要做到每2.5ns~3.5ns完成一个指令周期。要不我没有办法在14个74HC595输出端8个脚上产生112个不同的256微分400HZ的PWM。PWM的调制由单片机管理通过串口令PLD实现高速PWM发送到74HC595做输出。 展开
 我来答
匿名用户
2013-11-28
展开全部
你这个其实只要PLD的速度能达到就可以了。PLD里面设计一个锁存器,单片机发过来的数据锁存就可以了。也就是说PLD控制PWM与单片机是无关的。你说的PLD应该是CPLD吧,里面的运行机制是并行的,单片机与CPLD通讯是不影响PWM的。
匿名用户
2013-11-28
展开全部
74HC5958位串行输入 /8位串行或并行输出 存储状态寄存器,三种状态 输出寄存器可以直接清除 100MHz的移位频率
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式