尊敬的支持团队:
我的项目要求在特定时间(通过 MOSFET 开关)对电池进行物理短路、同时保持正常运行所需的块电压。 当我尝试以新状态读取 ADC 时、我会遇到一些意外的赝像。 短接的电池显示了大约几百毫伏的小电压(这不是问题)、 但这也会影响下一个电芯的 ADC 读数、显示的值约为1V、而不是2.2V (EVM 的输入使用电压表读出2.2V)。 这种情况是否有任何变通办法? 我应该对电路板进行一些物理修改、还是这是 ADC 问题?
感谢你能抽出时间。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的支持团队:
我的项目要求在特定时间(通过 MOSFET 开关)对电池进行物理短路、同时保持正常运行所需的块电压。 当我尝试以新状态读取 ADC 时、我会遇到一些意外的赝像。 短接的电池显示了大约几百毫伏的小电压(这不是问题)、 但这也会影响下一个电芯的 ADC 读数、显示的值约为1V、而不是2.2V (EVM 的输入使用电压表读出2.2V)。 这种情况是否有任何变通办法? 我应该对电路板进行一些物理修改、还是这是 ADC 问题?
感谢你能抽出时间。
Matt、您好!
感谢您的快速回复。
据我所知、每个块正常运行至少需要6V 电压、因此我绝不会同时短接一个块中超过1节的电池。 MOSFET 在 EVM 的输入端充当物理短路、因此电池块电压为(Vtotal - Vcell)。 我将尝试直接在器件引脚上使用由同一 MCU 引脚控制的第二个开关、并查看结果。
编辑:我添加了读数的屏幕截图(显然这些不是伏特、而是实际 ADC 值(~6000 =~2.2V))。 我使用的是12节电池配置、因此电池3、8和13自然为0 (移除电阻器并按照手册中的说明进行短路)。 在第一个块(电池0-4)中、我使用 MOSFET 短接电池1、正如您看到的、它可以在不影响电池2的情况下工作。 但在第二个块(电池5-9)中、我对电池5执行相同的操作、它具有这些奇怪的读数(尤其是后面的电池6)。
此致、
Nikola