BC7210A
3V
供电½成本通用红外遥控解码芯片
(第四版)
BC7210A
是一款½成本通用红外遥控解码芯片, 可以完成目
引脚图
前应用最广泛的多种红外遥控编码的解码, 包括飞利浦(
RC5
)编码
(典型编码芯片如
SAA3010
及兼容芯片如
PT2210
等)和
NEC
编码(典型编码芯片如
uPD6121, uPD6122, TC9012
以及众多
的兼容芯 片型号,如
PT2221, PT2222, SC6121, SC6122,
SC9012
等等)。
BC7210A
的输出兼容
SPI
和
UART
两种接口,
ACT
可以直接和各种微处理器相连。采用该芯片,可以缩短开发时间,节
约
CPU
资源,降½总½成本。
VCC
1 ●
2
8
MOD
7
BitCode
xxxx
IR
SS
3
GND
4
6
DAT
5
CLK
特点
●
●
●
●
●
●
●
●
支持两种编码格式
SO8
封装,½积小巧
无须外围元件
2.7V-3.6V
供电,方便与新型单片机连接
兼容
SPI
及
UART(
波特率
9600)
的串行输出
采用数字滤波技术,高抗干扰,无误码
接收有效指示输出
工业级温度范围
BC7210A
BC7210A
典型应用电路图:
BC7210A
红外遥控解码芯片
引脚说明
引脚号
引脚名称
功½描述
接收有效输出,在有有效遥控信号时,变为½电平,同时输出解码数据
电源输入,电压
2.7-3.6V
1
2
3
4
5
6
7
8
ACT
VCC
SS
GND
CLK
DAT
IR
MOD
SPI
接口的
Slave Select
端,接
SPI
从芯片的片选,½电平有效
接地端
SPI
时钟输出
SPI/UART
数据输出,
UART
的波特率为
9600
红外数据输入,接红外接收头的数据输出
工½模式选择,高电平时,工½于
NEC
模式,½电平时为
RC5
模式
红外编码格式
目前应用于家电等领域的红外线遥控装½,并没有统一的½际标准,目前市场上所见的红外线遥控编
码芯片,超过
10
种之多,分别由飞利浦公司、
NEC
公司、
SONY
公司、东芝公司、三菱公司、
JVC
公司等生产,½用的编码方式各不相同。目前应用最广泛、兼容产品最多的,是飞利浦公司和
NEC
公司
的编码芯片。
BC7210A
可以完成这两种格式编码的解码工½。
RC5
编码:
RC5
编码由飞利浦公司推出,其编码芯片有
SAA3010,SAA3006
等,是应用很广泛 的
一种编码方式。
RC5
编码采用双相½编码方式,用不同相½分别代表
“
0”
和
“
1”
。传送每一½的时间固定为
1.778mS
。 每一个指令包括
1.5bits
的起始½(
2
个逻辑
1
),
1
个翻½½,
5
½系统码
(地址码) ,以及
6
½½令码(键码),因此,最多可以支持
64
个键。翻½½在每次有新的按
键按下去的时候翻½一次,这里指的新按键,也包括同一个键抬起后再次按下的情况。如果某个
键持续按下,则编码芯片会不断地重复发送同样的数据。翻½½保持不变。而如果该键中途抬起
后再次按下,则再次按下后所发送的数据中的翻½½发生翻½,其它数据保持不变。
起始½
翻½½
系统码
½令码
www.bitcode.com.cn
2/10
BC7210A
红外遥控解码芯片
NEC
编码:
NEC
编码由
NEC
公司推出,其典型编码芯片为
uPD6121
,
uPD6122
,除了
NEC
公
司的产品,市场上还有大量与之相兼容的产品,如
PT2221, PT2222, SC6121, SC6122,
SC9012
等等。是应用最广泛的一种编码方式。该编码方式采用脉冲½½编码方式,利用脉冲
间的时间间隔来区分
“
0”
和
“
1”
。 每个指令包括
32
½数据,包括
16
½的用户码、以及
8
½键
数据码和
8
½键数据码的反码。用户码最长可为
16
½,½实际½用中通常为
8
½,高
8
½用户
码往往设½为½
8
½用户码的反码。因为具有反码可以½为校验的依据,因此该种编码方式具有
较强的抗干扰½力。理论上该编码方式可以支持
256
个键,实际的编码芯片一般可支持
64
个键。
uPD1621
等芯片支持组合按键,即某些键码只有在特定的
2
个键同时按下的情况下才会发出,
这个功½对于类似½像机
“
½像
”
键等需要防止误操½的场合非常有用。
逻辑
1
逻辑
0
BC7210
应用指南
BC7210A
可以工½在
2.7-3.6V
。芯片的工½模式(解码方式)由
MOD
引脚的状态决定,用户
可以在工½过程随时改变
BC7210A
的工½模式。
模式设½
BC7210A
通过
MOD
引脚的不同电平来控制不同的工½模式,½
MOD
引脚为½电平时,芯片为
RC5
解码模式,½
MOD
引脚为高电平时,芯片工½于
NEC
解码模式。
红外接收头的连接:
一般的红外接收头,内部已经包括了
38k(40k)
½½波处理、放大、
AGC
等电路,一般为
3
个引脚,
包括
2
个电源引脚和
1
个输出脚。输出引脚一般为反相输出,即无信号时为高电平。
BC7210A
的输
入引脚
IR
也设½为反相输入,可以直接与红外接收头输出相连。½管可以直接将红外接收头连接于
VCC
,½是因为其内部的放大电路放大倍数很高,比较容易受到电源杂波等干扰,因此我们建议采取如
下的接法,在红外接收头的电源中接入下面的滤波电路:
R
和
C
的取值,应该按照红外接收头的数据手册中推荐的值,
R
和
C
的取值越大,滤波保护效果就
越½,½会造成上电时间延长。一般
R
的范围在
33Ω-1KΩ
,
C
应该
>0.1uF
。½量避免
R
和
C
同时
选择比较小的取值。具½取值请查阅所选红外接收头的数据手册。
数据输出
Www.bitcode.com.cn
3/10
BC7210A
红外遥控解码芯片
BC7210A
采用串行输出,输出数据格式同时兼容
SPI
和
UART
规格。
BC7210A
的输出引脚分
别为
SS
(选通信号)
,CLK
(时钟信号)和
DAT
(串行数据输出)。连接
SPI
接口时,
BC7210A
½
为主芯片,用户
MCU
上的
SPI
接口须设½为从机模式。
BC7210A
的数据输出引脚
DAT
,同时½为
SPI
和
UART
的数据线,
UART
的波特率为
9600
,对应的
UART
设½为
8
个数据½,
1
个停止½,
无奇偶校验。
DAT
引脚可直接与
MCU
的
UART
输入引脚相连,或者通过
MAX3232
等芯片做电平½
换后,与
RS-232
接口相连。
SS
信号在每组数据
(NEC
模式下
3
个字节,
RC5
模式
2
个字节
)
的开始跳变为½电平,在改组数
据最后一个字节发送完毕后回复为高电平。
104uS 104uS 104uS
>104uS
DAT
CLK
SS
起始½
d
0
d
1
d
2
d
3
d
4
d
5
d
6
d
7
停止½
BC7210A
输出的数据,随不同的编码而有所不同。
RC5
模式:
在
RC5
模式下,
BC7210A
每次输出
2
个字节,
第一字节
第二字节
b
7
b
6
b
5
b
4
b
3
b
2
b
1
b
0
X
X
X
X
T A
4
A
3
A
2
b
7
b
6
b
5
b
4
b
3
b
2
b
1
b
0
A
1
A
0
D
5
D
4
D
3
D
2
D
1
D
0
其中,
X
为任意数据,实际输出值为
0
,
T
为翻½½,
A
0
-A
4
为系统码(地址码),
D
0
-D
5
为½令码
(按键码)。注意数据的传送与
UART
格式兼容为½½在前的格式,即在
DAT
线上,各数据½出现的
顺序为:
A
2
→A
3
→A
4
→T→X→X→X→X→D
0
→D
1
→D
2
→D
3
→D
4
→D
5
→A
0
→A
1
NEC
模式:
www.bitcode.com.cn
4/10
BC7210A
红外遥控解码芯片
在
NEC
模式下,每次输出
3
个字节
第一字节
b
7
b
6
b
5
b
4
b
3
b
2
b
1
b
0
A
15
A
14
A
13
A
12
A
11
A
10
A
9
A
8
A
7
A
6
A
5
第二字节
A
4
A
3
A
2
A
1
A
0
第三字节
b
7
b
6
b
5
b
4
b
3
b
2
b
1
b
0
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
b
7
b
6
b
5
b
4
b
3
b
2
b
1
b
0
其中,
A
0
-A
15
为用户编码(地址码),
D
0
-D
7
为数据码(按键码)。注意数据的传送与
UART
格式
兼 容 为 ½ ½ 在 前 ,
即
在
DAT
线 上 , 各 数 据 ½ 出
现
的
顺 序
为 :
A
8
→A
9
→A
10
→A
11
→A
12
→A
13
→A
14
→A
15
→A
0
→A
1
→A
2
→A
3
→A
4
→A
5
→A
6
→A
7
→D
0
→D
1
→D
2
→D
3
→D
4
→D
5
→D
6
→D
7
ACT
信号
芯片的
ACT
引脚½为接收有效指示输出,½
BC7210A
接收到有效的红外编码数据时,
ACT
变
为½电平。对于
RC5
和
NEC2
种工½模式,
ACT
信号的表现略有不同,这是由于两种编码制式的不同
传输方式决定的。下面分别介绍在两种工½模式下
BC7210A
的输出情况:
RC5
模式:
RC5
的编码芯片在有持续按键的时候,会不断地重复发送相同的数据,因此,
BC7210A
芯片也会不停地重复输出解码出的数据, 而
ACT
信号也会随着不停地跳变,每一个新的数据码
到来时,½会输出一个½电平脉冲。下图为
RC5
遥控器持续按键时
BC7210A
的输出情况。
IR
DAT
ACT
SS
NEC
模式:
与
RC5
模式的遥控器不同,
NEC
格式的遥控芯片在有按键持续按下的情况下, 不是重复
地发出数据码,而是仅在第一次时传送一次数据,此后只是每
108ms
发送一次引导信号,表示
按键还持续有效。因此,
BC7210A
在接受
NEC
格式的信号时,也只会在最开始输出一次数据,
而按键的保持情况,是通过
ACT
信号的持续½电平来表示的,如果
ACT
一直持续保持½电平,
则表示该按键一直有效,按键抬起后,
ACT
也随之恢复高电平。
(
见下图)
Www.bitcode.com.cn
5/10