电子说
在电子工程领域,无线遥控开发套件是进行无线安全遥控应用开发的重要工具。Microchip的MCS3142双KEELOQ®编码器无线遥控开发套件,为开发者提供了一个强大且灵活的平台。本文将详细介绍该套件的使用方法、硬件组成、软件编程等方面的内容。
文件下载:DM182017-4.pdf
MCS3142双KEELOQ编码器无线遥控开发套件结合了接收器平台和MCS3142发射器,展示了Classic KEELOQ和Ultimate KEELOQ两种技术。PC应用的加入,使开发者能够更灵活地访问和查看捕获的无线数据,而MPLAB X插件则为MCS3142及其他KEELOQ设备提供编程支持。
开发者可从Microchip网站获取以下最新软件版本:
该套件使用的接收器模块和演示板与无线安全遥控开发套件用户指南中的相同。
预编程演示展示了Microchip远程无钥匙进入(RKE)解决方案的功能,使用Classic KEELOQ和Ultimate KEELOQ两种方法进行安全数据的无线传输。按下钥匙扣上的按钮,将启动加密过程并发送KEELOQ数据包。
接收器会显示编码器序列号,只有配对的发射器发送的消息才能被接受。不同类型的传输和不同的配对状态会在LCD屏幕上显示相应的信息。
按下并按住嵌入式安全开发板上的SW1按钮,在LCD显示“HDW Self Tests”后释放,即可启动硬件自检。
LCD显示“Button Test”,按提示依次按下按钮,完成后按SW1进入LED测试。
LCD显示“LEDs Flashing”,观察两组LED闪烁情况,完成后按SW1进入RTCC测试。
LCD显示时钟和日历,根据是否安装纽扣电池显示不同时间,观察时钟是否正常运行,完成后按SW1进入SPI测试。
该测试针对连接目标应用微控制器和SX1239接收器PICtail子板的SPI总线。若测试成功,显示“Successful”;否则显示“Fail”。
MCS3142无线遥控钥匙扣是无线安全遥控应用的演示和开发平台,更多关于发射器印刷电路板及其天线设计的信息可参考相关文档。
嵌入式安全开发板包含目标应用微控制器、主机微控制器、串口附件端口、USB接口端口、PICtail端口、LCD显示屏、实时时钟和日历(RTCC)模块、按钮、LED、电压调节器和ICSP编程端口等模块。
开发板分为主机控制器和目标应用两部分,通过三根线连接,分别对应不同的微控制器I/O端口。
提供简单的串口接口,支持3或4线SPI、I2C™、USART等接口,可连接外部传感器或附件板。
Microchip MCP2200提供USB转UART支持,也可直接为开发板供电。
28针接口端口,支持Microchip的RF子卡,提供电源、SPI接口、中断请求线等接口。
支持16x2字符LCD显示屏,由主机微控制器通过SPI端口控制。
使用Microchip MCP795W10实现精确的时钟和日历功能,可由开发板的3.3V电源或单独的纽扣电池供电。
开发板有两组按钮,目标应用微控制器的按钮通过模拟输入识别,主机微控制器的按钮为数字输入。
有两组LED分别由目标应用和主机微控制器控制,部分LED用于指示特定操作。
开发板可通过USB端口或外部3.3V电源供电,通过跳线J6选择电源源。
有两个ICSP编程/调试端口,分别用于编程主机微控制器和目标应用微控制器。
该子板是无线安全遥控应用的演示和开发平台,可插入28针PICtail连接器,天线连接可选择不同的方式。
演示板上的软件采用C语言编写,开发者可在特定部分插入自定义代码。
MCS3142为硬件编码器,只有部分内存可编程。开发者需打开红色塑料外壳,通过ICSP端口进行编程。
嵌入式安全开发板作为接收器,目标应用微控制器负责数据接收和KEELOQ安全功能,主机微控制器用于驱动LCD显示屏和为PC接口打包数据。
软件将KEELOQ解码抽象化,开发者可在特定位置插入自定义代码。主要包含编码器中介、板内通信、SX1239接收器和NVM中介等部分。
该插件为所有HCS/MCS设备提供序列化快速编程(SQTP)文件生成功能,可作为通用KEELOQ编程器。
需在MPLAB X中创建或打开包含KEELOQ设备的项目,并将其设置为主项目,然后从插件中心安装KEELOQ插件。
SQTP是一种为8位微控制器编程的方法,Microchip的MPLAB X KEELOQ插件可根据用户指定的参数生成可用于生产编程的文件。
导出的SQTP文件为.NUM文件,遵循INHX8M格式,每行代表一个唯一的KEELOQ设备。
点击“Generate Source”按钮,将在项目工作区的源文件中生成MemoryMap.asm文件,开发者可通过MPLAB X工具栏上的按钮对KEELOQ设备进行编程。
可图形化查看所有KEELOQ交易、提供图形计算器、可更改接收器设置和提供数据提示文本。
该应用跨平台,支持Windows、Mac OS X和Linux系统,需要Java Runtime Environment(JRE)版本6或更高版本。
从Microchip网站下载安装程序并按提示安装。
Windows系统可从安装程序中获取驱动,Mac OS X 10.7或更高版本无需安装驱动,Linux系统需确保内核支持USB CDC类驱动。
将跳线J6置于最左侧位置,插入SX1239接收器PICtail子板,连接USB电缆,选择正确的COM端口并点击连接按钮。
每个KEELOQ技术有图形视图和文本记录器,表格显示学习设备的相关信息,数据更改时会有颜色提示。
成功配对后,PC应用会记录学习数据,表格和图形视图会更新。
按下学习钥匙扣上的发射按钮,GUI的图形块和文本框会更新。不同KEELOQ技术的图形有各自的特点。
GUI可作为图形计算器,部分块为输入块,输入数据后图形会更新,但更改不会保存。
通过GUI可更改接收器的中心频率、调制方式等设置,但这些设置在开发板断电后不会保存。
建议从Microchip网站下载最新的PC应用和主机/目标固件。
MCS3142双KEELOQ编码器无线遥控开发套件为开发者提供了一个全面的无线安全遥控开发平台。通过对套件的硬件和软件的深入了解和掌握,开发者可以更高效地进行相关应用的开发。在实际使用过程中,你是否遇到过一些独特的问题或有一些创新的应用想法呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !