STM8S求助

Loop Nop 2019-09-11 03:39:42
玩的6的大佬进来看下,小白有个问题: 外部中断采取一个50Hz的占空比也50%的方波(PWM),采取它的上升沿或下降沿,单片机也生成一个50Hz输出。 我现在,要他们同步起来。 我的意思是,单片机的PWM要与外部中断的PWM同步起来,怎么搞?? 之前的想法就是开关PWM通道,但开了后,关不知放哪。。。
...全文
216 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
狗蛋王-yo 2019-09-14
  • 打赏
  • 举报
回复
我看不出做这个意义在什么地方
hjhj7591418 2019-09-12
  • 打赏
  • 举报
回复
GPIO上或下沿中断,中断里面直接对输出IO进行控制,这样会有延迟,但是这个延迟相对于50Hz的信号来说几乎可以忽略,你看行不。
仲漫 2019-09-11
  • 打赏
  • 举报
回复
个人觉得,利用IO中断比较方便,50HZ,也就20ms的中断不算占用系统资源,只采用下降沿或者上升沿。采样到后就直接修改输出对应的PIO为高或者低,并且开启timer计数。在timer计数到一个中间值的时候就翻转输出的PIO就可以了。
SeanOY 2019-09-11
  • 打赏
  • 举报
回复
PWM输入捕获
Loop Nop 2019-09-11
  • 打赏
  • 举报
回复
引用 楼主 qq_40675506的回复:
玩的6的大佬进来看下,小白有个问题: 外部中断采取一个50Hz的占空比也50%的方波(PWM),采取它的上升沿或下降沿,单片机也生成一个50Hz输出。 我现在,要他们同步起来。 我的意思是,单片机的PWM要与外部中断的PWM同步起来,怎么搞?? 之前的想法就是开关PWM通道,但开了后,关不知放哪。。。
搞了一晚上,我太难了
forget345 2019-09-11
  • 打赏
  • 举报
回复
玩的不6,既然占空比和频率都固定并且已知,那么外中断收到下降沿中断或上升沿中断的时候立即开启PWM,应该就是可以了吧,误差就忽略不计吧

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