引言
在BCM开发过程中,需要使用低边开关控制外部继电器。采用的是3.3V的系统电源。在使用L9826作为低边芯片前并没有在手册上发现标注L9826的工作电压需要在5V的说明。使用3.3V的电压给L9826供电时候,测试发现L9826 并不能输出。将VCC电压用外部电源调节到3.6V以上时候,才能够输出。因此,在使用3.3V系统电源情况下,需要另外增加一个5V的电源,同时考虑SPI总线电平兼容性的问题。项目小插曲:在选型过程中有使用NCV7240来作为替代方案测试, NCV7240是支持 SPI总线3.3V、5V电平的,但其VDDA供电也得是5V供电,才能够输出。使用NCV7240不需要SPI总线电平转换。此文档旨在说明使用L9826 芯片时如何通过总线电平转换来实现该方案。
1系统定义
如下图的系统框图所示,主控芯片通过SPI总线来控制低边芯片来控制外部的继电器。主控芯片供电为3.3V,LDS供电为5V。
2 总线电平转换
该章节讲述通过三极管隔离、隔离芯片方式来实现SPI总线电平的转换。
2.1 三极管电平转换
利用三极管的开关特性,来实现电平的转换。
- 如下图使用基级控制集电极的转换方式
该方式需要将控制命令,和回读数据取反。
- 如下图使用基级控制集电极的转换方式
该方式不需要将控制命令和回读数据取反。
对于以上的两种方式,均可以实现SPI电平的转换5V、3.3V之间的相互转换。使用三极管来进行转换需要考虑开关速率的问题。经过实际测试,使用L8050三级管速率可以达到400k左右。
2.2 电平转换芯片实现电平转换
采用TI的TXS0108E 8位双向电平转换器,该器件是一款 8 位同相电平转换器,此转换器使用两 个独立的可配置电源轨。A 端口跟踪 VCCA 引脚的电源 电压。VCCA 引脚可接受 1.4V 到 3.6V 范围内的任意电 源电压。B 端口跟踪 VCCB 引脚的电源电压。VCCB 引 脚可接受 1.65V 到 5.5V 范围内的任意电源电压。这两 个输入电源引脚可实现 1.5V、1.8V、2.5V、3.3V 和 5V 电压节点之间的任意低压双向转换。
该芯片有如下的特点:
◎ 无需方向控制信号;
◎ 最大数据速率,110Mbps(推挽),1.2Mbps(开漏);
◎ A 端口为 1.4V 至 3.6V;B 端口为 1.65V 至 5.5V(VCCA ≤ VCCB);
◎ 无需电源定序 - VCCA 或 VCCB 均可优先斜升;
◎ 输出使能 (OE) 输入为低电平时,所有输出均将置于高 阻抗 (Hi-Z) 状态;
采用芯片TXS0108E,可以很方便的实现电平转换性能,而且频率也能满足要求。
3 附录
3.1 L9826 数据手册截图
3.2 NCV7240 数据手册截图