MCS3142雙KEELOQ?編碼器無線遙控開發(fā)套件使用指南
在電子工程領(lǐng)域,無線遙控開發(fā)套件是進行無線安全遙控應(yīng)用開發(fā)的重要工具。Microchip的MCS3142雙KEELOQ?編碼器無線遙控開發(fā)套件,為開發(fā)者提供了一個強大且靈活的平臺。本文將詳細介紹該套件的使用方法、硬件組成、軟件編程等方面的內(nèi)容。
文件下載:DM182017-4.pdf
一、套件概述
1.1 功能簡介
MCS3142雙KEELOQ編碼器無線遙控開發(fā)套件結(jié)合了接收器平臺和MCS3142發(fā)射器,展示了Classic KEELOQ和Ultimate KEELOQ兩種技術(shù)。PC應(yīng)用的加入,使開發(fā)者能夠更靈活地訪問和查看捕獲的無線數(shù)據(jù),而MPLAB X插件則為MCS3142及其他KEELOQ設(shè)備提供編程支持。
1.2 套件內(nèi)容
1.2.1 可下載內(nèi)容
開發(fā)者可從Microchip網(wǎng)站獲取以下最新軟件版本:
- 嵌入式安全開發(fā)板源代碼
- MPLAB X集成開發(fā)環(huán)境
- KEELOQ插件
- 嵌入式安全開發(fā)板的KEELOQ圖形界面
二、快速上手
2.1 相同模塊
該套件使用的接收器模塊和演示板與無線安全遙控開發(fā)套件用戶指南中的相同。
2.2 獨立演示設(shè)置與操作
2.2.1 設(shè)置步驟
- 打開紅色鑰匙扣的塑料外殼,正確安裝紐扣電池。
- 按下鑰匙扣上的任意按鈕,LED閃爍表示安裝正確。
- 將RF接收器子板插入演示板的PICtail插槽,注意RF接收器芯片面朝向中心。
- 可通過USB電纜或外部電源為開發(fā)板供電。
2.2.2 操作方法
預編程演示展示了Microchip遠程無鑰匙進入(RKE)解決方案的功能,使用Classic KEELOQ和Ultimate KEELOQ兩種方法進行安全數(shù)據(jù)的無線傳輸。按下鑰匙扣上的按鈕,將啟動加密過程并發(fā)送KEELOQ數(shù)據(jù)包。
2.3 KEELOQ屏幕顯示
接收器會顯示編碼器序列號,只有配對的發(fā)射器發(fā)送的消息才能被接受。不同類型的傳輸和不同的配對狀態(tài)會在LCD屏幕上顯示相應(yīng)的信息。
三、硬件自檢
3.1 啟動自檢
按下并按住嵌入式安全開發(fā)板上的SW1按鈕,在LCD顯示“HDW Self Tests”后釋放,即可啟動硬件自檢。
3.2 按鈕測試
LCD顯示“Button Test”,按提示依次按下按鈕,完成后按SW1進入LED測試。
3.3 LED測試
LCD顯示“LEDs Flashing”,觀察兩組LED閃爍情況,完成后按SW1進入RTCC測試。
3.4 RTCC測試
LCD顯示時鐘和日歷,根據(jù)是否安裝紐扣電池顯示不同時間,觀察時鐘是否正常運行,完成后按SW1進入SPI測試。
3.5 SPI測試
該測試針對連接目標應(yīng)用微控制器和SX1239接收器PICtail子板的SPI總線。若測試成功,顯示“Successful”;否則顯示“Fail”。
四、MCS3142無線遙控鑰匙扣
MCS3142無線遙控鑰匙扣是無線安全遙控應(yīng)用的演示和開發(fā)平臺,更多關(guān)于發(fā)射器印刷電路板及其天線設(shè)計的信息可參考相關(guān)文檔。
五、嵌入式安全開發(fā)板
5.1 主要模塊
嵌入式安全開發(fā)板包含目標應(yīng)用微控制器、主機微控制器、串口附件端口、USB接口端口、PICtail端口、LCD顯示屏、實時時鐘和日歷(RTCC)模塊、按鈕、LED、電壓調(diào)節(jié)器和ICSP編程端口等模塊。
5.2 串口通信連接
開發(fā)板分為主機控制器和目標應(yīng)用兩部分,通過三根線連接,分別對應(yīng)不同的微控制器I/O端口。
5.3 串口附件端口
提供簡單的串口接口,支持3或4線SPI、I2C?、USART等接口,可連接外部傳感器或附件板。
5.4 USB接口端口
Microchip MCP2200提供USB轉(zhuǎn)UART支持,也可直接為開發(fā)板供電。
5.5 PICtail端口
28針接口端口,支持Microchip的RF子卡,提供電源、SPI接口、中斷請求線等接口。
5.6 LCD顯示屏
支持16x2字符LCD顯示屏,由主機微控制器通過SPI端口控制。
5.7 RTCC模塊
使用Microchip MCP795W10實現(xiàn)精確的時鐘和日歷功能,可由開發(fā)板的3.3V電源或單獨的紐扣電池供電。
5.8 按鈕
開發(fā)板有兩組按鈕,目標應(yīng)用微控制器的按鈕通過模擬輸入識別,主機微控制器的按鈕為數(shù)字輸入。
5.9 LED
有兩組LED分別由目標應(yīng)用和主機微控制器控制,部分LED用于指示特定操作。
5.10 電源供應(yīng)
開發(fā)板可通過USB端口或外部3.3V電源供電,通過跳線J6選擇電源源。
5.11 ICSP編程/調(diào)試端口
有兩個ICSP編程/調(diào)試端口,分別用于編程主機微控制器和目標應(yīng)用微控制器。
5.12 SX1239接收器PICtail子板
該子板是無線安全遙控應(yīng)用的演示和開發(fā)平臺,可插入28針PICtail連接器,天線連接可選擇不同的方式。
六、開發(fā)使用
6.1 軟件定制
演示板上的軟件采用C語言編寫,開發(fā)者可在特定部分插入自定義代碼。
6.2 編程MCS3142
MCS3142為硬件編碼器,只有部分內(nèi)存可編程。開發(fā)者需打開紅色塑料外殼,通過ICSP端口進行編程。
6.3 嵌入式安全板開發(fā)
嵌入式安全開發(fā)板作為接收器,目標應(yīng)用微控制器負責數(shù)據(jù)接收和KEELOQ安全功能,主機微控制器用于驅(qū)動LCD顯示屏和為PC接口打包數(shù)據(jù)。
6.3.1 軟件設(shè)計
軟件將KEELOQ解碼抽象化,開發(fā)者可在特定位置插入自定義代碼。主要包含編碼器中介、板內(nèi)通信、SX1239接收器和NVM中介等部分。
七、KEELOQ MPLAB X插件
7.1 插件功能
該插件為所有HCS/MCS設(shè)備提供序列化快速編程(SQTP)文件生成功能,可作為通用KEELOQ編程器。
7.2 安裝方法
需在MPLAB X中創(chuàng)建或打開包含KEELOQ設(shè)備的項目,并將其設(shè)置為主項目,然后從插件中心安裝KEELOQ插件。
7.3 導出SQTP
7.3.1 SQTP文件生成
SQTP是一種為8位微控制器編程的方法,Microchip的MPLAB X KEELOQ插件可根據(jù)用戶指定的參數(shù)生成可用于生產(chǎn)編程的文件。
7.3.2 文件格式
導出的SQTP文件為.NUM文件,遵循INHX8M格式,每行代表一個唯一的KEELOQ設(shè)備。
7.3.3 生成源代碼
點擊“Generate Source”按鈕,將在項目工作區(qū)的源文件中生成MemoryMap.asm文件,開發(fā)者可通過MPLAB X工具欄上的按鈕對KEELOQ設(shè)備進行編程。
八、PC應(yīng)用
8.1 應(yīng)用特點與要求
8.1.1 應(yīng)用特點
可圖形化查看所有KEELOQ交易、提供圖形計算器、可更改接收器設(shè)置和提供數(shù)據(jù)提示文本。
8.1.2 PC要求
該應(yīng)用跨平臺,支持Windows、Mac OS X和Linux系統(tǒng),需要Java Runtime Environment(JRE)版本6或更高版本。
8.2 安裝步驟
8.2.1 安裝無線安全遙控套件GUI
從Microchip網(wǎng)站下載安裝程序并按提示安裝。
8.2.2 安裝MCP2200 USB驅(qū)動
Windows系統(tǒng)可從安裝程序中獲取驅(qū)動,Mac OS X 10.7或更高版本無需安裝驅(qū)動,Linux系統(tǒng)需確保內(nèi)核支持USB CDC類驅(qū)動。
8.3 PC快速啟動
8.3.1 連接開發(fā)板
將跳線J6置于最左側(cè)位置,插入SX1239接收器PICtail子板,連接USB電纜,選擇正確的COM端口并點擊連接按鈕。
8.3.2 查看數(shù)據(jù)
每個KEELOQ技術(shù)有圖形視圖和文本記錄器,表格顯示學習設(shè)備的相關(guān)信息,數(shù)據(jù)更改時會有顏色提示。
8.4 配對發(fā)射器
成功配對后,PC應(yīng)用會記錄學習數(shù)據(jù),表格和圖形視圖會更新。
8.5 正常操作
按下學習鑰匙扣上的發(fā)射按鈕,GUI的圖形塊和文本框會更新。不同KEELOQ技術(shù)的圖形有各自的特點。
8.6 計算器功能
GUI可作為圖形計算器,部分塊為輸入塊,輸入數(shù)據(jù)后圖形會更新,但更改不會保存。
8.7 接收器設(shè)置
通過GUI可更改接收器的中心頻率、調(diào)制方式等設(shè)置,但這些設(shè)置在開發(fā)板斷電后不會保存。
8.8 版本更新
建議從Microchip網(wǎng)站下載最新的PC應(yīng)用和主機/目標固件。
MCS3142雙KEELOQ編碼器無線遙控開發(fā)套件為開發(fā)者提供了一個全面的無線安全遙控開發(fā)平臺。通過對套件的硬件和軟件的深入了解和掌握,開發(fā)者可以更高效地進行相關(guān)應(yīng)用的開發(fā)。在實際使用過程中,你是否遇到過一些獨特的問題或有一些創(chuàng)新的應(yīng)用想法呢?歡迎在評論區(qū)分享。
發(fā)布評論請先 登錄
MCS3142雙KEELOQ?編碼器無線遙控開發(fā)套件使用指南
評論