本帖最后由 xlhtracy 于 2013-8-27 13:58 编辑
最近在做一个用C8051F352采集数据,通过AD0转换通过串口和pc通信的任务。遇到了问题,还望论坛中的大侠帮助。下面是原理图
下面是我写的AD0转换的代码,在ANI0.2输入,然后通过串口助手通信。
但是很奇怪,运行时候,无论我输入怎么变,输出都是302mv
下面是我仿真时候的,ADC0寄存器的值。
我对照datasheet看了下,好像是ADC0STA寄存器中的AD0SC3置位了,表明ADC0 SINC3 滤波器发生了限幅。但是我不知道什么意思。也不知道怎么修改。还玩哪位大侠用过这个芯片的,帮我看看。或者发个正确的代码给我,小弟感激不尽。
原理图和ADC0寄存器在附近中。谢谢大家
|