红外线遥控器(nec编码方式)介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
復位,晶振, 電源
FAE Service Department designed
HT48R09E4學習型遙控器應用電路介紹
FAE Service Department designed
HT48R09E4學習型遙控器軟件流程
Main()程序:
開始 I/O初始化
1. RAM初始化:將RAM的内部清空。 2. 睡眠程序:IC進入HALT模式。
Data Memory
I/ O
8bit
16bit
Ext.
Int.
IR Carrier
LVR
PFD Stack
400kHz
~
15
2.0V
4MHz
~
1Kx14
32x8
--
--
--
--
v
v
--
1
3.6V
4MHz
16
Package 20SSOP
HT48RA0-1 HT48CA0-1
HT48RA1 HT48CA1
Package
52QFP
52QFP, 64LQFP
Part No.
HT6221 HT6222 HT6230 HT6240002
Encoder/Decoder
VDD
Addr. No.
Addr. / Data No.
Encoder
1.8V~3.5V
16
8
Encoder
1.8V~3.5V
16
8
Encoder
優點:這種學習型遙控器對硬體的要求相對簡單,對主控制器(主控IC)的 工作頻率要求不太高,因為信號的發送頻率,DUTY,編碼方式等等 都是已知的,只要對採集的信號進行判別即可;另外對記憶體的容量 也比較低,因為它不存在壓縮的問題,按照最原始的最簡編碼進行存 儲。
缺點:只能對已知的遙器(或者說已經收集到的信號)有效,對於新開發, 新型的編碼格式就無能為力了。
FAE Service Department designed
學習型遙控器的分類
優點:可以使用任何遙控器的學習,無須更新代碼程式即可使用目前所有 乃至未來的所有紅外線遙控的學習。
缺點:對主控制晶片和記憶體的選擇都比固定式要高。整體成本上較貴於 固定碼式學習型遙控器
FAE Service Department designed
學習型遙控器的分類
從目前市場上主要出現的萬能學習型遙控器看,主要分為兩大陣營
n (A)固定碼式學習型遙控器 n (B)波形拷貝式學習型遙控器
FAE Service Department designed
學習型遙控器的分類
一、固定碼式
——對每種類別都預製一種解碼程式和發射程式 學習過程是: 1. 學習信號的採集 2. 判別信號的類別(屬於那一種解碼方案),編碼,存儲到EEPROM。
FAE Service Department designed
紅外遙控器的常見協議分析
n 常用的红外线信号传输协议有 ITT 协议、 NEC 协议、 Nokia NRC 协议、 Sharp 协议、 Philips RC-5 协议、Philips RC-6协议, Philips RECS-80协议,以及 Sony SIRC 协议等。
NEC碼分析
在東亞地區比較常用的紅外線傳輸協議是NEC協議,故我們主要介紹NEC 協議即6122協議。 1. 協議組成:
引導碼,16bit用戶碼(地址碼),8bit命令碼(數據碼)及其反碼。
• 引导码由一个9ms的载波波形和4.5ms的关断时间构成 ‚ 地址碼共16bit,低8位在前,高8位在后。 ƒ 8bit命令碼及其反碼
RAM初始化 Timer初始化
PCL 選擇
睡眠程 序
鍵盤掃 描程序
其他程 序
3. 鍵盤掃描程序:用於取鍵值。有鍵按 下,進入鍵盤掃描,沒有鍵按下,進 入省電模式。
4.
延時程 序
5.
其他程序:定時重發,保留給用戶, 用戶根據自己的需要加入程序,配合 鍵盤掃描程序使用。
延時程序:客戶自己加入的延時程序, 配合鍵盤掃描程序使用。
LCD
Segment Share
I/ Outpu
O
t
Timer
8- 16 bi t bit
RT C
Interrupt
Ext Int
.
.
IR Carrie
r
LV R
Stac k
21x2
HT49RA0 HT49CA0
2.0V ~
3.6V
4MHz
2Kx14
96x8
8
,
8
21x3 0
,
8
1 --
v
2
3
v
v
4
8
28SOP/SSOP(209mil)
8
28SOP/SSOP(209mil)
FAE Service Department designed
HOLTEK REFERENCED MCU
Part No.
VDD
Syst em Cloc
k
Progra m
Memor y
Data Memor
y
I/ O
Inpu t
1. 協議組成 :一般由引導碼 ,用戶碼,資料碼,重複碼或資料碼的反碼和 結束碼構成。
2. 載波:常用的有33K,36K,36.6K,38K,40K,56K,無載波 3. 占空比:常用的有1/3,1/2,不常用1/4 4. 調製方式:脈寬調製,相位調製,脈衝位置調製
FAE Service Department designed
2.4V~5.2V
5
6
Encoder
2.2V~3.6V
8
8
Key No. 32 64 96 32
38kHz Carrier
Package
v
20SOP
v
24SOP
v
28SOP
v
20/24SOP
FAE Service Department designed
HT48R09E4學習型遙控器應用電路介紹
1. 硬體方塊圖 紅外線發送接 收電路
FAE Service Department designed
NEC碼分析
2. 编码采用脉冲位置调制方式(PPM),利用脉冲之间的时间间隔 来区分“0”和“1”。
3. 重複發送,如果第一次指令傳輸結束后,還簡測到該按鍵仍然按 著,則每隔108ms重複發送一次,但代碼變了。如下:
第一次傳送 的指令
FAE Service Department designed
FAE Service Department designed
紅外遙控系統
n 紅外遙控系統主要由紅外遙控發射裝置、紅外接收 設備、遙控微處理機等組成。
1. 紅外遙控發射裝置,其主要元件為紅外發光二極體。 单只红外发光二极管的发射功率约 100mW。
2. 接收電路的紅外接收管是一種光敏二極體,使用時 要給紅外接收二極體加反向偏壓,它才能正常工作 而獲得高的靈敏度。
20x4
32x4
HT49RA1 HT49CA1
2.0V ~
3.6V
4MHz
4Kx15
160x8
8
,
8
33x3 4
,
8
1
1
v
2
4
v
v
4
33x2
Note: Part numbers including "C" are mask version devices while "R" are OTP devices.
NEC6122協議簡介
完整波形如下:
FAE Service Department designed
HOLTEK REFERENCED MCU
Part No.
HT48RA0-2 HT48CA0-2
HT48RA0-3 HT48CA0-3
Timer
Interrupt
VDD
System Clock
Program Memory
FAE Service Department designed
學習型遙控器的分類
二、波形拷貝式
——把原遙控器所發出的信號進行完全拷貝,而不管遙控器是什麼格 式,進行適當的壓縮後,存儲在記憶體內,當需要發射時,再由儲存 器內讀出解壓後還原原始信號。 工作过程: 1. 发射信号波形的测量,需要高速主控制芯片和較大的RAM 2. 分析信号 3. 压缩编码,根据常用高低电平的时间,特殊高低电平的时间,发送周 期,对原始信号进行压缩编码。 4. 存储信号,把压缩编号后的数据存储到EEPROM中。
內容
n 遙控器的發展 n 紅外遙控器系統 n 實例分析 n 紅外遙控器的常見異常與處理分析
FAE Service Department designed
遙控器的發展
u 第一階段:單一遙控器 u 第二階段:萬能及學習型遙控器 u 第三階段:網路及RF型遙控器
FAE Service Department designed
23
1
1
1
2
--
v
v
24Kx16
224x8
23
1
1
1
2
--
Biblioteka Baidu
v
v
40Kx16
224x8
23
1
1
1
2
--
v
v
Note: Part numbers including "C" are mask version devices while "R" are OTP devices.
1
24SOP/SSOP
8
28SOP/SSOP(209mil)
HT48RA3 HT48CA3
HT48RA5 HT48CA5
2.0V ~
3.6V
2.0V ~
5.5V
2.0V ~
5.5V
2.0V ~
5.5V
400kHz ~
4MHz
400kHz ~
8MHz
400kHz ~
8MHz
400kHz ~
8MHz
1Kx14
32x8
17
--
--
--
--
v
v
--
8Kx16
224x8
1. 特徵 * 工作電壓: 1.8V~3.5V * Dout輸出38KHz * 最小發射字: 一個字 * 一個455KHz的陶瓷或晶體 * 16bit地址碼 * 8 bit命令碼 * ppm調製方式 * 最大活動鍵 HT6221: 32 鍵
HT6222: 64 鍵
2. 應用 * 電視和錄影答錄機控制器 * 夜盜警報系統 * 煙火警報系統 * 車門控制器 * 汽車警報系統 * 安全系統 * 其他遙控系統
FAE Service Department designed
HT48R09E4學習型遙控器軟件流程
鍵盤掃描程序:
鍵盤掃描程序有以下步驟:
1. 查看PA(為行掃描IO口)的狀態 • PA=FFH,無鍵按下。
則初始化相關變量后返回main ‚ PA!=FFH,有鍵按下,
則進行列掃描,并查表取值
2. 根據所取的值,由其高8位判斷它的按鍵類型。 有三種類型的按鍵: 學習鍵,基本功能鍵,掃描鍵。
红外遥控器的控制距离约 10 米
FAE Service Department designed
遙控器IC的種類
n 按功能:單一、多功能 1. 單一 2. 單一簡單的(通常用AISC) 3. 單一特殊的(通常用MASK、OTP) n 多功能 1. 單一多功能(通常用OTP、MASK) 2. 萬能多代碼(通常用OTP、MASK) 3. 萬能組合多合一 (通常用MASK) n 按用途 1. 電視(通常MASK、ASIC、OTP) 2. VCD(通常ASIC、如6122) 3. DVD(通常ASIC、如6122) 4. VCR (通常ASIC、如6122) 5. 空調(通常OTP、MASK,是4bit.8bit) 6. 音像設備(通常ASIC、如6122)
FAE Service Department designed
HT6221/HT6222地址編碼方式
16bit地址的產生可通過mask option 來選擇。方法如下:
外接的16個開關可以改變地址的值
1. 低8位地址的值由s0~s7和ROM1 進行或運算,得到A0~A7。
2. 高8位地址的求值比較複雜分兩 步:
紅外線的基本特性
1. 紅外光按波長範圍分為近 紅外、中紅外、遠紅外、 極紅外4類。
2. 紅外線遙控是利用近紅外 光傳送遙控指令的,波長 為0.76um~1.5um。
3. 用近紅外作為遙控光源, 是因為目前紅外發射器件 與紅外接收器件的發光與 受光峰值波長一般為 0.8um~0.94um,這樣可以 獲得較高的傳輸效率及較 高的可靠性。
FAE Service Department designed
HT48R09E4學習型遙控器軟件流程
發送數據程序
學習程序
FAE Service Department designed
HT6221/HT6222遙控器晶片簡介
HT6221/HT6222是我們公司專門為遙控器系統設計的編碼器。它不屬於 MCU。它是依據NEC協議進行編碼,即產生引導碼,16bit的地址碼,8bit的 命令碼及其反碼。且其16bit的地址碼可由用戶設定。
• 先由s8~s15和ROM2進行或運算,得到 complement。
‚ 根據complement的值,對A0~A7進行取 反操作,0取反,1保持不變。轉變后的 值即為A8~A15。
FAE Service Department designed
HT6221應用電路介紹電低源頻濾耦波合,
FAE Service Department designed
紅外遙控器的常見異常與處理分析
u 半成品及成品測試要求 u 工廠測試碼值是否正確 u 工作電壓範圍 u 一定電壓下工作電流大小 u 靜態電流大小 u 發射距離 u 各個電子元器件是否正確 u LCD顯示問題 u 其他部件等
FAE Service Department designed
HT48R09E4學習型遙控器應用電路介紹
FAE Service Department designed
HT48R09E4學習型遙控器軟件流程
Main()程序:
開始 I/O初始化
1. RAM初始化:將RAM的内部清空。 2. 睡眠程序:IC進入HALT模式。
Data Memory
I/ O
8bit
16bit
Ext.
Int.
IR Carrier
LVR
PFD Stack
400kHz
~
15
2.0V
4MHz
~
1Kx14
32x8
--
--
--
--
v
v
--
1
3.6V
4MHz
16
Package 20SSOP
HT48RA0-1 HT48CA0-1
HT48RA1 HT48CA1
Package
52QFP
52QFP, 64LQFP
Part No.
HT6221 HT6222 HT6230 HT6240002
Encoder/Decoder
VDD
Addr. No.
Addr. / Data No.
Encoder
1.8V~3.5V
16
8
Encoder
1.8V~3.5V
16
8
Encoder
優點:這種學習型遙控器對硬體的要求相對簡單,對主控制器(主控IC)的 工作頻率要求不太高,因為信號的發送頻率,DUTY,編碼方式等等 都是已知的,只要對採集的信號進行判別即可;另外對記憶體的容量 也比較低,因為它不存在壓縮的問題,按照最原始的最簡編碼進行存 儲。
缺點:只能對已知的遙器(或者說已經收集到的信號)有效,對於新開發, 新型的編碼格式就無能為力了。
FAE Service Department designed
學習型遙控器的分類
優點:可以使用任何遙控器的學習,無須更新代碼程式即可使用目前所有 乃至未來的所有紅外線遙控的學習。
缺點:對主控制晶片和記憶體的選擇都比固定式要高。整體成本上較貴於 固定碼式學習型遙控器
FAE Service Department designed
學習型遙控器的分類
從目前市場上主要出現的萬能學習型遙控器看,主要分為兩大陣營
n (A)固定碼式學習型遙控器 n (B)波形拷貝式學習型遙控器
FAE Service Department designed
學習型遙控器的分類
一、固定碼式
——對每種類別都預製一種解碼程式和發射程式 學習過程是: 1. 學習信號的採集 2. 判別信號的類別(屬於那一種解碼方案),編碼,存儲到EEPROM。
FAE Service Department designed
紅外遙控器的常見協議分析
n 常用的红外线信号传输协议有 ITT 协议、 NEC 协议、 Nokia NRC 协议、 Sharp 协议、 Philips RC-5 协议、Philips RC-6协议, Philips RECS-80协议,以及 Sony SIRC 协议等。
NEC碼分析
在東亞地區比較常用的紅外線傳輸協議是NEC協議,故我們主要介紹NEC 協議即6122協議。 1. 協議組成:
引導碼,16bit用戶碼(地址碼),8bit命令碼(數據碼)及其反碼。
• 引导码由一个9ms的载波波形和4.5ms的关断时间构成 ‚ 地址碼共16bit,低8位在前,高8位在后。 ƒ 8bit命令碼及其反碼
RAM初始化 Timer初始化
PCL 選擇
睡眠程 序
鍵盤掃 描程序
其他程 序
3. 鍵盤掃描程序:用於取鍵值。有鍵按 下,進入鍵盤掃描,沒有鍵按下,進 入省電模式。
4.
延時程 序
5.
其他程序:定時重發,保留給用戶, 用戶根據自己的需要加入程序,配合 鍵盤掃描程序使用。
延時程序:客戶自己加入的延時程序, 配合鍵盤掃描程序使用。
LCD
Segment Share
I/ Outpu
O
t
Timer
8- 16 bi t bit
RT C
Interrupt
Ext Int
.
.
IR Carrie
r
LV R
Stac k
21x2
HT49RA0 HT49CA0
2.0V ~
3.6V
4MHz
2Kx14
96x8
8
,
8
21x3 0
,
8
1 --
v
2
3
v
v
4
8
28SOP/SSOP(209mil)
8
28SOP/SSOP(209mil)
FAE Service Department designed
HOLTEK REFERENCED MCU
Part No.
VDD
Syst em Cloc
k
Progra m
Memor y
Data Memor
y
I/ O
Inpu t
1. 協議組成 :一般由引導碼 ,用戶碼,資料碼,重複碼或資料碼的反碼和 結束碼構成。
2. 載波:常用的有33K,36K,36.6K,38K,40K,56K,無載波 3. 占空比:常用的有1/3,1/2,不常用1/4 4. 調製方式:脈寬調製,相位調製,脈衝位置調製
FAE Service Department designed
2.4V~5.2V
5
6
Encoder
2.2V~3.6V
8
8
Key No. 32 64 96 32
38kHz Carrier
Package
v
20SOP
v
24SOP
v
28SOP
v
20/24SOP
FAE Service Department designed
HT48R09E4學習型遙控器應用電路介紹
1. 硬體方塊圖 紅外線發送接 收電路
FAE Service Department designed
NEC碼分析
2. 编码采用脉冲位置调制方式(PPM),利用脉冲之间的时间间隔 来区分“0”和“1”。
3. 重複發送,如果第一次指令傳輸結束后,還簡測到該按鍵仍然按 著,則每隔108ms重複發送一次,但代碼變了。如下:
第一次傳送 的指令
FAE Service Department designed
FAE Service Department designed
紅外遙控系統
n 紅外遙控系統主要由紅外遙控發射裝置、紅外接收 設備、遙控微處理機等組成。
1. 紅外遙控發射裝置,其主要元件為紅外發光二極體。 单只红外发光二极管的发射功率约 100mW。
2. 接收電路的紅外接收管是一種光敏二極體,使用時 要給紅外接收二極體加反向偏壓,它才能正常工作 而獲得高的靈敏度。
20x4
32x4
HT49RA1 HT49CA1
2.0V ~
3.6V
4MHz
4Kx15
160x8
8
,
8
33x3 4
,
8
1
1
v
2
4
v
v
4
33x2
Note: Part numbers including "C" are mask version devices while "R" are OTP devices.
NEC6122協議簡介
完整波形如下:
FAE Service Department designed
HOLTEK REFERENCED MCU
Part No.
HT48RA0-2 HT48CA0-2
HT48RA0-3 HT48CA0-3
Timer
Interrupt
VDD
System Clock
Program Memory
FAE Service Department designed
學習型遙控器的分類
二、波形拷貝式
——把原遙控器所發出的信號進行完全拷貝,而不管遙控器是什麼格 式,進行適當的壓縮後,存儲在記憶體內,當需要發射時,再由儲存 器內讀出解壓後還原原始信號。 工作过程: 1. 发射信号波形的测量,需要高速主控制芯片和較大的RAM 2. 分析信号 3. 压缩编码,根据常用高低电平的时间,特殊高低电平的时间,发送周 期,对原始信号进行压缩编码。 4. 存储信号,把压缩编号后的数据存储到EEPROM中。
內容
n 遙控器的發展 n 紅外遙控器系統 n 實例分析 n 紅外遙控器的常見異常與處理分析
FAE Service Department designed
遙控器的發展
u 第一階段:單一遙控器 u 第二階段:萬能及學習型遙控器 u 第三階段:網路及RF型遙控器
FAE Service Department designed
23
1
1
1
2
--
v
v
24Kx16
224x8
23
1
1
1
2
--
Biblioteka Baidu
v
v
40Kx16
224x8
23
1
1
1
2
--
v
v
Note: Part numbers including "C" are mask version devices while "R" are OTP devices.
1
24SOP/SSOP
8
28SOP/SSOP(209mil)
HT48RA3 HT48CA3
HT48RA5 HT48CA5
2.0V ~
3.6V
2.0V ~
5.5V
2.0V ~
5.5V
2.0V ~
5.5V
400kHz ~
4MHz
400kHz ~
8MHz
400kHz ~
8MHz
400kHz ~
8MHz
1Kx14
32x8
17
--
--
--
--
v
v
--
8Kx16
224x8
1. 特徵 * 工作電壓: 1.8V~3.5V * Dout輸出38KHz * 最小發射字: 一個字 * 一個455KHz的陶瓷或晶體 * 16bit地址碼 * 8 bit命令碼 * ppm調製方式 * 最大活動鍵 HT6221: 32 鍵
HT6222: 64 鍵
2. 應用 * 電視和錄影答錄機控制器 * 夜盜警報系統 * 煙火警報系統 * 車門控制器 * 汽車警報系統 * 安全系統 * 其他遙控系統
FAE Service Department designed
HT48R09E4學習型遙控器軟件流程
鍵盤掃描程序:
鍵盤掃描程序有以下步驟:
1. 查看PA(為行掃描IO口)的狀態 • PA=FFH,無鍵按下。
則初始化相關變量后返回main ‚ PA!=FFH,有鍵按下,
則進行列掃描,并查表取值
2. 根據所取的值,由其高8位判斷它的按鍵類型。 有三種類型的按鍵: 學習鍵,基本功能鍵,掃描鍵。
红外遥控器的控制距离约 10 米
FAE Service Department designed
遙控器IC的種類
n 按功能:單一、多功能 1. 單一 2. 單一簡單的(通常用AISC) 3. 單一特殊的(通常用MASK、OTP) n 多功能 1. 單一多功能(通常用OTP、MASK) 2. 萬能多代碼(通常用OTP、MASK) 3. 萬能組合多合一 (通常用MASK) n 按用途 1. 電視(通常MASK、ASIC、OTP) 2. VCD(通常ASIC、如6122) 3. DVD(通常ASIC、如6122) 4. VCR (通常ASIC、如6122) 5. 空調(通常OTP、MASK,是4bit.8bit) 6. 音像設備(通常ASIC、如6122)
FAE Service Department designed
HT6221/HT6222地址編碼方式
16bit地址的產生可通過mask option 來選擇。方法如下:
外接的16個開關可以改變地址的值
1. 低8位地址的值由s0~s7和ROM1 進行或運算,得到A0~A7。
2. 高8位地址的求值比較複雜分兩 步:
紅外線的基本特性
1. 紅外光按波長範圍分為近 紅外、中紅外、遠紅外、 極紅外4類。
2. 紅外線遙控是利用近紅外 光傳送遙控指令的,波長 為0.76um~1.5um。
3. 用近紅外作為遙控光源, 是因為目前紅外發射器件 與紅外接收器件的發光與 受光峰值波長一般為 0.8um~0.94um,這樣可以 獲得較高的傳輸效率及較 高的可靠性。
FAE Service Department designed
HT48R09E4學習型遙控器軟件流程
發送數據程序
學習程序
FAE Service Department designed
HT6221/HT6222遙控器晶片簡介
HT6221/HT6222是我們公司專門為遙控器系統設計的編碼器。它不屬於 MCU。它是依據NEC協議進行編碼,即產生引導碼,16bit的地址碼,8bit的 命令碼及其反碼。且其16bit的地址碼可由用戶設定。
• 先由s8~s15和ROM2進行或運算,得到 complement。
‚ 根據complement的值,對A0~A7進行取 反操作,0取反,1保持不變。轉變后的 值即為A8~A15。
FAE Service Department designed
HT6221應用電路介紹電低源頻濾耦波合,
FAE Service Department designed
紅外遙控器的常見異常與處理分析
u 半成品及成品測試要求 u 工廠測試碼值是否正確 u 工作電壓範圍 u 一定電壓下工作電流大小 u 靜態電流大小 u 發射距離 u 各個電子元器件是否正確 u LCD顯示問題 u 其他部件等