供电传感器整体由3V3供电,同时传感器的VSSIO,VSS都与控制器共地。
目标:通过spi读取下述寄存器
0x00 DEVID_AD DEVID_AD 0xAD R
0x01 DEVID_MST DEVID_MST 0x1D R
通过IIC读取
①首先pin1(CS/SCL)连接时钟,pin2(SCLK/VSSIO)接地,pin3(MOSI/SDA)接SDA,pin4(MISO/ASEL) 接地
因为pin4接地,所以ASEL (pin) = 0, device address = 0x1D。
②首先pin1(CS/SCL)连接时钟,pin2(SCLK/VSSIO)接地,pin3(MOSI/SDA)接SDA,pin4(MISO/ASEL) 接3V3
因为pin4接3V3,所以ASEL (pin) = 1, device address = 0x53。
于是有以下波形:

通过SPI读取(设置为00模式)
③首先pin1(CS/SCL)连接片选信号,pin2(SCLK/VSSIO)接时钟,pin3(MOSI/SDA)接MOSI,pin4(MISO/ASEL) 接MISO
控制器在1M时钟下,发送{0x00,0x01,0x02,0x03,0x04,0x5,0x06,0x07}于是MISO有上图最后的SPI MISO波形(我没有四通道示波器,但是我用示波器和VIVADO的ILA检查过其他三个通道的波形没有问题):