如附件电路图,请问我做的ADS1232读出的数据在1602上显示的数据不断的在变化,而选择的是通道1,给AINP1的电压是0;晶振是6兆的。,整个ADS13232驱动如上,大家帮帮忙,非常感谢。
junhua zou:
有没有哪个帮忙给我看看啊,回复回复。
Decapton Wang:
1. Read函数没看懂是啥意思,你确认一下。
2. 电路图AINP1和AINN1的接法错了。手册14页图27,从AINP和AINN看进去,是个仪表放大器。该仪表放大器的输入需要有相同的共模,这样放大器只放大交流成分。从电路图看,系统单电源供电,AINP1应该是有共模的,而AINN1直接接到GND,那么工作时,放大器会把AINP1的共模信号也做放大,造成结果不准。建议把AINN1接到一个直流电平上,该直流电平等于AINP1的共模。
3. 从手册第5页可知,芯片的noise free bit大约是18~22位,如果实测到24位数据的最末5~6位在跳,那么也算是符合手册的描述。
junhua zou:
回复 Decapton Wang:
你好,我是用AD采集一个直流电压值并显示出来,你指的AINN1接直流电平是指接电源的高电位吗?还是什么,我采集出来的数据显示出来时都是随机显示,我给AINP1测电压时数据是随机显示,但当电压超过1伏多电压时采集的电压就固定显示319280,但我把AINP1,AINN1,什么都不接时它还是测的数据随机显示,这是不是我电路问题,还是其他了。
junhua zou:
回复 Decapton Wang:
用这个电路图测直流电压值