This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
关于TXB0108在SPI场景使用时相关问题确认
使用场景:当前场景TXB0108用于SPI电平转换电路上,速率20M,CPU端电压为1.8V,BIOS FLASH端电压为STBY_3V3。STBY_3V3为常驻电,VCC_1.8V跟随系统一起上电,OE不控制上拉VCC_1.8V,跟随1.8V一起使能。
现象1: 1)系统正常上电,CPU发起SPI初始化,CPU发出CLK、CS#及MOSI与BIOS FLASH进行通信,测量信号发现CPU端发出的CLK、CS#及MOSI正常,有信号,经过电平转换芯片两端后的信号质量也正常。但是FLASH回发给CPU端的MISO没有信号,电平转换芯片A、B两端一直保持在低电平状态。 查看芯片手册发现芯片对OE管脚power on前后状态有要求,于是按照手册要求设计上在上电前通过CPLD将OE保持为低电平,在系统上电VCC_1.8V上电后再使能OE管脚。再次测量发现MISO有数据打出,BIOS可以正常初始化了。
问题1: 1) 请问OE管脚与芯片内部的ONE-SHORT电路是什么逻辑关系?最初OE跟随1.8V同时使能时,MISO信号一直为低电平。是否是ONE-SHORT电路生效使T2、T4 MOSFET打开,将A、B端信号拉低所致?
现象2: BIOS正常初始化完成后发现,此时如果对系统进行复位操作,BIOS又无法初始化跑下去,复位(对CPU进行复位,整个系统不下电)后BIOS无法初始化完成。经测量信号发现: 进行复位操作后,CPU发出CLK、CS#及MOSI与BIOS FLASH进行通信, CPU端发出的CLK、CS#及MOSI正常,有信号,经过电平转换芯片两端后的信号质量也正常。但是FLASH回发给CPU端的MISO又变为一直保持在低电平状态。此时现象与上面的现象1又一样了 ,SPI FLASH的MISO管脚状态变为了低电平,无法驱高。
问题2: 网上查询发现以前有人类似用法出现过问题,回复为TXB0108要求的最小驱动电流不得小于2mA,但是BIOS Flash端的最大驱动电流小于2mA,无法驱动低电平为高电平,所以会出现上述问题,请帮忙确认是否为该原因?
When the OE pin is low, both the normal output drivers and the edge accelerators are disabled.
The initial state of the I/Os is undefined. The TXB does not allow strong pull-up/-down resistors, so the best solution might be to initially configure the MCU pins as GPIO and force them to the desired state.
The TXB inputs indeed require a high drive current (to override the TXB output drivers, which are always active).