作者lagos (lagos)
看板Electronics
标题[问题] 想要量电池电压,但他也是MCU的输入
时间Tue Jul 29 17:08:00 2014
MCU (我用arduino) 的电力来源是一个锂电池透过DC-DC 升压到5V
我希望MCU 能侦测这颗电池的电量
本来的想法是:电池直接去接 analog read pin
arduino 的analog read 可以读出0~5V,读到的是10 bits 的数值 (0~1024)
但真的这麽简单吗?不会有什麽电流过高烧坏的问题?
电流都流向 analogRead pin,MCU 自己电流不够就停摆?
甚至根本造成短路的问题?
我怕烧掉,不敢尝试
大多数电子产品都有办法自己知道电池电量
若用 arduino 这种MCU ,该怎麽实做才正确呢?
※ 编辑: lagos (1.34.220.235), 07/29/2014 17:09:29
1F:推 youfe:通常会做个电阻分压再去量 不是因为怕烧掉的问题 07/29 17:32
2F:→ youfe:而是关系到ADC的量测范围 另外你说到烧掉的问题 07/29 17:34
3F:→ youfe:ADC的输入阻抗很高 这边不应该会有大电流经过 07/29 17:34
4F:→ Schottky:大多数电子产品是直接接一颗 fuel gauge IC 计算库仑 07/29 17:37
5F:→ er230059:你那样接不会怎样啊 ADC有输入阻抗 怎麽会电流过大呢? 07/29 18:44
6F:→ peng978:升压电路两侧有没有隔离? 有->量测也隔离 没有->没问题 07/29 19:31
7F:推 cpyi:用Opamp调整电压范围 比如你的输入是最大10V 但是MCU是5V 07/30 11:24
8F:→ cpyi:那你就可以用Opamp调范围 07/30 11:25
9F:→ cpyi:用Opamp的另一个好处 就是你担心的问题 07/30 11:25
10F:→ cpyi:当然他原本ADC就是高阻抗了 不过加个Opamp更安全 07/30 11:25
11F:→ cpyi:从电源需要的电流会很小 07/30 11:26
12F:→ cpyi:你可以看这个的设计 07/30 11:27
13F:→ cpyi:上网查:Arduino-BiCMOS-Curve-Tracer 07/30 11:27