主题中讨论的其他器件:TPS92518
我已启动并运行 SPI 接口、低位似乎正常工作、但高位看起来不能正常工作。
我觉得我一定会误解事情。
当器件首次打开时、我从 SPI 获取的第一条消息是0x8000、SPI 错误。 是这样吗?
然后、我可以写入寄存器、但应答似乎总是设置 MSB、即 SPE、不应设置、除非其余位为零。
当我读取它们时、高位似乎也不在应答范围内、至少 SPE 是如此。
我使用示波器进行了双重检查、以确认我要返回的数据是要发送的数据。
注意:我发送了两次命令、以便发送和接收数据匹配。
下面是一个示例写入命令:
下面是一个示例读取命令。
写入命令为0x821F、读取命令0x0200应写入寄存器0和读取寄存器0。 数据似乎是正确的、但根据规格、SPE 位为高电平是错误的。
我可以错误地设置奇偶校验位并使器件返回0x8000。
是否有任何想法、我对该器件做了什么错误导致了此问题?
谢谢。