朋友们好 ,我最近在做 ads1247 这个芯片 我的SPI通讯是正常的 能够正确都出我写入的寄存器的值,但是读的书不正确 附上我的电路图 和 测试波形 请问 这种情况 是怎么回事 啊 我测了差分输入和电压基准输入都没问题的 我的电阻计算公式是 RTD=(D24*820)/(Gain*8388608);
情况是怎么回事啊
user4997237:
我测的电阻是 680欧姆
Charles Lin:
回复 user4997237:
你好,
首先需要确认以下几点
一,确认是否写入寄存器的值和读取的数据是否一致,如果不是,建议重新检测SPI的驱动程序。
二,硬件上建议先检查以下共模电压是否满足datasheet p26的要求。
三,可以提供以下现在是如何读取数据的一个思路吗?电路上并没有引出DRDY管脚,是否是利用命令的读取方式?如果是这样的话datasheet p42-43有提到为了每次读完数据之后DOUT/DRDY强制为高电平,必须发送一个NOP命令或者其他命令,可以使得读回的数据最后以为是高电平。这样做的目的是为了下一次读取数据可以检测到DOUT/DRDY从高到低的一个下降沿。
user4997237:
回复 Charles Lin:
谢谢您说的我都配置了 我已经调试成功了 我的问题在于最后的 数字到模拟的计算公式少乘了个2,还有就是增益和采样率的问题增益设置为1采样率20HZ 效果最佳感谢您 感谢德州仪器