Other Parts Discussed in Thread: ADS124S06
您好!
我尝试在 ADS124S06上执行自偏移校准、但似乎什么情况都没有发生。 例如、我希望看到引脚 DOUT/~DRDY 上的上升沿和下降沿、但并未发生。 我已经在通道 AIN0和 AIN1上的同级(单通道)转换中测试了相同的功能、并且工作正常。
我还希望偏移校准寄存器发生变化、但我在自校准前后读取它们、它们保持不变。
是否有人知道我可能会做什么?
请参阅下面我正在使用的代码片段:
为了执行测试、我使用示波器来观察 ADS 引脚、并在调试模式下逐步执行代码。 在调试过程中、我会在从 ADS 上升 CS 信号之前注意停止代码。
在 ADS124S06.c 文件上...
void ADS124S06_sendCommand (unsigned char op_code)
{
ADS124S06_CS (LO);
xferByte (op_code); //此行 simple 在 SPI 上发送一个字节(这正常!)
ADS124S06_CS (HI); -->这里是断点!!!
返回;
}
在 main.c 文件上...
unsigned char vucData[14];
(笑声)
ADS124S06_readRegs (OFCAL0_ADDR_MASK、6、vucData);
ADS124S06_sendCommand (SFOCAL_CMD);
ADS124S06_readRegs (OFCAL0_ADDR_MASK、6、vucData);
。