STM32F407 定时器的应用问题

penghuiyanbiyun 2014-10-27 02:22:52
现在想利用一个定时器实现20ms的定时,然后利用另一个定时器将这20ms 分成360份,实现的是在20ms内等间隔的发送360个数,请问这能实现吗?初学者不是很懂,现在只能实现20ms的中断,请各位指点一下,最好是具体的实现方法。谢谢!!
...全文
328 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
penghuiyanbiyun 2014-10-31
  • 打赏
  • 举报
回复
好吧,应该是我最初的想法就错了。 谢谢各位了。
schlafenhamster 2014-10-29
  • 打赏
  • 举报
回复
定时器是 中断产生 的, 要 精度高 , 就要 考虑 中断 延迟。 在 20ms内等间隔的发送完360个是 做不到的 , 因为 20ms 内 CPU 还有 别的 中断。
penghuiyanbiyun 2014-10-29
  • 打赏
  • 举报
回复
这个是可以实现,可是那样就会有误差,因为做的这个项目队精度要求比较高,所以要实现20ms内等间隔的发送完360个数,不知道有没有什么好的方法可以是实现呢?请大家帮忙想想
penghuiyanbiyun 2014-10-28
  • 打赏
  • 举报
回复
用两个定时器不能实现么?因为老师是这么指导的,需要很精确的,再说,能实现0.05555ms这么小的定时么。。
schlafenhamster 2014-10-28
  • 打赏
  • 举报
回复
0.055555555555555555555555555555556=55us 应该可以
dceacho 2014-10-27
  • 打赏
  • 举报
回复
20/360=0.05555555555555ms 你直接定时0.05555ms不就行了么

27,375

社区成员

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

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