新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 构建4~20mA环路供电型温度监控器

构建4~20mA环路供电型温度监控器

作者: 时间:2016-12-20 来源:网络 收藏


图5. 电路的典型DNL性能

温度-电流输出


图6中的设置用来测试电路的通信部分。


PC通过UART将温度值发送到ADuCM360,然后ADuCM360根据该值调节PWM输出。环路电流经测量并记录。

1℃的温度提升相当于:

(20 mA – 4 mA)/550 = 0.029029 mA


图6. 测量设置

表1. 温度和预期电流

CN-0300(DAC控制)和CN-0319(PWM控制)中的环路电流测量误差见图7。


图7. DAC控制(CN-0300)和PWM控制(CN-0319)两种情形下电流环路误差与温度读数的关系

这些结果显示校准后,无反馈PWM控制环路的精度优于有反馈的DAC控制环路。

若需更高精度,可增加反馈环路。这将需要使用ADuCM360并使能第二个ADC来监控环路。它将增加功耗(ADC0导通),并降低环路的响应速度。

电流环路的更新速率取决于CPU和ADC配置。在示例代码中,CPU速度设为1 MHz,ADC频率为5 Hz。ADC对结果求平均值前,先转换RTD和热电偶上的一部分样本。样本数由参数SAMPLEN0定义。在示例代码中,其默认值设为8。这将使电流环路的更新速率为740 ms。

如需更快的环路响应时间,可减少SAMPLEN0。


功耗测量测试


正常工作时,整个电路的功耗通常为2 mA。保持在复位状态时,整个电路的功耗不到550 μA。

为方便低功耗操作,可编程内部CLKSYSDIV寄存器以降低ADuCM360/ADuCM361内核工作速度,使低功耗系统时钟等于8 MHz。另外,编程CLKCON0寄存器可允许将16 MHz内核频率分频至二进制的2至128倍。本示例代码中,使用8作为时钟分频值,内核速度为1 MHz。

主ADC以增益32使能。还使能PWM和DAC,用于环路通信。

禁用所有未使用的外设,最大程度减少功耗。

表2列出整个电路中的各项IDD功耗。

表2. 温度监控电路元件的IDD典型值


上一页 1 2 3 下一页

评论


技术专区

关闭