ADS125H01无法对地址超过10H的寄存器进行读写,即便已经拉低了CS2.下图1为读寄存器函数,图二为单步调试的SPI读写数组,写入数据为55 53 65 00,理论收到的数据为FF 55 53 65,理论读到的数据为FF 00 00 00,表明写入失败。
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.
ADS125H01无法对地址超过10H的寄存器进行读写,即便已经拉低了CS2.下图1为读寄存器函数,图二为单步调试的SPI读写数组,写入数据为55 53 65 00,理论收到的数据为FF 55 53 65,理论读到的数据为FF 00 00 00,表明写入失败。
您好,
ADS125H01的寄存器截图如下所示,对于11h寄存器是只读寄存器,不能写入;12h寄存器除了CRC2 bit可以写入0以清除错误外,其他高3位只能写入0
您这里“写入数据为55 53 65 00”是对那几个寄存器写入的?
您是同时拉低了CS1和CS2了吗?应该是一次只能拉低一个CS接口,您可以尝试只拉低CS2,然后写寄存器10H吗?
如果仍不正确,您可以附上您的时序图吗
我想应该是这里的问题,ADS125H01包含PGA 寄存器和 ADC寄存器,10h 11h 12h是PGA 寄存器,需要拉低CS2配置。其他的寄存器是ADC寄存器,需要拉低CS1配置。因此ADC寄存器您是可以正确读写的。但一次只能选择一个CS操作,所以PGA 寄存器您不能正常读写。您有法改变硬件设置验证一下吗?