打印

2812AD 问题

[复制链接]
640|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
android2|  楼主 | 2017-6-29 10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2812 AD选择级联模式时怎么软件启动AD,是通过AdcRegs.ADCTRL2.bit.SOC_SEQ1=1这个语句吗?我用CpuTimer0定时采样,定时器中断程序

StopCpuTimer0();
        AdcRegs.ADCTRL2.bit.RST_SEQ1=1;                //复位序列发生器
        AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;                        //进入定时器0一次,启动一次定时器中断
        CpuTimer0Regs.TCR.bit.TIF=1;                        //清除定时器中断标志
        CpuTimer0Regs.TCR.bit.TRB=1;                        //重新装载定时器数值
        StartCpuTimer0();                                                //开定时器定时
        PieCtrlRegs.PIEACK.bit.ACK1=1;                        //允许响应同组其他中断

在ADC中断程序里加入了调试程序段,采集256点后程序停止在调试程序段中的while(1)出,index值也为256,证明是进入ADC中断了,可是采样的256点是同样的值是为什么?!输入的为50Hz的0-2.5V的正弦波

调试程序段:

#if 1
        if(index>=256)
        {
                StopCpuTimer0();
                while(1);
        }
#endif

相关帖子

沙发
拉克丝| | 2017-6-29 10:52 | 只看该作者
同样数值,数值是多少?

使用特权

评论回复
板凳
zhangmangui| | 2017-6-29 10:54 | 只看该作者
好像不是你指的那个寄存器。你找找应该有个使能启动的寄存器

使用特权

评论回复
地板
309030| | 2017-6-29 11:42 | 只看该作者
这编译出错没  我的程序好像也是这个  编译不起

使用特权

评论回复
5
lefeng| | 2017-6-29 11:54 | 只看该作者
AD的外部接口一直在采集,这个速度是根据你设置的ADC的时钟频率来决定的,而ADC的转化是你控制的,第一控制转化速度,第二控制转化顺序。

使用特权

评论回复
6
quickman| | 2017-7-7 23:52 | 只看该作者
软件启动: EvaRegs.GPTCONA.bit.T2TOADC =1

使用特权

评论回复
7
jstgotodo| | 2017-7-7 23:53 | 只看该作者
AdcRegs.ADCTRL2.bit.SOC_SEQ1=1

使用特权

评论回复
8
dzfansman| | 2017-7-7 23:54 | 只看该作者
AdcRegs.ADCTRL2.bit.SOC_SEQ1=1; //启动SEQ1开始转换

使用特权

评论回复
9
sanxingnote7| | 2017-7-7 23:54 | 只看该作者
软件启动—对ADCTRL2进行基本配置后

使用特权

评论回复
10
backlugin| | 2017-7-7 23:55 | 只看该作者
直接设置定时器启动。

使用特权

评论回复
11
mmbs| | 2017-7-7 23:55 | 只看该作者
是要中断里面采样吗?

使用特权

评论回复
12
sdCAD| | 2017-7-7 23:56 | 只看该作者
用DSP自带的AD进行数据采样

使用特权

评论回复
13
fengm| | 2017-7-7 23:56 | 只看该作者
EVA的触发信号不能启动AD转换

使用特权

评论回复
14
quickman| | 2017-7-7 23:56 | 只看该作者
硬件启动:外部中断XINT2

使用特权

评论回复
15
jstgotodo| | 2017-7-7 23:56 | 只看该作者
设置好定时器,使用定时器起动AD中断。

使用特权

评论回复
16
iamaiqiyi| | 2017-7-7 23:56 | 只看该作者
建议用定时器起动AD。

使用特权

评论回复
17
dzfansman| | 2017-7-7 23:56 | 只看该作者
采用软件启动的方式,适用于为了解F2812内部AD运行方式

使用特权

评论回复
18
sanxingnote7| | 2017-7-7 23:57 | 只看该作者
软件启动— ADCTRL2进行配置。

使用特权

评论回复
19
backlugin| | 2017-7-7 23:57 | 只看该作者
AdcRegs.ADCTRL1.bit.CONT_RUN=0; //启动停止模式到达EOS后序列发生器停止

使用特权

评论回复
20
fengm| | 2017-7-7 23:57 | 只看该作者
AdcRegs.ADCTRL2.bit.EVA_SOC_SEQ1=0

使用特权

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

本版积分规则

137

主题

784

帖子

0

粉丝