MCP2030双向通信演示套件:开启智能双向通信新体验

电子说

1.4w人已加入

描述

MCP2030双向通信演示套件:开启智能双向通信新体验

在电子设计领域,双向通信系统的设计一直是一个重要的研究方向。Microchip推出的MCP2030双向通信演示套件为我们提供了一个很好的实践平台,下面就来详细介绍一下这个套件。

文件下载:MCP2030DM-TPR.pdf

一、文档概述

这份《MCP2030 Bidirectional Communication Demo Kit User’s Guide》详细介绍了MCP2030双向通信演示套件的使用方法、系统架构、硬件和固件等方面的内容。文档涵盖了从快速启动到系统概述,再到硬件和固件的详细说明,还包括了原理图、布局图和物料清单等重要信息。

1.1 文档布局

  • 快速启动:提供了套件的快速设置指导,让用户能够迅速上手。
  • 系统概述:介绍了套件的组成和工作原理。
  • 硬件和固件概述:详细描述了硬件的技术规格和固件算法。
  • 附录:包含了原理图、布局图和物料清单等。

1.2 文档约定

文档使用了一些特定的约定,如代码字体、括号表示法等,方便用户理解文档内容。例如,代码使用Courier字体,尖括号表示变量,方括号表示可选参数等。

1.3 推荐阅读

为了更好地使用套件,文档推荐了一些相关的资料,如Telecontrolli数据手册、应用笔记、PICkit 2微控制器编程器用户指南等。这些资料可以帮助用户深入了解相关技术和器件。

1.4 Microchip网站和客户支持

Microchip通过其网站(www.microchip.com)提供在线支持,包括产品支持、技术支持和业务信息等。用户还可以通过分销商、代表、现场应用工程师、技术支持和开发系统信息热线等渠道获得帮助。

二、快速启动

2.1 应答器单元

应答器单元通过插入3V NiHM(CR2032)电池供电。当应答器通电后,它会等待来自基站单元的125 kHz低频(LF)命令。应答器上有三个LF天线线圈,分别用于检测x、y和z方向的125 kHz LF信号。此外,应答器还有一个基于表面声波(SAW)的UHF发射器和一个矩形环形走线作为UHF天线。应答器上有两个LED二极管,绿色LED(D6)在接收到有效LF命令时会闪烁,红色LED(D7)在发送UHF响应时会闪烁。

2.2 基站单元

基站单元使用9V - 18V电源供电。通电后,LED D2会亮起,基站单元开始发送LF命令,并等待应答器的响应。当接收到应答器的有效响应时,LED D3会闪烁,并且接收到的应答器ID和接收信号强度指示(RSSI)值会显示在LCD上。

2.3 双向通信

当基站和应答器单元都通电后,它们会自动进行通信。基站发送125 kHz LF命令,应答器响应命令。当应答器距离基站约2米以内时,两者可以成功通信,基站会在LCD上显示接收到的应答器ID和RSSI值。用户可以通过移动应答器来测试RSSI值,RSSI值会随着应答器靠近基站天线而增加,远离时减小。此外,用户还可以通过按下应答器上的按钮开关(SW3或SW4)来测试从应答器到基站的单向通信,通信范围约为20米。

三、系统概述

3.1 系统组成

MCP2030双向通信演示套件由两个应答器和一个基站单元组成。应答器由MCP2030(独立三轴模拟前端设备)、PIC16F636和MCP3421(18位delta - sigma模数转换器)组成。基站单元由PIC18F4680、低频(LF)功率放大器、LF接收器部分、434 MHz UHF接收器模块、LCD显示屏和CAN/LIN收发器部分组成。

3.2 工作原理

  • 基站单元通电后,发送LF命令,请求应答器的ID和RSSI数据。
  • 应答器接收到LF命令后,通过UHF(434 MHz)链路发送其32位ID和RSSI数据。
  • 基站单元接收到应答器的响应后,在LCD上显示应答器ID和RSSI值。
  • 系统会持续重复上述步骤,只要电源供应正常。
  • 如果按下应答器上的按钮开关SW3或SW4,应答器会发送按钮数据,基站单元会在LCD上显示按钮消息。

3.3 系统特点

  • 基站单元:持续发送LF命令,显示接收到的应答器响应,支持MPLAB® ICD 2在线串行编程(ICSP™)。
  • 应答器单元:检测LF命令,采样RSSI值,发送32位应答器ID和16位RSSI数据,有两个按钮开关用于解锁和锁定门命令,有两个LED输出用于指示状态。

四、硬件和固件概述

4.1 基站演示板

4.1.1 技术规格

  • 正常工作电压:9 - 18V,电流额定值 > 500 mA。
  • LF频率(LF命令频率):125 kHz。
  • UHF AM接收频率:433.92 MHz。
  • 液晶显示屏(LCD):2x16字符。
  • 通信协议:参考相关图示。

