中级会员
- 积分
- 347
- 威望
- 233
- 贡献
- 114
- 兑换币
- 122
- 注册时间
- 2012-11-5
- 在线时间
- 0 小时
- 毕业学校
- 西北工业大学
|
我们以前的板子是一整块的,现在的板子把最小系统跟传感器分出去了。电路都一样的,就是一片分成了三片。程序在以前的板子里能采集到传感器电压值,放到新板子里50次采集的值都为恒值148,就是采集不到数据了,哪怕我把最小系统板拔下来,返回的值还是一样的永远的148。。。。。
我往新板子里面考了个空程序,最小系统的AD管脚电压为0,当不是空程序时,我们用的八个AD管脚电压有的我2.2V,有的为0.6V。然而没有用到的AD管脚电压为0
AD初始化程序如下:
ATD0CTL1=0x00; //7:1-外部触发,65:00-8位精度,4:放电,3210:ch
ATD0CTL2=0x40; //禁止外部触发, 中断打开
ATD0CTL3=0x00; //左对齐无符号,每次转换16个序列, No FIFO, Freeze模式下继续转
ATD0CTL4=0x00; //765:采样时间为2个AD时钟周期,ATDClock=[BusClock*0.5]/[PRS+1]///////
ATD0CTL5=0x00; //左对齐,单通道同时转换?
ATD0DIEN=0x00; //禁止数字输入
求指导!
|
|