我是靠谱客的博主 隐形悟空,最近开发中收集的这篇文章主要介绍dsp28335 Ecap总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.通过脉冲捕获模块捕获脉冲量的上升沿与下降沿,进而计算脉冲的宽度和占空比。

2.6组ecap模块,也可作为apwm输出使用。

3.特点

1)150MHZ系统时钟下,32位时基的分辨率为6.67ns

2)4级深度

3)可配置为单通道Apwm模式

4.单次模式和连续模式

1)单次模式:ecap模块等待N(1~4)个捕获时间发生,N的值为停止寄存器的值,一旦N值达到后,Mod4计数器和CAP寄存器的值都被冻结。如果向ECCTL2的RE-ARM写1后,Mod4就会恢复并从冻结状态恢复作用,同时如果将ECCTL1的CAPLDEN位写1,那么CAP1-CAP4寄存器就会再次加载新值。

2)连续模式:Mod4计数器循环计数(0->1->2->3->0),直至停止工作,捕获值在一个环形缓冲器里按顺序不断写入CAP1-CAP4

注:通过控制寄存器ECCTL1[CAPLDEN]位可以阻止捕获寄存器数值的加载。在单次模式下,一个停止信号产生的时候(Stopvalue=Mod4)该位被自动清除(CAP1-CAP4不加载)。

5.APWM模式:CAP1和CAP2为周期寄存器和比较寄存器,CAP3和CAP4为响应的影子寄存器


6.在中断服务函数中,必须通过中断清除寄存器(ECCLR)清除全局中断和响应的中断时间。


7.在APWM模式下,周期值和比较值必须写到有效寄存器CAP1和CAP2中,模块会自动复制到其影子寄存器中(CAP3和CAP4),在之后更改数据时,只需要使用影子寄存器就可以了。

最后

以上就是隐形悟空为你收集整理的dsp28335 Ecap总结的全部内容,希望文章能够帮你解决dsp28335 Ecap总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部