由半双工SPI和电平转换器双重debuf带来的奇怪故障
有一AD9643模块,其数字部分电平为1.8V,为了能够跟3.3V电平的主机进行通信,需要使用电平转换器。而又因AD9643的SPI为半双工,因此需要使用一双向电平转换芯片。 为了实现该应用,我们使用德州仪器TXS0108E芯片,注意区分型号,同系列有多个不同功能的转换器。 原理图如下图所示: 在使用过程中,发现SPI一直有误码,导致芯片不能够被正常的配置。…
有一AD9643模块,其数字部分电平为1.8V,为了能够跟3.3V电平的主机进行通信,需要使用电平转换器。而又因AD9643的SPI为半双工,因此需要使用一双向电平转换芯片。 为了实现该应用,我们使用德州仪器TXS0108E芯片,注意区分型号,同系列有多个不同功能的转换器。 原理图如下图所示: 在使用过程中,发现SPI一直有误码,导致芯片不能够被正常的配置。…
最近,在公司项目上用到了许多ADI的芯片,通过观察发现,部分芯片的SPI只有三根线,虽说听过,但在之前的工程中从未使用过。与4线相比,这种SPI使用SDIO取代MISO MOSI,在通信过程中该引脚被配置成OD并pull up状态,使主从双方可以通过拉低该线进行数据通信。 从时序上来看,通信时主机先发指令,通过第一帧数据的第一个位(MSB)来决定是否为读…