主题中讨论的其他器件: ADS1018
工具/软件:Code Composer Studio
您好!
我对 在430BOOST-ADS1118-SFT 中的"ADS1118.c"上提供的示例代码有疑问。
/********* *函数:local_compensation (int local_code) *简介: *此函数将内部温度传感器代码转换为补偿代码,该代码已添加到热电偶代码中。 * local_data 位于16位数据寄存器的前14位。 *因此、我们将结果数据除以4以替换右移2位 *对于内部温度传感器、32 LSB 等于1摄氏度。 *我们使用 local_code/4将本地数据转换为 n* 1/32度。 *本地温度直接转换为热电偶的补偿代码。 * (TIN -T[n-1]) * COMP CODE = Code [n-1]+(Code[n]- Code [n-1])*{---} *(t[n]- t[n-1]) *例如:5-10度方程如下 * tmp =(0x001A*(local_temp - 5))/5 + 0x0019; * 0x0019是'Code[n-1]'(5度);0x001A =(Code[n]- Cod[n-1] )- tin (n-1)*[t_t_5)分母"5"为(T[n]- T[n-1]) * 本地温度的补偿范围为0-125。 *参数:LOCAL_CODE、内部传感器结果 *返回值:补偿代码 ******** /
我的问题是如何确定值0x0019和0x001A? 是否有我可以引用的查找表?
5°C K 型热电偶产生0.198 mV 的电压、10°K 型热电偶产生0.397 mV 的电压
此外、我最终将在项目中使用 ADS1018、结果数据是如何分频和移位的?
谢谢你