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.
工具与软件:
您好!
我正在我的电路板上使用 ADS1260BIRHBT。
我想通过 SPI 与其通信。
我想我做得很好: CPOL=0 , CPHA=1 , RESET/ PIN 是高电平。
当我尝试写入寄存器(例如0x46)时、芯片不会回显第一个字节(地址= 0x46):
我在尝试读取(0x20地址)时具有相同的行为。
我缺少什么?
谢谢
大家好、Thomas Walter、
如果将 START 引脚拉为高电平并探测 DRDY 引脚、您是否看到 DRDY 引脚以大约1/数据速率脉动? 例如、如果您在启动后或在 ADC 寄存器设置为默认值时执行此检查、则 ADC 将以 20SPS 的速率运行。 因此、您应该大约每50ms 看到一次 DRDY 脉冲。 这至少可以告诉您 ADC 是否正常供电以及时钟是否正常工作。
您能否提供原理图以便我们审阅?
-Bryan
您好!
感谢您的回答。
START 引脚已连接至低电平、因为我们要通过 SPI 启动命令进行控制。
因为我们要使用内部振荡器、所以 CLKIN 要连接到低电平。
请参阅随附的原理图:
大家好、Thomas Walter、
如果再发送启动命令、您会看到 DRDY 脉冲吗?
您是否可以启用 CRC 以便将计算结果与 ADC 输出进行比较? 这将帮助您确认 ADC 是否也正确接收到了您的命令
您在 RESET 引脚上有一个下拉电阻器、而不是上拉电阻器。 与器件通信之前是否确保将此引脚拉至高电平?
-Bryan
您好!
感谢您的回答。
是的、在通信之前已正确上拉 RESET 引脚。
经过一些努力,我终于有它的工作,但我不能说,在这个时刻。
最后一个问题:两个字节之间是否有最小/最大时间?
您好、Thomas Walter
同一命令中的字节之间没有最短时间
我还建议在每次命令后切换 CS 以复位 SPI 接口、这是最稳健的通信方法
-Bryan