找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3349|回复: 4
收起左侧

AT89C52最多能产生几路连续可调而不是分级控制的PWM?

[复制链接]
ID:101806 发表于 2016-1-4 19:59 来自手机 | 显示全部楼层 |阅读模式
AT89C52最多能产生几路连续可调而不是分级控制的PWM??
回复

使用道具 举报

ID:101614 发表于 2016-1-4 20:29 | 显示全部楼层
32路,每个I/O口都可以,这个编程可以实现
回复

使用道具 举报

ID:101806 发表于 2016-1-4 22:25 来自手机 | 显示全部楼层
像你说的这样,在1个定时器中断中计数的话,占空比只能是(count/n count)100*%
回复

使用道具 举报

ID:101806 发表于 2016-1-4 22:27 来自手机 | 显示全部楼层
是不连续的,是分级的,有十级就不错了,达不到连续的效果啊!
回复

使用道具 举报

ID:72781 发表于 2016-1-4 23:04 | 显示全部楼层
AT89C52内部没有PWM模块,所以只能采取模拟的方式,一种如2楼所说,32路IO口都可以模拟,但是精度不佳,第二种采取定时器模式定时的模式,这个模式比较精确。如果是连续可调的PWM波,可以采取两个定时器同时定时的方式,把要占空比的值乘以周期得的时间给定时器0,同时把周期的时间给定时器1,T0到了就反转引脚,T1时间到了就把引脚在转回来,并且重新启动定时器T0,T1。在重新启动的过程中可以读取新的占空比和周期。可认为是可以达到连续调的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表