您好;
读取启用的通道时、我有2个奇怪的问题。
启用13个电芯和2个 AUX 通道时、返回的字节数正确。 但是、当我启用其他通道时
(例如 Vdd18、 Vdd45和 Vmod ),尽管455报告了正确的已启用信道,但返回的额外字节仍为2个。 例如,当读取启用的 CHANNELS 寄存 器时,我得到以下响应:03 1f ff 03 26 f2 ce,因此应该得到2*(13+2+3)=36字节。 但是、455个应答的是38个字节:
25 33 da 33 D3 33 db 33 D1 33 C9 33 f3 33 D7 33 db 33 C1 33 CF 33 F1 33 F4 33 B6 2a A5 2a A3 16 D1 39 EB 00 07 00 07
但是、当我重新编程仅13节电池和2个 AUX 通道时、它可以正常工作: 03 1f ff 03 00 73 14 = 30字节
1D 33 D9 33 D2 33 db 33 D1 33 C9 33 f3 33 d6 33 dc 33 c1 33 d0 33 f1 33 b6 2a A5 2a A3 cc b2 =确定
此外、在对不同采样周期进行重新编程后、ADC 结果突然变为所有读取值~1.xx 伏、而不是读取值~3.9伏!? (见33 D9)。 这种情况的原因是什么? 我已检查所有相关的寄存器设置、这些设置读回 OK:
已发送命令: 答复:455
采样延迟: 81 00 3D 00 38 AC 00 00 00 00 00 <-- 无延迟
采样周期: 81 00 3e 00 38 5c 00 bb 40 73 <- 60US/60US
过采样: 81 00 07 00 2a 0c 00 7f 41 e0 <- 8采样平均值
数值: 81 00 0d 00 2c ac 00 0d C1 C5 <-- 13节电池
EnabledCh: 81 00 03 68 CD 03 1f ff 03 00 73 14 <--电池1..13、AUX1和 AUX2
VsGain: 81 00 D3 00 75 0c 00 00 00 00 <- 增益为1
VoOffset: 81 00 D2 00 74 9c 00 00 00 00 00 <- offset 为零