OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 11615|回复: 5

stm32输出方波

[复制链接]

12

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2012-5-18
在线时间
12 小时
发表于 2012-6-12 15:20:43 | 显示全部楼层 |阅读模式
       stm32f103rbt6 能输出3路pwm信号!3路pwm信号之间要求相位可调,各路信号占空比可调!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2012-5-18
在线时间
12 小时
 楼主| 发表于 2012-6-12 15:21:47 | 显示全部楼层
回复【楼主位】ganlu2012:
---------------------------------
频率在200hz左右!请问可以实现吗!难度大吗!本人初次接触stm32
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-12 15:31:30 | 显示全部楼层
可以实现
回复 支持 反对

使用道具 举报

12

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2012-5-18
在线时间
12 小时
 楼主| 发表于 2012-6-12 15:50:32 | 显示全部楼层
有相关示例代码吗?
回复 支持 反对

使用道具 举报

12

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2012-5-18
在线时间
12 小时
 楼主| 发表于 2012-6-12 15:51:53 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
我让3路互相相差120度的方波,频率一样各自占空比可调

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-12 15:58:56 | 显示全部楼层
转一个别人的答复:
STM32的定时器的PWM模式使用TIMx_ARR寄存器控制PWM输出的频率,使用TIMx_CCRx寄存器控制PWM输出的占空比,如果需要移相,只需要在希望移动相位的时刻临时增加或减少TIMx_ARR寄存器的内容,过一个周期之后再恢复TIMx_ARR的内容即可。 
这里的一个关键问题是,TIMx_ARR寄存器拥有影子寄存器,改变它的内容时并不会立即影响输出的信号波形,而是在输出波形的一个完整周期结束时才会把影子寄存器的内容拷贝到实际操作的寄存器,这样就可以保证输出波形的每一个周期都是完整的。如果没有影子寄存器,实现这种移相的要求是比较困难的,软件程序很难能够精确地对齐输出波形的周期边缘。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 05:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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