MCS3142双KEELOQ®编码器无线遥控开发套件使用指南

电子说

1.4w人已加入

描述

MCS3142双KEELOQ®编码器无线遥控开发套件使用指南

在电子工程领域,无线遥控开发套件是进行无线安全遥控应用开发的重要工具。Microchip的MCS3142双KEELOQ®编码器无线遥控开发套件,为开发者提供了一个强大且灵活的平台。本文将详细介绍该套件的使用方法、硬件组成、软件编程等方面的内容。

文件下载:DM182017-4.pdf

一、套件概述

1.1 功能简介

MCS3142双KEELOQ编码器无线遥控开发套件结合了接收器平台和MCS3142发射器,展示了Classic KEELOQ和Ultimate KEELOQ两种技术。PC应用的加入,使开发者能够更灵活地访问和查看捕获的无线数据,而MPLAB X插件则为MCS3142及其他KEELOQ设备提供编程支持。

1.2 套件内容

  • 嵌入式安全开发板
  • MCS3142无线遥控钥匙扣
  • SX1239接收器PICtail™子板
  • USB A转Mini - B电缆
  • CR2032纽扣电池

1.2.1 可下载内容

开发者可从Microchip网站获取以下最新软件版本:

  • 嵌入式安全开发板源代码
  • MPLAB X集成开发环境
  • KEELOQ插件
  • 嵌入式安全开发板的KEELOQ图形界面

二、快速上手

2.1 相同模块

该套件使用的接收器模块和演示板与无线安全遥控开发套件用户指南中的相同。

2.2 独立演示设置与操作

2.2.1 设置步骤

  • 打开红色钥匙扣的塑料外壳,正确安装纽扣电池。
  • 按下钥匙扣上的任意按钮,LED闪烁表示安装正确。
  • 将RF接收器子板插入演示板的PICtail插槽,注意RF接收器芯片面朝向中心。
  • 可通过USB电缆或外部电源为开发板供电。

2.2.2 操作方法

预编程演示展示了Microchip远程无钥匙进入(RKE)解决方案的功能,使用Classic KEELOQ和Ultimate KEELOQ两种方法进行安全数据的无线传输。按下钥匙扣上的按钮,将启动加密过程并发送KEELOQ数据包。

2.3 KEELOQ屏幕显示

接收器会显示编码器序列号,只有配对的发射器发送的消息才能被接受。不同类型的传输和不同的配对状态会在LCD屏幕上显示相应的信息。

三、硬件自检

3.1 启动自检

按下并按住嵌入式安全开发板上的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显示时钟和日历,根据是否安装纽扣电池显示不同时间,观察时钟是否正常运行,完成后按SW1进入SPI测试。

3.5 SPI测试

该测试针对连接目标应用微控制器和SX1239接收器PICtail子板的SPI总线。若测试成功,显示“Successful”;否则显示“Fail”。

四、MCS3142无线遥控钥匙扣

MCS3142无线遥控钥匙扣是无线安全遥控应用的演示和开发平台,更多关于发射器印刷电路板及其天线设计的信息可参考相关文档。

五、嵌入式安全开发板

5.1 主要模块

嵌入式安全开发板包含目标应用微控制器、主机微控制器、串口附件端口、USB接口端口、PICtail端口、LCD显示屏、实时时钟和日历(RTCC)模块、按钮、LED、电压调节器和ICSP编程端口等模块。

5.2 串口通信连接

开发板分为主机控制器和目标应用两部分,通过三根线连接,分别对应不同的微控制器I/O端口。

5.3 串口附件端口

提供简单的串口接口,支持3或4线SPI、I2C™、USART等接口,可连接外部传感器或附件板。

5.4 USB接口端口

Microchip MCP2200提供USB转UART支持,也可直接为开发板供电。

5.5 PICtail端口

28针接口端口,支持Microchip的RF子卡,提供电源、SPI接口、中断请求线等接口。

5.6 LCD显示屏

支持16x2字符LCD显示屏,由主机微控制器通过SPI端口控制。

5.7 RTCC模块

使用Microchip MCP795W10实现精确的时钟和日历功能,可由开发板的3.3V电源或单独的纽扣电池供电。

5.8 按钮

