OpenEdv-开源电子网

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

F4的片子,1路定时器捕获,10路输出的问题

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-1-22
在线时间
4 小时
发表于 2017-3-29 18:22:45 | 显示全部楼层 |阅读模式
7金钱
芯片--STM32F407  100脚封装
事由:
采用了2个定时器(TIM5和TIM2)做输入捕获PWM频率和占空比;采用了3个DI做模式切换;采用了10个定时器(其余剩下的)输出PWM;
流程:
当捕获完成后,读3个DI的值做模式1~7的选取,然后套个公式计算一下PWM的占空比,并把它们更新到10个定时器中,然后启动10个定时器按一定的时序(用的中断)免强同步输出(错位延时);
问题点:
当输入的DI值发生改变,或输入的PWM发生改变时,输出就乱了。需要重新上电,才能有第一次上电的同步输出效果;
求大牛指点:
1,如何做到10个定时器开启的同步;级联?同步触发?主从?或只能是N个定时器;
2,10个定时器同步输出,或第1US输出第1路,第2US输出第2路,第3US输出第3路.......第10US输出第10路;

万分感谢!
附图我的定时器开启方式:


QQ截图20170329182132.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-3-29 20:32:04 | 显示全部楼层
回复

使用道具 举报

1

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2019-1-22
在线时间
4 小时
 楼主| 发表于 2017-3-30 12:17:28 来自手机 | 显示全部楼层
可能要用DSP了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 11:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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