工具与软件:
您好!
在将 TPS55288RPMR 集成到我的设计中之前、我正在小型原型板上测试该器件。 我想将该芯片仅用作升压转换器、所以我尚未连接降压控制引脚。 这是可行的方法吗?
我的应用是为电池充电、而充电过程由外部 MCU 控制。 输入电压当前设置为5V 以进行测试、我需要电流最大为10A 时的14V 输出。 我的目标是通过 μ I²C 配置该器件。
我目前正在使用 Arduino 进行测试、能够通过 I²C 与芯片成功通信。 我可以配置所有寄存器而不会出现问题。 除 MODE 之外、我将所有寄存器保留为默认值、将 MODE 设为1以启用 I2CADD 为1、并将 μ I²C 地址设为0x75。 该部件工作正常、并且值已正确存储。
不过、当我将 OE (输出使能)设置为1时、芯片似乎会复位、所有寄存器都恢复为默认值。 但无论如何我都设法让该器件进行开关、它仅输出输入电压减去二极管压降。
为确保寄存器写入正确、我执行了一个序列、首先读取所有寄存器、然后写入 MODE 寄存器(设置 OE、I2CADD 和 MODE)、最后再次读取所有寄存器。 结果如下:
初始寄存器读取:
REF (L)(0x0):0xD2
REF (H)(0x1):0x0
IOUT_LIMIT (0x2):0xE4
VOUT_SR (0x3):0x1
VOUT_FS (0x4):0x3
CDC (0x5):0xE0
MODE (0x6):0x20
STATUS (0x7):0x1
写入寄存器0x6 (MODE)-设置 OE、I2CADD 和 MODE
写入模式后寄存器读取:
REF (L)(0x0):0xD2
REF (H)(0x1):0x0
IOUT_LIMIT (0x2):0xE4
VOUT_SR (0x3):0x1
VOUT_FS (0x4):0x3
CDC (0x5):0xE0
MODE (0x6):0x20
STATUS (0x7):0x1
我已经对其进行了测试 两个不同的板 和我获得相同的结果在两种情况下。
我已附上了原理图、以防您想要查看。
若能深入了解启用 OE 时寄存器复位的原因以及芯片无法开始切换的原因、我将不胜感激。
谢谢! 