在线时间3 小时
UID423073
注册时间2013-3-25
NXP金币0
该用户从未签到
注册会员

- 积分
- 70
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-7-12 16:14:54
|
显示全部楼层
回复:关于DG128AD转换后寄存器的值一直不变的问题
回复第 2 楼 于2013-07-12 10:20:10发表:
请问你的硬件接入的是哪个AD通道?要根据硬件的输入来初始化。
安管理员你好:我的硬件连接的是1和2通道,以下是我的AD初始化程序,能给看一下有什么问题吗?我用万用表测量了,AN2通道输入的电压是2V,但是直接读寄存器的值却是0.
void ADC_Init(void)
{ ATD0CTL2=0xc0; //AD转换正常工作,自动清零无外部触发,禁止中断
ATD0CTL3=010; //每个序列的长度为2, No FIFO, 不进入Freeze模式
ATD0CTL4=0xAb; // 采样精度为8,4个时钟, ATDClock=[BusClock*0.5]/[PRS+1]=1MHz ; PRS=01011=11, smp=01
ATD0CTL5=0xb1; // 无符号 右对齐,多通道采样,从通道1开始
ATD0DIEN=0x00; // 禁止数字输入缓冲
}
另外我想问一下采集的数据是存在结果寄存器1和2中,还是结果寄存器0和1中??
|
|