打印
[DSP编程]

28335怎样实现AD定时采样

[复制链接]
5150|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资源。

使用特权

评论回复
5
zhangmangui| | 2014-4-10 21:54 | 只看该作者
sxmengjing 发表于 2014-4-10 10:23
我需要100us采样一次,如果用定时器每100us去开启AD会不会太耗费cpu资源了呢? ...

中断里面只干使能这样一件事的话    还可以的
再想想其他好的办法

使用特权

评论回复
6
sxmengjing|  楼主 | 2014-4-21 15:44 | 只看该作者
zhangmangui 发表于 2014-4-10 21:54
中断里面只干使能这样一件事的话    还可以的
再想想其他好的办法

好的,谢谢你

使用特权

评论回复
7
sxmengjing|  楼主 | 2014-4-21 15:49 | 只看该作者
zhangmangui 发表于 2014-4-10 21:54
中断里面只干使能这样一件事的话    还可以的
再想想其他好的办法

不知道为啥结贴给分时总提示分数未分配完成,无法完成结贴

使用特权

评论回复
8
zhangmangui| | 2014-4-21 21:59 | 只看该作者
sxmengjing 发表于 2014-4-21 15:49
不知道为啥结贴给分时总提示分数未分配完成,无法完成结贴

看了一下  你搞定了 啊

使用特权

评论回复
9
halou| | 2015-9-11 13:36 | 只看该作者
楼主问题解决了吗?想问一下,如果设置定时器定时采样,需要设置ADC的采样频率与采样窗大小这两个寄存器吗?

使用特权

评论回复
10
halou| | 2015-9-11 13:37 | 只看该作者
zhangmangui 发表于 2014-4-9 22:10
用CPU定时器周期开启AD采集不行吗

您好,如果设置定时器定时采样,需要设置ADC的采样频率与采样窗大小这两个寄存器吗?

使用特权

评论回复
11
zhangmangui| | 2015-9-11 22:14 | 只看该作者
halou 发表于 2015-9-11 13:37
您好,如果设置定时器定时采样,需要设置ADC的采样频率与采样窗大小这两个寄存器吗? ...

肯定是需要设置的   ADC只是触发开始采样

使用特权

评论回复
12
halou| | 2015-9-15 17:38 | 只看该作者
zhangmangui 发表于 2015-9-11 22:14
肯定是需要设置的   ADC只是触发开始采样

恩恩,谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

47

帖子

0

粉丝