[DSP编程] 28335怎样实现AD定时采样

[复制链接]
5773|11
 楼主| sxmengjing 发表于 2014-4-9 13:58 | 显示全部楼层 |阅读模式
大家好,请问有没有用28335做过AD模块的定时采样的,以前的2812可以使用EVA模块的定时器来触发AD转换,但是28335现在不能使用定时器直接触发AD中断了(不能在普通的定时中断中去软件触发),只能通过PWM模块的比较寄存器或周期寄存器,但是我现在的PWM的周期可以改变,AD采样周期固定500us,这应该怎么做呢?
zhangmangui 发表于 2014-4-9 22:10 | 显示全部楼层
用CPU定时器周期开启AD采集不行吗
 楼主| sxmengjing 发表于 2014-4-10 10:23 | 显示全部楼层
zhangmangui 发表于 2014-4-9 22:10
用CPU定时器周期开启AD采集不行吗

我需要100us采样一次,如果用定时器每100us去开启AD会不会太耗费cpu资源了呢?
shorway 发表于 2014-4-10 14:34 | 显示全部楼层
定时器中断函数中可以使用手动触发AD采样的开始,我之前做过的。
像楼主说的100us采样一次,但是AD的转换是有AD模块自己完成的,不占用太多CPU资源。
zhangmangui 发表于 2014-4-10 21:54 | 显示全部楼层
sxmengjing 发表于 2014-4-10 10:23
我需要100us采样一次,如果用定时器每100us去开启AD会不会太耗费cpu资源了呢? ...

中断里面只干使能这样一件事的话    还可以的
再想想其他好的办法
 楼主| sxmengjing 发表于 2014-4-21 15:44 | 显示全部楼层
zhangmangui 发表于 2014-4-10 21:54
中断里面只干使能这样一件事的话    还可以的
再想想其他好的办法

好的,谢谢你
 楼主| sxmengjing 发表于 2014-4-21 15:49 | 显示全部楼层
zhangmangui 发表于 2014-4-10 21:54
中断里面只干使能这样一件事的话    还可以的
再想想其他好的办法

不知道为啥结贴给分时总提示分数未分配完成,无法完成结贴
zhangmangui 发表于 2014-4-21 21:59 | 显示全部楼层
sxmengjing 发表于 2014-4-21 15:49
不知道为啥结贴给分时总提示分数未分配完成,无法完成结贴

看了一下  你搞定了 啊
halou 发表于 2015-9-11 13:36 | 显示全部楼层
楼主问题解决了吗?想问一下,如果设置定时器定时采样,需要设置ADC的采样频率与采样窗大小这两个寄存器吗?
halou 发表于 2015-9-11 13:37 | 显示全部楼层
zhangmangui 发表于 2014-4-9 22:10
用CPU定时器周期开启AD采集不行吗

您好,如果设置定时器定时采样,需要设置ADC的采样频率与采样窗大小这两个寄存器吗?
zhangmangui 发表于 2015-9-11 22:14 | 显示全部楼层
halou 发表于 2015-9-11 13:37
您好,如果设置定时器定时采样,需要设置ADC的采样频率与采样窗大小这两个寄存器吗? ...

肯定是需要设置的   ADC只是触发开始采样
halou 发表于 2015-9-15 17:38 | 显示全部楼层
zhangmangui 发表于 2015-9-11 22:14
肯定是需要设置的   ADC只是触发开始采样

恩恩,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

47

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部