4.1.2 微控制器(PIC18F4680)

PIC18F4680提供125 kHz PWM用于LF命令,并解码接收到的应答器响应。如果响应有效,它会在LCD上显示接收到的数据,并闪烁LED D3。该微控制器具有CAN控制器和LIN兼容EUSART功能,但在本演示版本中,CAN和LIN收发器组件未实现其功能。

4.1.3 433.92 MHz UHF接收器模块

基站演示板使用433.92 MHz AM超再生紧凑型混合接收器模块,具有高频率稳定性和对机械振动或手动操作的耐受性,输入灵敏度约为 - 90 dBm。用户可以根据需要选择其他频率和调制/解调方法匹配的接收器模块。

4.1.4 LCD

使用标准16针2x16单色LCD显示应答器的响应。

4.1.5 125 kHz低频命令启动器

PIC18F4680的125 kHz PWM通过MOS FET驱动器(TC4422)进行功率放大,通过LC串联谐振电路将PWM方波转换为正弦波,产生的磁场通过应答器的天线线圈产生电压,由MCP2030 LF前端设备检测并由PIC16F636微控制器处理。

4.1.6 电源

通过J1电源插孔供电,电压范围为9 - 18 VDC,电流额定值大于500 mA。

4.1.7 MCU固件算法

基站演示板发送LF命令,接收应答器的响应,并在LCD上显示接收到的响应。只要电源连接,就会重复发送和接收功能。LF命令的格式和波形有详细规定,MCU固件包含在套件的CD ROM中。

4.2 应答器演示板

4.2.1 技术规格

  • LF输入频率:125 kHz。
  • LF输入调制格式:幅度调制。
  • 编码方法:脉冲宽度调制(PWM)。
  • 工作电压:2 - 3.6V。
  • LF输入灵敏度:~3 mVPP。
  • LF检测范围:可达3米。
  • 发射频率:433.92 MHz。
  • UHF范围:可达约20米。
  • 双向通信范围:可达3米。

4.2.2 微控制器(PIC16F636)

PIC16F636与MCP2030独立模拟前端设备进行LF通信,并与MCP3421 delta - sigma模数转换器进行RSSI数据转换。通电后,它会配置MCP2030和MCP3421的配置寄存器,然后进入低功耗睡眠模式,直到接收到MCP2030的解调输出或按钮开关事件。如果接收到有效命令,它会闪烁绿色LED(D6),读取RSSI值,并通过433.92 MHz UHF发射器发送应答器ID和RSSI数据。红色LED(D7)在发送UHF响应或接收到无效数据时闪烁。

4.2.3 三输入LF(125 kHz)前端(MCP2030)

MCP2030通过应答器演示板上的三个LF天线线圈检测基站演示板的LF命令。其配置寄存器由MCU在通电时进行配置,并在操作过程中重新配置。MCU控制MCP2030的两个不同输出:解调数据和接收信号强度指示输出(RSSI)。当检测到有效LF命令时,MCP2030输出与LF输入信号强度成比例的RSSI电流,通过电阻转换为电压后输入到MCP3421 ADC。

4.2.4 UHF发射器(433.92 MHz)

使用433.92 MHz UHF发射器将应答器演示板的数据发送到基站演示板。该发射器基于表面声波(SAW)谐振器,在数据高电平时开启,低电平时关闭。需要注意的是,该发射器的设计和布局可能不符合EC或FCC法规。

4.2.5 模数转换器(MCP3421)

MCP3421用于将MCP2030的模拟RSSI输出转换为数字数据。在本演示板中,它被配置为16位和单次模式。通电时,MCU通过I²C写入命令将其设置为单次模式和16位转换,转换完成后进入低功耗待机模式。当MCP2030接收到有效基站命令时,MCU通过I²C读取命令进行模数转换。

4.2.6 应答器编程

应答器演示板具有编程连接器(J1),可使用PICkit 2(或PICkit 1)进行在线串行编程,无需将微控制器从板上移除。

4.2.7 电源

应答器演示板由标准3V锂硬币电池供电。

4.2.8 微控制器固件算法

通电后,PIC16F636配置MCP2030和MCP3421的配置寄存器,然后进入低功耗睡眠模式。当接收到有效解调数据时,它发送32位应答器ID和16位RSSI数据;当接收到按钮开关事件时,发送相应的开关事件数据。数据以LSB优先的方式发送,并在每个字节末尾添加奇偶校验位。MCU固件包含在套件的CD ROM中。

五、总结

MCP2030双向通信演示套件为电子工程师提供了一个实用的双向通信系统设计平台。通过这个套件,我们可以深入了解双向通信的原理和实现方法,并且可以根据自己的需求对硬件和固件进行修改和扩展。在实际应用中,我们可以将其应用于汽车被动无钥匙进入(PKE)等领域,通过监测RSSI值来确定应答器的位置和运动状态。你在使用类似的双向通信套件时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分