社区
单片机/工控
帖子详情
如何产生PWM
rudyfly
2011-11-09 04:34:01
请教各位大神,为什么一个Atmega168a 的芯片的板子可以产生32路的PWM信号?
我用ARM9产生PWM的方法是设置定时器计数寄存器为周期值,比较寄存器为脉宽值,然后设置控制寄存器让定时器每次自动加载,重复每个周期,这样产生了我想要的PWM信号。
有没有其他的方法可以产生PWM??
我看了Atmega168a 的芯片手册,并没有看到定时器的模块,为什么可以产生PWM的信号呢,而且还是32路的???
...全文
379
6
打赏
收藏
如何产生PWM
请教各位大神,为什么一个Atmega168a 的芯片的板子可以产生32路的PWM信号? 我用ARM9产生PWM的方法是设置定时器计数寄存器为周期值,比较寄存器为脉宽值,然后设置控制寄存器让定时器每次自动加载,重复每个周期,这样产生了我想要的PWM信号。 有没有其他的方法可以产生PWM?? 我看了Atmega168a 的芯片手册,并没有看到定时器的模块,为什么可以产生PWM的信号呢,而且还是32路的???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bjtea
2011-11-10
打赏
举报
回复
不是芯片I/O输出的吧,问厂家要电路图看看就知道了。
liangboone
2011-11-10
打赏
举报
回复
Atmega168a手册上好像有6个PWM通道的。
如果频率很低,可能是用IO口模拟的吧,你看看板子上有没有外扩其它什么芯片。
Simality
2011-11-10
打赏
举报
回复
IO口模拟喽。
rudyfly
2011-11-10
打赏
举报
回复
没有人知道吗?帮帮我啊
codesnail
2011-11-10
打赏
举报
回复
人家外加pwm模块了呗。
Simality
2011-11-10
打赏
举报
回复
[Quote=引用 3 楼 bjtea 的回复:]
不是芯片I/O输出的吧,问厂家要电路图看看就知道了。
[/Quote]
32路,估计LZ说的是机器人用的32路舵机控制板。那东西50~70Hz的频率,高电平宽度大约0.5~1.5ms,如果用256级分辨率的话周期是3.91us左右,128级的鸭梨更小。AVR拿IO模拟应该还是够的。话说这类东东用CPLD比较合适。
pwm
调光
pwm
pwm
单片机
产生
pwm
pwm
pwm
pwm
单片机
产生
pwm
pwm
pwm
pwm
单片机
产生
pwm
pwm
pwm
pwm
单片机
产生
pwm
利用STM32的
PWM
产生
正弦波
该资源是采用STM32的
PWM
产生
1KHZ的正弦波,绝对好使
STM32F1使用HAL库DMA方式输出
PWM
例程(输出精确数量且可调周期与占空比)
STM32F1使用HAL库DMA方式输出
PWM
例程,可以输出精确数量且可调周期与占空比的方波。测试时请结合示波器或逻辑分析仪。本人另外写有一篇与本例程对应的分享文章,链接https://blog.csdn.net/qq_30267617/article/details/109466698,欢迎阅读讨论。 如果本资源下载需要积分了那就是系统擅自改的,我已经改回很多次了,实在没办法了。没有积分的请私聊我发送。
STM32一个Timer输出4路不同频率、可调占空比的
PWM
stm32 用一个定时器(TIM3),实现四路不同频率、占空比可调的
PWM
通用定时器
产生
PWM
一、STM32F103
PWM
介绍 STM32F1除了基本定时器TIM6和TIM7,其他定时器都可以
产生
PWM
输出:其中高级定时器 TIM1 和 TIM8 可以同时
产生
多达 7 路的
PWM
输出,而通用定时器也能同时
产生
多达 4路的
PWM
输出。
PWM
的输出其实就是对外输出脉宽可调(即占空比调节)的方波信号,信号频率是由自动重装寄存器ARR的值决定,占空比由比较寄存器CCR的值决定。
PWM
...
单片机/工控
27,383
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章