开发板有两组按钮,目标应用微控制器的按钮通过模拟输入识别,主机微控制器的按钮为数字输入。

5.9 LED

有两组LED分别由目标应用和主机微控制器控制,部分LED用于指示特定操作。

5.10 电源供应

开发板可通过USB端口或外部3.3V电源供电,通过跳线J6选择电源源。

5.11 ICSP编程/调试端口

有两个ICSP编程/调试端口,分别用于编程主机微控制器和目标应用微控制器。

5.12 SX1239接收器PICtail子板

该子板是无线安全遥控应用的演示和开发平台,可插入28针PICtail连接器,天线连接可选择不同的方式。

六、开发使用

6.1 软件定制

演示板上的软件采用C语言编写,开发者可在特定部分插入自定义代码。

6.2 编程MCS3142

MCS3142为硬件编码器,只有部分内存可编程。开发者需打开红色塑料外壳,通过ICSP端口进行编程。

6.3 嵌入式安全板开发

嵌入式安全开发板作为接收器,目标应用微控制器负责数据接收和KEELOQ安全功能,主机微控制器用于驱动LCD显示屏和为PC接口打包数据。

6.3.1 软件设计

软件将KEELOQ解码抽象化,开发者可在特定位置插入自定义代码。主要包含编码器中介、板内通信、SX1239接收器和NVM中介等部分。

七、KEELOQ MPLAB X插件

7.1 插件功能

该插件为所有HCS/MCS设备提供序列化快速编程(SQTP)文件生成功能,可作为通用KEELOQ编程器。

7.2 安装方法

需在MPLAB X中创建或打开包含KEELOQ设备的项目,并将其设置为主项目,然后从插件中心安装KEELOQ插件。

7.3 导出SQTP

7.3.1 SQTP文件生成

SQTP是一种为8位微控制器编程的方法,Microchip的MPLAB X KEELOQ插件可根据用户指定的参数生成可用于生产编程的文件。

7.3.2 文件格式

导出的SQTP文件为.NUM文件,遵循INHX8M格式,每行代表一个唯一的KEELOQ设备。

7.3.3 生成源代码

点击“Generate Source”按钮,将在项目工作区的源文件中生成MemoryMap.asm文件,开发者可通过MPLAB X工具栏上的按钮对KEELOQ设备进行编程。

八、PC应用

8.1 应用特点与要求

8.1.1 应用特点

可图形化查看所有KEELOQ交易、提供图形计算器、可更改接收器设置和提供数据提示文本。

8.1.2 PC要求

该应用跨平台,支持Windows、Mac OS X和Linux系统,需要Java Runtime Environment(JRE)版本6或更高版本。

8.2 安装步骤

8.2.1 安装无线安全遥控套件GUI

从Microchip网站下载安装程序并按提示安装。

8.2.2 安装MCP2200 USB驱动

Windows系统可从安装程序中获取驱动,Mac OS X 10.7或更高版本无需安装驱动,Linux系统需确保内核支持USB CDC类驱动。

8.3 PC快速启动

8.3.1 连接开发板

将跳线J6置于最左侧位置,插入SX1239接收器PICtail子板,连接USB电缆,选择正确的COM端口并点击连接按钮。

8.3.2 查看数据

每个KEELOQ技术有图形视图和文本记录器,表格显示学习设备的相关信息,数据更改时会有颜色提示。

8.4 配对发射器

成功配对后,PC应用会记录学习数据,表格和图形视图会更新。

8.5 正常操作

按下学习钥匙扣上的发射按钮,GUI的图形块和文本框会更新。不同KEELOQ技术的图形有各自的特点。

8.6 计算器功能

GUI可作为图形计算器,部分块为输入块,输入数据后图形会更新,但更改不会保存。

8.7 接收器设置

通过GUI可更改接收器的中心频率、调制方式等设置,但这些设置在开发板断电后不会保存。

8.8 版本更新

建议从Microchip网站下载最新的PC应用和主机/目标固件。

MCS3142双KEELOQ编码器无线遥控开发套件为开发者提供了一个全面的无线安全遥控开发平台。通过对套件的硬件和软件的深入了解和掌握,开发者可以更高效地进行相关应用的开发。在实际使用过程中,你是否遇到过一些独特的问题或有一些创新的应用想法呢?欢迎在评论区分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分