EMB1428与EMB1499组成均衡电路
EMB1428与EMB1499组成均衡电路,给EMB1428发送指令控制通道。EMB1428的G1和G0输出一个大概1.5ms脉冲信号,并没用一直拉高。视乎通道开启又自己关闭了,为什么?
连续发送这个指令,读取返回的值,看看是什么Fault code, 另外看一下EMB1499的fault line是够报错
请问两者调通了吗,能否参考下
这个最好是发送命令读取故障码来确定是什么问题,进一步的话,可以把EMB1499断开来单独调试,只需要把EN信号反向接到DONE,把DIR反向接到DIR/,然后把三个Fault拉低就行了。
感谢指导,我也在独立使用EMB1428,也遇到了问题,请赐教!
1.如您描述连接了硬件,还是无法用示波器观察到SDO引脚的波形,尽管已经在SDI上测到单片机发送的命令,也无法测到电荷泵升高的电压和CEXT1,CEXT2引脚上的方波,我测试时仅提供了电池组的电压到vstack,未在阵列开关前连接电芯组(即电芯输入悬空)。
2.如您所述的单独使用的方法,那RST复位引脚该如何设置,悬空,受MCU控制,还是接一个RC,上电复位即可?如果是受MCU控制,有必要每次发新的命令前人为变化电平,使信号复位吗?
补充一下疑问:
看规格书DONE是1499充电完成输出到1428的信号,如果如您直接反转,岂不是与发送命令打开某节电芯进行均衡的需求相矛盾?
RS需要拉低, 高为复位状态, 最好能够MCU控制。
是RST吧,另外这个说明请问在datasheet的那个部分描述,我记忆中为拉低复位,刚好与您相反,但现在又找不到在哪里看到的了。
已经基本调通单独的EMB1428的通信,需要注意以下几点:
1.片选信号是低电平有效;
2.通信总线空闲时和未将CS置低片选时,应保持SCLK为低电平,这个比较重要,见规格书P16描述“The serial clock (SCLK) will be gated low outside this block (in the IO). Thus SCLK will always be low when CS is high.”
3.就是按照楼上官方FAE的说法,相关取反信号最好通过硬件电路进行逻辑取反,如EN取反后给DONE,DIR取反后给DIRRT;
通信成功的波形如下:
连续重复发相同命令0X10(注意CMD[3:0]在命令字节的高位),图1为通信时的相关信号(CH1=SDI ,CH2=SCLK, CH3=SDO, CH4=CS)波形
图2为通信时的相关信号(CH1=SDO,CH2=SCLK, CH3=EN, CH4=DIR)波形
您好,我也单独用EMB1428做驱动,现在遇到个问题就是CEXT1, CEXT2两个管脚无方波输出,芯片工作情况是接了+12V和+5V,RST接地,EN,DIR_RT管脚按照官方提供的方案,请问下还有我没注意的地方吗。期待您能回答,感谢
CEXT1,CEXT2两引脚的方波输出需要SPI通讯控制?还是给VSTACK,VDDP,12V,5V,3.3就可以产生方波了?
只是供电的话,芯片处于idle模式,charger pump不会工作,
只有发送对应的channel command,之后, charger pump 才会启动,将charg pump启动,用于驱动MOS
您说的我已经验证过了,通信后已经有方波输出。
还想请问一个问题,1428单独工作的话,最多能驱动几个MOS呢?
还有问题就是,1428,1499联合使用时,切换平衡电池时是通过1499降低电感电流到0从而关断,那1428单独使用时,要切换电池时,是不是先要给关断命令再给新电池的指令?
不是方案显示很明白,能驱动8+4个mos吗?你想问的还是有其他意思?
Jeleon yuan:
你好! 看了你的波形,我有点疑问,请问你发的0x10是具体什么含义呢?
对比了规格书,
我不太懂 如果要开哪个一节均衡,用SPI命令怎么去算!
根据上面的真值表,最左边的那bit代表方向,1为充电,0为放电。右边的那三bit代表选择的通道。
Hugo Zhang
谢谢你第一时间回复,
我现在用SPI发命令,SDO有数据
我发的命令0x10(第一节放电主动均衡)
SDO返回的数据是0xa1(故障码对应的是无故障
所以我现在觉得软件SPI波形应该是没问题的,但是我想知道从哪里查硬件呢?
我等会吧波形贴出来!
Hugo Zhang
你好!
波形如图
我想问下,这波形是不是 说我的MCU与EMB1428通讯是没有问题的呢?
盼回复,我这边调试卡在这里了,希望能够得到FAE的支持!