打印

Stm32F7 DMA Timer 精确脉冲可控 自由加减速 RAM用量也极小

[复制链接]
300|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
追光少年|  楼主 | 2018-8-16 14:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1: 首先鄙视amobbs将网友的成果据为己有,卖邀*码赚钱,赚钱买棺材。
2: 这个方法用的是HAL,因为F7只有HAL,存在几个莫名其妙的问题
(1) 第二次发脉冲第一个会产生一个极小的多余的脉冲,估计是更新事件引起的,但是还没有解决。
(2) 目前因为示波器很烂,还没有进行压力测试。

主题就是:    一个Timer加一个DMA通道,产生精确可控个数的PWM。 而且RAM占用非常小。自由加减速。 可以任意细分,占用RAM极小,实时计算不需要做表。CPU占用低。

基本的思路就是:    https://www.amobbs.com/forum.php ... p;page=1#pid9091849

这里逐步解决的几个点是,做了大量的工作。
1: 加减速
2: 无限制的脉冲数对RAM的需求
3: 压力测试,脉冲抖动。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

379

主题

379

帖子

0

粉丝