智能车制作

标题: AD初始化,凤姐求救啊 [打印本页]

作者: 穆旦阿斗    时间: 2013-3-8 11:44
标题: AD初始化,凤姐求救啊
void AD_init (void)
{     
    ATD0CTL1 = 0x40;   //00为转换精度  无外部触发  40=12位  20=10位 00=8位
    ATD0CTL2 = 0x40;   //禁止外部触发, 中断禁止
    ATD0CTL3 = 0x90;   //右对齐无符号,2序列转换, No FIFO, Freeze模式下继续转
    ATD0CTL4 = 0x41;////采样时间为10个 ATDCloc==[BusClock*0.5]/[PRS+1]==40k
    ATD0CTL5 = 0x11;   //多通道单次转换序列  1通道开始
    ATD0DIEN = 0x00;   //禁止数字信号输入
}
这个程序可以实现从AN1~2的单次转换吧? 结果怎么是放在结果寄存器0,1呢? 还有量化后得不到类正弦图像,是不是结果寄存器映射的问题?  我这样初始化的话 结果寄存器是怎么映射的呢?  总线32M,数字化后应该可以得到类正弦图像啊?(放大后采用软件滤波,也就是放大后用AD采集,还没有开始滤波,我只是想开一下数字化后的效果。有两个传感器)





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2