TI中文支持网
TI专业的中文技术问题搜集分享网站

bq76pl455a自动监控,以及电压数据读取

1.手册上写了,使能了自动监控,在mcu读取电压的数据是不是要使能自动监控?

2. nSent = WriteReg(nDev_ID, 2, 0x01, 1, FRMWRT_SGL_R); // send sync sample command

    nSent = WaitRespFrame(bFrame, 39, 0);//cell value form 16->1(value*5/65535), aux, dig temp, ang temp

   使用上面两句读取数据,为什么读出来的数据都是不变了?还有哪里需要设置?

3. 

nSent = WriteReg(nDev_ID, 2, 0x007FFFFFC000, 6, FRMWRT_SGL_NR); // send sync sample command with channel
nSent = WriteReg(nDev_ID, 2, 0x20, 1, FRMWRT_SGL_R); // send read sampled values command
nSent = WaitRespFrame(bFrame, 27, 0); // 15+8+2 bytes data + packet header + CRC, 0ms timeout

使用以上三条读取数据是可行的。

Gene Qiu:

Hi,

A1:Yes, MCU must monitor the data

A2: Please make sure all the setup steps outlined in sections 1 and 2 of the bq76PL455A-Q1 Software Design Reference are followed (www.ti.com/…/slva617a.pdf), for example, auto-addressing and initialization.

A3: You must follow the steps outlined in section 4 of the bq76PL455A-Q1 Software Design Reference (www.ti.com/…/slva617a.pdf)

Best Regards,
Gene

user5090007:

回复 Gene Qiu:

1. 是否使能了自动监控,MCU可以不去读电压或者错误,等待错误中断就行。。。还是自动监控每采集一帧就不采集了?要MCU把电压数据读走,才会采集下一帧。这一点还没有理解?

2. 在读取数据的时候偶尔会读到很多是0的,是不是通信出错了?我波特率为250K。

3.我使用了两片455a板子,发现最底的455a耗电比上端的快(有MCU侧给底端的供电)。理论上顶端耗电更多些,但事实上没有,这种问题应该如何解决。

赞(0)
未经允许不得转载:TI中文支持网 » bq76pl455a自动监控,以及电压数据读取
分享到: 更多 (0)