编辑: liubingb | 2019-07-17 |
1 /
4 AN0401S HT45F0027 ACC 功能与 OPA 使用 文件编码:AN0401S 概述 本文主要对使用 HT45F0027 ACC 功能与 OPA 使用方法提供参考, 以帮助 User 能更快地使 用HT45F0027 进行相关产品的开发.
PIR 检测原理 图1. 内部 PIR 信号处理电路模块 原理:PIR 是Passive Infrared 的缩写,即被动红外技术,因此 PIR Sensor 就是被动式红外传 感器.首先凡是温度超过绝对 0℃的物体都能产生热辐射(红外光谱),而PIR Sensor 能将 波长为 8~12?m 之间的红外信号变化转变为电信号,并能对自然界中的白光信号具有抑制 作用.因此在被动红外传感器的侦测区内,当无人体移动时,被动红外传感器感应到的只 是背景温度,当人体进入侦测区,通过菲涅尔透镜,PIR Sensor 感应到的是人体温度与背景 温度的差异,产生微弱电信号.HT45F0027 内建了 PIR 信号的处理电路,微弱信号通过两 级OPA 放大及带通滤波后,产生电压量,用ADC 读取电压量结合信号的频率判断是否是 人体活动的信号.Auto Conversion Circuit 简称 ACC,作用是在 MCU 进入 HALT 模式后, 定时使 ADC 进行自动转换的动作.若转换的 ADC 值超过设定的门限值,ACC 会发出一个 中断信号. HT45F0027 ACC功能与OPA使用
2 /
4 AN0401S OPA F/W 设定 有关 OPA 相关控制寄存器在 Datasheet 中的 Operational Amplifier 及LDO 章节, 主要涉及到 OPAC
0、OPAC1 及LDOC 寄存器. OPA F/W 设定及方法 a. 使能 LDO,设定 VREG 来源于 LDO,设定 LDO 输出的电压值. b. 使能 OPA1 和OPA2,Switch 状态:VPSW Colse、PA7S Close,VPS[0..1]根据实际情况 设定. c. PA5 功能选择为 OPA2E,观察 PIR 信号波形(调试阶段使用),OPA2 放大倍数根据实际 情况设定. 无人体活动 的PIR 信号 有人体活动 的PIR 信号 HT45F0027 ACC功能与OPA使用
3 /
4 AN0401S 程序范例 INI_OPA: MOV A,11000101B MOV LDOC,A ;
使能LDO 并设定电压为2.7V,设定VREG 电压由LDO 提供 MOV A,11110010B MOV OPAC0,A ;
使能OPA1 和OPA2 并设定VREG=1/2VPSW,开关PA7S 选择到OPA1EC 连接到 OPA2 的输入 MOV A,00110000B MOV OPAC1,A ;
配置OPA2 放大倍数为64x,开关PA5S 选择到OPA2E 方便调试观察PIR 波形 RET ACC F/W 设定 有关 ACC 相关控制寄存器在 Datasheet 中的 Auto Conversion Circuit 章节,主要涉及到 ACCC
0、ACCC
1、LULV、HULV、LLLV 和HLLV. ACC F/W 设定及方法 a. 使能 ACC,ACCT [0..1]根据实际情况设定自动转换的时间间隔. b. 根据实际情况设定NOE[0..1], 当自动转换的值超出门限值不小于NOE[0..1]的次数, MCU 产生一个中断. c. LULV、HULV、LLLV 和HLLV 为ACC 的上下门限值,根据实际情况设定. 程序范例 INT_ACC: MOV A,00000011B MOV ACCC0,A ;
设定ACC4ms 启动一次 MOV A,00000001B MOV ACCC1,A ;
设定2 次超出门限值才产生中断 MOV A,09CH MOV HULV,A MOV A,070H MOV LULV,A ;
设定门限值上限 MOV A,063H MOV HLLV,A MOV A,080H MOV LLLV,A ;
设定门限值下限 RET SYSTEM_HALT_FUN: SET ACCEN ;
进入halt 前,使能ACC CLRPDF CLR ACCF ;
清除ACC 标志位 HALT CLR ACCF ;
清除ACC 标志位 CLRACCEN ;
关闭ACC CLRWDT SETADCR0.4 ;
设定ADC 为普通模式 SYSTEM_HALT_FUN_RET: RET HT45F0027 ACC功能与OPA使用
4 /
4 AN0401S 小结 本文简单讲述了 PIR 检测的原理,同时介绍了 HT45F0027 OPA 和ACC 单元的使用方法, 帮助 User 快速地掌握相关的知识,更快完成 PIR 产品的开发.