This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1292:ADS1292 ID 控制寄存器

Guru**** 2530840 points
Other Parts Discussed in Thread: ADS1292, ADS1291

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/867380/ads1292-ads1292-id-control-register

器件型号:ADS1292
主题中讨论的其他器件: ADS1291

尊敬的 Alex:

我按照链接下的图示启动顺序进行操作。 正如大家所预测的、ADS1292、DRDY 引脚在上电复位完成后开始脉冲。 需要0x51、但在发出 RREG 命令后返回0。  我检查了连接、功率读数 、并遵循了图中所示的时序。 在传输之间增加更长的延迟 会导致相同的结果。 我想知道我现在还能检查什么。 感谢您的评论或反馈。  

此致、

哈米德

https://e2e.ti.com/support/data-converters/f/73/p/775262/2868427#2868427

 

setio (dStart、1);
 延迟(100);
 setio (dCLKSEL、1);
 延迟(100);
 setio (spiRESET、1);
 延迟(1000);   //在发出复位脉冲前延迟一秒钟
 issueResetPulse();
 SPI.beginTransaction(SPISettings(8000000,MSBFIRST、SPI_MODE1));
 setio (spiCS、0);
 延迟(100);
 SPI.transfer (0x11);//停止 RDATAC
 延迟(4);
 SPI.transfer (0x0A);//每个 TI 论坛的 dummy transfer
 延迟(4);
 SPI.transfer (0x20);
 SPI.transfer (0x00);
 BR = SPI.transfer (0x00);
 serial.print ("\n 接收到的字节=");
 serial.print (br、hex);
 spi.endTransaction();

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alex:

    我更正了代码并针对器件 ID 返回了53、这对于 ADS1291是正确的。 请考虑此问题已解决。

    此致、

    哈米德  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Hamid、

    很高兴听到! 如果您有更多问题、请告知我们。