使用P87LPC762 单片机处理红外控制信号
Philips 公司推出的51LPC 系列单片机P87LPC762 具有速度快 可靠性高的特点 在相同工作频率下 指令处理速度是标准51 的两倍 内建的看门狗可以有效防止程序飞跑该系列单片机的详细情况可到http://www.zlgmcu.com/ 查询 这里详细介绍它在红外控制中的一个应用
红外控制系统中的红外发送电路采用NB9148 它是用作通用红外遥控发射器的CMOS 大规模集成电路 与NB9149 相配可完成10 个功能控制 与NB9150 相配可完成18 个功能控制 可发射的指令达75 个 其中63 个是连续指令 可多键组合 12 个是单发指令 只能单键使用
一 NB9148 简介
1 主要特点源电压范围较宽 2.2V-5.5V MOS 工艺保证了极低的功耗多键组合围元件少位与其它模式兼容需外接LC 或陶瓷振荡器即产生振荡
2 内部结构如下图所示
3 电路外形图如下
4 极限参数表 Ta=25
参数 |
符号 |
极限值 |
单位 |
电源电压 |
VDD |
6.0 |
V |
输入/输出电压 |
VIN |
Vss-0.3 -- VDD+0.3 |
V |
功耗 |
PD |
200 |
mW |
工作温度 |
Topr |
-20-75 |
|
存储温度 |
Tstg |
-55-125 |
|
TXOUT 1 输出电流 |
IOUT |
-5 |
mA |
5 电参数表(VDD=3V, Ta=25 ,另有说明外)
|
项目 |
|
符号 |
测试条件 |
最小 |
典型 |
最大 |
单位 | |
|
电源电压 |
|
VDD |
所有功能操作 |
2.2 |
5.0 |
V | ||
|
工作电流 |
|
IDD |
键通无负载 |
1.0 |
mA | |||
|
静态电流 |
|
IDS |
键开不振荡 |
10 |
A | |||
输入端 |
K-K6CODE |
输入电压 |
高电平 |
VIH |
2.0 |
3.0 |
V | ||
低电平 |
VIL |
0 |
0.5 |
V | |||||
K1-K6 |
输入电流 |
高电平 |
IIH |
VIH=3V |
20 |
30 |
60 |
A | |
低电平 |
IIL |
VIL=0V |
-1.0 |
1.0 |
A | ||||
CODE TESTR |
输入电流 |
高电平 |
IIH |
VIH=3V |
-1.0 |
1.0 |
A | ||
低电平 |
IIL |
VIL=0V |
20 |
30 |
60 |
A | |||
输出端 |
T1-T3 |
输出电流 |
高电平 |
IOH |
VOH=2V |
-500 |
A | ||
低电平 |
IOL |
VOL=3V |
50 |
A | |||||
TXOUT |
输出电流 |
高电平 |
IOH |
VOH=2V |
-0.1 |
mA | |||
低电平 |
IOL |
VOL=2V |
1.0 |
mA | |||||
振荡器反馈电阻 |
Rf |
500 |
k | ||||||
振荡频率 |
fosc |
400 |
455 |
600 |
kHz |
6 各管脚功能描述
管脚号 |
符号 |
输入/输出 |
|
功能描述 |
|
116 |
GND Vdd |
|
地/电源 |
提供电源 |
|
2 3 |
XT NXT |
|
振荡器 |
连接455kHz 晶振等产生振荡 |
内建反馈电阻 |
4~9 10~12 13 14 15 |
K1-K6 T1-T3 CODE NTEST TXOUT |
I O I I O |
键输入端时序信号输出端码位输入端测试端输出端 |
键矩阵键输入端T1-T3 K1-K6 连成18 键内建下拉电阻键矩阵的数字时序信号输出用作传输和接收的码位匹配用开路传输信号输出信号12 位一个周期38kHz 载波调制 |
{{分页}}
7 内部结构主要部分功能描述
z振荡电路内含CMOS 反相器及自偏置电阻 外接陶瓷振荡器或LC 串联谐振回路即可组成振荡器 当振荡频率设定为455kHz 时 则发射载波频率为38kHz 只有当按键操作时才会产生振荡 以此降低功耗z键输入通过K1~K6 输入和T1~T3 的时序输出可连接6 3 键盘矩阵 在T1这一列内的 6 图中1~6 号键 可以任意多键组合成63 个状态 输出连续发射 处于T2 和T3 这两列的键 图中7~18 号键均只能单键使用 且每按一次只能发射一组控制脉冲 若一列上的数键同时按下 其优先次序为K1 K2 K3 K4 K5 K6 在同一K 线上的键无多键功能 若同时按下数键其优先次序为T1 T2 T3
8 典型应用线路如下
9 发送命令格式
发送命令由12 位码组成 其中C1-C3 是用户码 用来确定不同的模式 每种组合有三个状态 01 10 和11 而00 状态不用 H S1和S2 是代表连续发送或单次发送的码 D1~D6 是发送的数据码
C1 |
C2 |
C3 |
H |
|
S1 |
|
S2 |
D1 |
D2 |
D3 |
D4 |
D5 |
D6 |
|
用户码 |
|
|
连发/单发码 |
|
|
|
键输入码 |
|
|
10 键与码的关系
键 |
数据 |
|
|
|
|
|
|
|
|
输 |
键 |
数据 |
|
|
|
|
|
|
|
输出形式 | ||
号 |
H |
|
S1 |
S2 |
D1 |
D2 |
D3 |
D4 |
D5 |
D6 |
出形式 |
号 |
H |
S1 |
S2 |
D1 |
D2 |
D3 |
D4 |
D5 |
D6 | |
1 |
1 |
|
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
连续 |
10 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
单发 |
2 |
1 |
|
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
连续 |
11 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
单发 |
3 |
1 |
|
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
连续 |
12 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
单发 |
4 |
1 |
|
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
连续 |
13 |
0 |
0 |
1 |
1 |
&l
评论