本帖最后由 蓝色天使 于 2022-9-14 22:17 编辑
一、硬件架构部分:
最近详细阅读ADUCM360数据手册发现MCU的部分IO口可以配置成可编程激励电流源形式输出。这样可以大大简化复杂精密电流源的设计。可编程激励电流源引脚有12,22,23引脚均可配置成激励电流源输出。可编程激励电流范围:10uA——1000uA.加上本身自带24位高精度ADC。 整体系统架构较之前版本得到简化,省去了精密电流源设计,运放正负电源设计,信号采集设计,以及昂贵的高精度24ADC,附件为ADUCM360数据手册和新一版的原理图。
二、代码部分
该部分配置P1.3为系统运行指示LED输出,初始化系统时钟,配置CPU始终,初始化串口 ,配置ADC,配置外部激励电流源,使能ADC中断和串口中断。
以下程序主要完成四步操作。
1、测量AIN1到AGND之间精确激励电流。
2、测量AIN0到AGND的电压。
3、测量AIN1和AIN0之间RTD的电压。
4、计算RTD电阻和温度值并打印输出,P1.3输出LED指示程序运行。
代码参考板子的Example ,程序编译无误。RTD正常打印输出之后会继续追加帖子,该部分完成之后联调IIC转4-20mA部分。
|