嵌入式开发者社区

标题: 使用c6748定时器中断动态改变采样频率 [打印本页]

作者: M_Gally    时间: 2016-1-6 14:24
标题: 使用c6748定时器中断动态改变采样频率
请教大家一个问题,我现在用定时器中断做AD采样工频电压信号。现在想使用定时器中的“连续运行周期重载”模式(continuously with period reload)来动态改变周期重载值,从而动态改变定时器中断周期,进而动态改变AD采样频率,但不知道该如何处理?希望高手们给些建议,谢谢!


作者: 希望缄默    时间: 2016-1-6 17:22
实际上动态改变周期就可以实现
作者: M_Gally    时间: 2016-1-7 13:33
是不是通过定时器重载寄存器REL34来动态改变定时器周期PRD34,进而实现动态改变定时器中断周期??
作者: 希望缄默    时间: 2016-1-8 16:56
M_Gally 发表于 2016-1-7 13:33
是不是通过定时器重载寄存器REL34来动态改变定时器周期PRD34,进而实现动态改变定时器中断周期?? ...

可以
但是直接改 周期PRD34 也行
作者: M_Gally    时间: 2016-1-12 11:45
希望缄默 发表于 2016-1-8 16:56
可以
但是直接改 周期PRD34 也行

我查看了C674x的定时器参考手册,上边说了,定时器在运行过程中,PRD寄存器是受保护的,是不允许修改的。只能在定时器运行过程中修改周期重载寄存器REL
作者: 希望缄默    时间: 2016-1-13 09:30
M_Gally 发表于 2016-1-12 11:45
我查看了C674x的定时器参考手册,上边说了,定时器在运行过程中,PRD寄存器是受保护的,是不允许修改的。 ...

在定时器溢出停止后修改 Reload 之前测试过 貌似有点问题




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4