DSP28335 eCAP 测频

F28335共有6组eCAP模块,每个eCAP不但具有捕获功能,而且还可用作PWM输出功能。F28335捕获模块的主要特征如下:
  1. 150MHz系统时钟的情况下,32位时基的时间分辨率为6.67ns;
  2. 4组32位的时间标志寄存器;
  3. 4级捕获事件序列,可以灵活配置捕获事件边沿极性;
  4. 四级触发事件均可以产生中断;
  5. 软件配置一次捕获可以最多得到4个捕获时间;
  6. 可连续循环4级捕获;
  7. 绝对时间捕获;
  8. 不同模式的时间捕获;
  9. 所有捕获都发生在一个输入引脚上;
  10. 如果eCAP模块不作捕获使用,可以配置成一个单通道输出的PWM模式。
eCAP模块中一个捕获通道完成一次捕获任务,需要以下关键资源:
  1、专用捕获输入引脚;
  2、32位时基(计数器);
  3、4*32位时间标签捕获寄存器;
  4、4级序列器,与外部eCAP引脚的上升/下降沿同步;
  5、4个事件可独立配置边沿极性;
  6、输入捕获信号预定标(2-62);
  7、一个2位的比较寄存器,一次触发后可以捕获4个时间标签事件;
  8、采用4级深度的循环缓冲器以进行连续捕获;
  9、4个捕获事件中任意一个都可以产生中断。

DSP2833x_SysCtrl.h

// Peripheral clock control register 1 bit definitions:
struct PCLKCR1_BITS  {    // bits  description
   Uint16 EPWM1ENCLK:1;   // 0     Enable SYSCLKOUT to EPWM1
   Uint16 EPWM2ENCLK:1;   // 1     Enable SYSCLKOUT to EPWM2
   Uint16 EPWM3ENCLK:1;   // 2     Enable SYSCLKOUT to EPWM3
   Uint16 EPWM4ENCLK:1;   // 3     Enable SYSCLKOUT to EPWM4
   Uint16 EPWM5ENCLK:1;   //
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值