打印

用F2802x怎么做捕获脉宽?

[复制链接]
957|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huigoushang|  楼主 | 2014-11-27 15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想对PWM做高电平时间的捕获,看了下ECAP模块,TI只有一个关于捕获的例程,看的不是很明白,对ECAP的寄存器配置,模式选择,各种配置间的区别理解的云里雾里,希望有做过的,指点下啊 ,或者告知下哪里有例程 也行 。谢谢大家

相关帖子

沙发
huigoushang|  楼主 | 2014-11-27 15:48 | 只看该作者
我用的F28027

使用特权

评论回复
板凳
309579471| | 2014-11-27 19:01 | 只看该作者
这个问题我前几天才问过,后来发觉TI的例程已经是最完整的了,那个例程 直接在中断里读取 CAP1 CAP2 CAP3 CAP4就可以得到周期和占空比等信息。

使用特权

评论回复
地板
zhangmangui| | 2014-11-27 22:25 | 只看该作者
309579471 发表于 2014-11-27 19:01
这个问题我前几天才问过,后来发觉TI的例程已经是最完整的了,那个例程 直接在中断里读取 CAP1 CAP2 CAP3 C ...

你好   能不能给楼主直接分享一下呢

使用特权

评论回复
5
zhangmangui| | 2014-11-27 22:28 | 只看该作者
你先弄清楚大概的原理     事件管理器有自己的通用定时器  
设置好定时器    然后每次捕获发生   定时器的值同时也会捕获存入buffer
两次buffer的值做差值   根据通用定时器的时钟  计算出脉宽或频率

使用特权

评论回复
6
309579471| | 2014-11-28 08:24 | 只看该作者
zhangmangui 发表于 2014-11-27 22:25
你好   能不能给楼主直接分享一下呢

不能,电脑加密了,程序跟TI例程一点没变,就中断里根据需要直接读取四个寄存器,版主下面说的方法是2812之类的吧   这个没有事件管理器额 直接单独的ECAP

使用特权

评论回复
7
zhangmangui| | 2014-11-28 14:46 | 只看该作者
309579471 发表于 2014-11-28 08:24
不能,电脑加密了,程序跟TI例程一点没变,就中断里根据需要直接读取四个寄存器,版主下面说的方法是2812 ...

恩 好的 谢谢

使用特权

评论回复
8
elecintop| | 2014-11-30 13:13 | 只看该作者
分享了

使用特权

评论回复
9
edishen| | 2014-11-30 15:28 | 只看该作者
zhangmangui 发表于 2014-11-27 22:28
你先弄清楚大概的原理     事件管理器有自己的通用定时器  
设置好定时器    然后每次捕获发生   定时器的 ...

这样可以不

使用特权

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

本版积分规则

168

主题

1677

帖子

1

粉丝