的DA14585和DA14586可用于新的设计。
在竞争中领先
这个DA14580基本开发工具包使您能够灵活地进行开发。DA14580的所有I/ o都是可用的,并映射到扩展连接器上。PCB上提供了一个调试器,它与Dialog的完整软件环境SmartSnippets™相结合,使您能够编写和测试应用程序。
SmartBond™:电力,尺寸和系统成本没有妥协
特性
所有的灵活性
所有I/O可用,并映射到扩展连接器上
在调试器
提供完整的软件环境
Starter kit
董事会
电池
USB电缆
快速开始指南
4年前
嗨Vrado,
请检查UM-B-051(第70页),在软件开发工具包部分的文档选项卡,了解与ADC相关的值的说明。在adc_init()函数中,第三个值(attn)是指内部ADC衰减器。不使用衰减器的ADC可以测量0-1.2V范围的电压。当衰减器启用时,ADC可以测量1.2-3.6V的范围。在不使用衰减器的情况下,ADC的内部阻抗被认为是无限的。这种情况下泄漏量约为12nA。当衰减启用时,有两个电阻连接在内部,一个200K和一个100K创建一个总电阻300K的GND路径,您需要在计算电压因数上的泄漏。您的外部电压因数也会导致额外的电流泄漏。您需要在设计的功耗预算中考虑到这一点。关于从ADC读取的值到实际毫伏的转换,公式为:
如果ADC内部衰减器使能:Value = (ADC_Reading * 3.6) / 1024
如果ADC内部衰减器被禁用:Value = (ADC_Reading * 1.2) / 1024
“值”在伏特中。
由于您需要测量4.5V,这是超出ADC范围,您需要使用外部电压除数,就像您已经做的。的issues raised by the divisor use are the extra power consumption and in case of very high value resistors the possible noise presented in the ADC port. Smaller resistors will help to have better SNR for the ADC but higher power consumption. A possible solution to that could be to use a FET between the GND and the resistor and control its Gate through a GPIO from the 580. So when you will need to measure the battery voltage you will enable the divisor through the FET and all the rest of the time you can disable it to save power.
谢谢,
STS_Dialog。