您好!
我正在系统中实施 ADSB166、但从寄存器读取数据时遇到问题。 到目前为止、我们正在检查我们是否正确写入寄存器、以及我们可以在之后读取它、但由于某些原因、当我们执行读取操作时、MISO 线路返回不合逻辑的值(我假设它们是测量值)。
代码执行以下操作:
-首先发送一个24位帧写入 REG_ACCESS 寄存器 REG_ACCESS_BITS = 1010 1010b。
-第二,我们从同一个寄存器读取一个24位的帧与读命令,它应该返回 1010 1010 1010 0000 0000 0000 0000,但我们接收到前面提到的值。
请查看所附的接收信号:
全球交易:
写入命令:
读取命令:
我还添加了原理图、以防连接错误:
感谢您的帮助