请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:AMC7823 您好,
几天以来,我尝试使用SPI与AMC7823进行通信,但恐怕我做了一些错误。 似乎我尝试从芯片读取寄存器的每个寄存器,但我获得的唯一数据是MOSI行上的0x0000h。 我将myCPOL更改为0,将CPHA更改为1。 作为附件,我发送了逻辑分析器的屏幕截图。
我要做的是发送一个读取命令来读取 “读取零件版本号”寄存器(0xE000)。 所以我发送0x8780或0x879E。 我猜其中一个词应该有效,它应该返回0xE000h。
我还配置了断电寄存器,ADC控制寄存器和AMC状态/配置寄存器,并尝试获取ADC的值,但这里也得到了0x0000h。
今天我在原理图中发现了一个小问题。 我的MCU以3.3V的电压运行时,似乎已将BVDD连接到5V。 所以我把AMC7823的AVDD,BVDD和DVDD上的电压降低到了3.3V,但是我的MOSI线路上每读一个寄存器都有0x0000h。
我还附上了AMC7823的示意图。
我很抱歉寻求帮助,因为我担心这是一件非常简单和小的事情,我会错过。
提前感谢您的参与。
比约恩

