使用ad7192号芯片进行AD转换时,读出码值与实际电压值不符否,因此用gpocon寄存器读写对通讯进行验证,发现读数据有问题,具体情况描述如下:
1、初始化完成后,P2、P3脚输出低电平,给gpocon寄存器写数据(0x28 0x28、0x68 0x68 0x68 0x68),芯片P3脚输出高电平,P2脚输出低电平。
2、读gpocon寄存器时,先写命令(0x68 0x68 0x68 0x68、0x00 0x00),读出数据(0xA7/0x48等)与写入数据(0x68 0x68)不同。
3、ad7192号所有寄存器都只能读一遍?当第多次读gpocon寄存器时,读出数据全为0x00 0x00。
4、ad7192号是上升沿采样,下降沿输出?如果是上升沿输出,上升沿和数据沿重合怎么判读?
ad7192号威廉希尔官方网站
图(已将NC脚与AGND连接)、调试过程通讯图及程序以附件给您,希望多多指导!