请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1298 您好!
我在设置内部测试信号时尝试读取这些值;但是我得到了大量的0x800000值。 我不知道如何解释或纠正它。
我认为加电时序是正确的、因为我能够正确读取器件的 ID。
一些重要信息:
1 -我正在使用内部时钟;
2-我在 DRDY 的下降沿读取这些值,我经常得到0.00V, 我得到的读数非常少、只有67mV、与预期的平方波没有接近(尽管与数据表不一致、但我在上升沿尝试过、并且我得到的值始终为67mV)
3 - SPI 通信处于 Mode_1模式;速度为3.9MHz
4-我的 START 引脚连接至 AGND;通过10K 电阻器重置为 DVDD;
5- DVDD = 1.8;AVDD = 3.3V
读取 ID 后、我执行此代码、然后每当 DRDY 引脚出现下降沿时从接口读取值。
spi.write ([SDATAC])
#通道输入短路
接收= SPI.transfer ([WREG、CONFIG2、0x00、0x10])
接收到#= SPI.transferREG ("WREG CONFIG2 0x10")
时间睡眠(0.5)
接收= SPI.transfer ([WREG、CHnSET、0x00、0x05])
时间睡眠(0.5)
spi.write ([RDATAC])
时间睡眠(0.5)