中易网

c2000系列dsp的捕获单元设计中需要注意哪些问题?

答案:1  悬赏:60  
解决时间 2021-02-21 12:44
c2000系列dsp的捕获单元设计中需要注意哪些问题?
最佳答案
我这以2812为例,说一下吧。

大前提:
各个模块的时钟要打开,有一次我就忘开全局时钟,结果查了半天错,郁闷死了。
各级中断保证打开(外设级,PIE级,cup级),这我也吃过亏。



首先要配置你要捕获的定时器值的值,如下:
//T4寄存器配置
EvbRegs.T4CON.bit.TENABLE=0;
EvbRegs.T4CON.bit.TMODE=2;//连续增计数模式
EvbRegs.T4CON.bit.TPS=5;//T4_CLOCK=HSPCLK/32=2.34375MHz
EvbRegs.T4CON.bit.TCLKS10=0;//选择内部时钟
注意几点:
要保证捕获周期时间要小于定时器记到最大值的时间,不然定时器跑一圈了,还没有捕获产生就产生溢出了。这里我要捕获市电的过零点,所以我定时器计一圈的时间大于20ms。
一般让定时器工作在连续增计数模式。
然后就是捕获单元的配置,如下:
//捕获单元配置
EvbRegs.CAPCONB.bit.CAPRES=0;
EvbRegs.CAPCONB.bit.CAPQEPN=0;//禁止捕获4和5
EvbRegs.CAPCONB.bit.CAP45TSEL=0;//选择T4定时器
EvbRegs.CAPCONB.bit.CAP4EDGE=1;//检测上升沿
主要就是上面四句话,先复位,然后为你的捕获单元选择定时器,选择要捕获的边沿。(这里我没有直接开启捕获,是因为还没到时候,具体什么时候开,主程序中有逻辑控制)
最后就是捕获中断函数了,这里就不将函数写出来了,根据自己的需求写就行。别忘了退出中断前要清楚中断标志位,以防重复进入中断。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
没用钢筋笼做地基的家用民房可靠吗?地基下面
qq超级会员有必要开吗
百事联电超市营业厅这个地址在什么地方,我要
使用农药应注意哪些问题
我创建LOL美服帐号后为什么进不去,明明已经
乡园饺子楼怎么去啊,有知道地址的么
有实在的有钱人吗?
我这些是黄蜡石还是黄石英还是黄龙玉还是黄玉
说明文和记叙文有什么区别
东升汇茶楼地址在什么地方,想过去办事
同步带 GT 14M-1750-20什么意思
一年级学生休学后该何去何从
收回已冲销的应收账款,做分录时为什么不冲减
准备坐广九线往返香港,一个人要买iPhone6和i
雅斯妮男女服饰这个地址在什么地方,我要处理
推荐资讯
在电视购物中,打电话订过的东西能不能取消
姐姐这个词在韩国是什么意思
正规足球场中,四个角的旗子是什么回事??
御水足道养生会所地址在什么地方,想过去办事
安流中学的占地面积大小
浩源水电开发公司国华供电营业所在哪里啊,我
人流后睡眠质量不好
玉石硬度排名?
年糕火锅英文
我的世界什么东西可以骑
去惠州买衣服鞋子去哪里逛比教好
雪彩化妆品地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?