串联读取192节电池,硬件连接4pcb每个pcb上面有4个ltc6812-1,使用菊花链方式进行连接,读取电池电压时,读取的数据会少很多。尝试只读取一个pcb上48节电池可以读取成功,两个pcb上96节电池时就会出现部分数据未读到为0xff,三个pcb时会更多数据没有读取,是否是配置问题,读取0x04 0x06 0x08 0x0a 每组每个pcb上面12节电池
LTC6812-1
Production
The LTC6812-1 is a multicell battery stack monitor that measures up to 15 series connected battery cells with a total measurement error of less than 2...
Datasheet
LTC6812-1 on Analog.com
串联读取192节电池,硬件连接4pcb每个pcb上面有4个ltc6812-1,使用菊花链方式进行连接,读取电池电压时,读取的数据会少很多。尝试只读取一个pcb上48节电池可以读取成功,两个pcb上96节电池时就会出现部分数据未读到为0xff,三个pcb时会更多数据没有读取,是否是配置问题,读取0x04 0x06 0x08 0x0a 每组每个pcb上面12节电池
这种情况,需要用示波器看下两线isospi上的信号是否衰减的很厉害了。如果isospi上信号衰减过于厉害甚至达不到通信的幅度阈值要求,就可能出现数据丢失的情况了。这种请款下需要通过配置isospi更大的通信电流和通信电压幅值来改善。也可能和你们不良的通信链路设计有关,且你们用的变压器隔离还是容隔。听你们的说法,不像是基于官方评估板搭的电路,你们自己设计的电路是怎么样的,需要发我看下,总之,大概率是硬件设计出问题了。软件问题不大,软件问题除非就是你通讯速度过快了,最大1M。如果通信链路过长还需要降速。