您现在的位置:首页 > 案例分析案例分析

基于TMP04的PIC单片机测温实现

发布时间:2016-11-04 11:00:19  来源:大电流电感厂家   查看:


3 软件设计

由PWM编码的原理可知,要测出PWM数字脉冲信号所携带的温度信号,只要检测出数字脉冲信号的占空比即可,以PIC18系列为例,一个单片机有9个不同的端口(2个CCP模块端口、4个RB电平变换中断端口、3个外部中断INT端口),可以测出TMP04的输出温度,这为PWM编码式温度数字传感器提供了相当灵活的接口方式和更为广阔的应用空间。

3.1 由CCP模块的插件电感器捕捉功能实现

捕捉/比较/脉宽调制CCP模块是PIC单片机特有的外围功能模块,它与TMR1和TMR2配合使用实现输入捕捉、输出比较和脉宽调制输出等功能。其中输入捕捉模式用于测量引脚输入信号的周期、频率、脉宽、信号的到达时刻以及消失时刻等。结合TMP04输出信号的特点,可以利用CCP模块分别测量出TMP04输出信号的高电平脉宽T1和低脉宽T2,然后间接算出信号的占空比,从而得到TMP04输出的温度信息。详细的程序流程图如图4所示。

3.2 由RB端口电平变化中断实现

与其它单片机不同,PIC单片机的RB4-RB7端口具有输入电平变化中断功能,当RB4-RB7任意一个引脚上的输入电平发生变化(由高变低或由低变高)时,都可以引起CPU中断,执行中断处理程序。因此,可以将TMP04的输出信号输入RB4,当输入RB4的信号发生跳变时,利用RB4的电平变换中断调用中断处理程序分别对信号高低电平的脉宽进行测量,从而间接算出信号的占空比,最终得到TMP04输出的温度信息。程序流程图如图5所示。

3.3 由外部中断INT实现

由外部中断INT实现与由RB端口电平变化中断实现的设计方案类似,都是由单片机响应电平变化产生中断,再通过中断服务程序计算高低脉宽,从而得到TMP04输出信号的占空比和所携带的温度信息。所以由外部中断INT实现色码电感器和由RB端口电平变化中断实现程序类似,只是将中断源改为INT0(INT1,INT2均可)中断,使能INT0中断使能位INT0IE,判断INT0中断标志位INT0IF,由于INT0输入为RB0引脚,上例中设RB0为输入,并由INTEDG0判断高低电平即可,注意要启动RB口的弱上拉功贴片电感能,其总体的程序流程程图类似图5。

4 实验数据对比

利用简单的电路及以上软件程序在室温为24.1℃时,笔者用三种方法测量温度,为了得到更好的精度,每种分别设计了泄编和C评议二种测温程序,其结果与平均值如表1所示。

表1 测试结果与平均值

贴片电感器
方 法 测 温 结 果 平均值
汇编程序 C程序
CCP捕捉模块 23.9 23.9 23.9
RB电平变化中断 24.5 24.1 24.3
INT0外部中断 24.4 24.4 24.4

5 结束语

设计基于PWM模式输出的数字式温度传感器的测温系统时,关键是对传感器输出的脉冲信号高低电平脉宽的测量。由于测量脉宽是由定时器在高电平(低电平)期间计数实现的,所以单片机的指令周期将直接影响到测量的精度,指令周期越短精度越高。但是如果指令周期短而晶振频率高,将会引入高频干扰,所以晶振要根据系统实现情况选取。此外还要注意PIC单片机定时器预分频比的设定,应在保证测量传感器信号脉宽进不会发生溢出的情况下使分频比最小,这样有利于提高大功率电感测量精度。 平面变压器厂家 | 平面电感厂家

[ADI]耐高温LDO选择菜鸟一个,第一次画PCB板,做的是一块40cmX40cm的芯片老化测试板,在125℃下工作一周时间,板上放了77颗芯片,每克芯片需要3路电源VDDD(1.2V),VDDIO(1.8V)和VDDA(2.8V),3路电源工作时电流的量级分别为30-50mA,10mA,10mA。 现在打算通过3个LDO给芯片供电,老化板总共需要77X3颗LDO。 现在不知道该选什么LDO比较合适。 LDO的条件有:1、在125℃下能够

基于ZXLD1370设计的60V LED驱动方案ZXLD1370是60V高精度降压/升压/升降压LED驱动控制器,输出电流精度0.5%,工作电压6V-60V,DC调光比20:1,500Hz的调光比达1000:1,工作频率高达1MHz,可驱动超过15

电源芯片选择问题由于空间的问题,供电电池想选择+6V供电,同时需要+5,-5和+3.3v的电压输出,现在想选dc-dc芯片,看好了LT的一款LT129-5这里的输入电压最小值是5.5V吗?如果是5.5V那它的输出电流是只有1ma吗?还是只要超过5.5V就有输出5V?负电压供电想选用LT的3483A 如果按典型电路来看,是不是输入电压只能小于6V?或者大家有没有什么好的设计思路?(用+6V产生+5

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