abstract: the ds2746 has two auxiliary inputs to allow voltage sampling of resistor divider circuits; these inputs are ideal for measuring thermistor or battery-pack identification resistors. this application note describes how to calculate the resistance (in ohms) of the unknown resistor in order to properly identify a battery pack based on an identification resistor.
calculating unknown resistancethe vout pin drives a resistive divider formed by a known resistor and an unknown resistance that is to be measured. the device reports the unknown resistance as a ratio of the total resistance of the divider network. making these measurements ratiometric with respect to vout removes reference tolerance from the error calculations.
the datasheet for the ds2746 describes the format of the auxiliary input registers in terms of 1 lsb = vvout * 1/2047. the lower 4 bits of the auxiliary input registers are not defined; consequently, the register needs to be shifted 4 bits to the right. to get auxinratio, multiply the register by the lsb value (1/2047):
auxinratio is the ratio of the auxiliary input resistance to the total resistance of the resistive divider (the sum of the known resistor and the auxiliary input resistor):
solving equation 2 for auxinresistance gives the following equation:
generating an examplea ds2746k evaluation kit board can be used to generate an example. the ds2746k uses 10kω resistors as the known resistor value for both auxiliary inputs. the more precise the value of the known resistor, the more precise the measured auxinratio value will be. if, for example, the known resistor on a sample ds2746k board is measured to be 10,250ω, that value, rather than the assumed 10,000ω, should be used to calculate the unknown resistance.
if the resistor is connected between auxiliary input 0 and ground, auxiliary input 0 register reports 2840h. accordingly, auxinratio is calculated (with equation 1) to be:
equation 3, therefore, provides the following value when solved for auxinresistance:
conclusionthe auxiliary inputs of the ds2746 are useful for measuring thermistors or identification resistors located inside the battery pack. the ds2746 reports the measured resistance as a ratio of a resistive divider. that ratio can easily be calculated into the resistor value in terms of ohms so that a battery pack's identification resistor can be compared to the expected value.
NCP4302反激式次级同步整流控制器有哪些性能?
Java oom异常的原因分析
SOLIDWORKS 2024钣金和结构系统新功能介绍
浅析ARM对于Cortex-M7的期待与策略
中国企业更偏好Android系统
使用DS2746确定一个电池包基于识别电阻-Using th
没有乘法的神经网络,你敢想象吗?
物联网十二五规划发布 将加大财税支持力度
DevEco Studio 2.1 Beta3强势来袭
中国移动将与产业伙伴共同推进5G安全实现5G+的融合生态
常见的几种陀螺仪工作原理
蔚来激光雷达供应商Innovusion将完成新一轮融资
JAVA
一文浅析时间敏感网络技术
破解制造业的阿克琉斯之踵
三星计划将于今年第四季度在印度推出三星Galaxy M90
基于指纹识别专用芯片FCHIP2的功能特性及应用方案
小米6配置信息总汇 来看看是否值得为发烧剁手
差分信号0和1是什么?差分信号怎么区分正负?
C8051单片机在交流变频调速系统中的应用(收集)