历史上的今天
返回首页

历史上的今天

今天是:2024年12月04日(星期三)

正在发生

2019年12月04日 | 基于PIC单片机的无线通讯模块测试板设计

2019-12-04 来源:eefocus

近年来,由于数据通信需求的推动,加上半导体、计算机等相关电子技术领域的快速发展,短距离无线与移动通信技术也经历了一个快速发展的阶段。短距离无线通信通常指的是l00m到200m以内的通信。


它被广泛应用于无线数据采集、无线水表、煤气表、电力表抄表、工业遥控、遥测、工业数据采集、楼宇自动化、安防、机房设备无线监控、家庭自动化数据网络组网等领域。


美国SILICon Laboratories公司作为专业的无线芯片开发和生产商,它的IAI系列无线芯片具有集成度高,外围元件少,功耗低,性能稳定可靠,芯片内部集成了FSK无线收发必需的全部功能模块,包括多边带PLL合成器、PA、LNA、混频器、基带滤波器、中频放大器、信号强度指示RSSI、数据质量侦测DQD、电池电压侦测、AFC和微控制器等,非常适合用于短距离无线通讯产品。本文介绍了贝能科技采用IA4421芯片开发的两种无线通讯模块PHY和EV-IA4421-433M-3(如图1,图2)。PHY模块是不带MCU而向外提供一个SPI接口;EV-IA4421模块是带MCU并向外提供一个串口。这样可以方便用户使用和开发。

基于PIC单片机的无线通讯模块测试板设计

图1 PHY

基于PIC单片机的无线通讯模块测试板设计

图2 EV-IA4421

针对这两种模块,我们设计了一个适用这两种模块的测试评估板。该 测试板 可以对这两个模块进行设置(主要对IAI4421寄存器设置),这样方便客户评估,测试IA系列产品的的性能。


基本概述:

该测试板的组成采用PIC单片机PIC16F777作为主控芯片;一个LCD1602作为显示器件;4个轻触按键作为作为用户输入;一个可以连接电脑的串口;还有连接两通讯模块的接口。用户可以通过按键和LCD可以很直观地对IAI4421芯片寄存器、通讯速率等进行设置,还可以通过LCD监控数据传输过程的正确性和完整性。


本文主要介绍该测试板的一些主要功能和原理以及其使用的方法,以便大家对其有一个初步的了解。


主要功能:

可设置4位的发射地址码:用户可以通过菜单设置4位的地址即0~F,并与从机地址设置对应,这样就可以不受其他模块的干扰,可以多个模块同时工作。


可设置模块的工作频段:由于IAI系列芯片支持3频段分别为433MHz、868MHZ、915MHZ,通过设置不同的频段可以适应使用不同频段的硬件。


可设置模块的发送速率:芯片支持不同的发射速率,用户可以根据需要进行调整;

可设置发送数据的时间间隔和发送的次数;

可以设置串口波特率(与硬件连接相对应);

可显示接收数据的内容和接收数据的次数,当前通讯速率等信息;

硬件组成框架:

基于PIC单片机的无线通讯模块测试板设计

各部分硬件接口:

LCD1602接口(图3)

LCD1602采用8数据线接口(data0-data7),有利于快速刷新需要显示的数据,RS、RW、E三线控制。

基于PIC单片机的无线通讯模块测试板设计

图3 LCD电路接口


串口电路(图4)

串口电路采用MAX232作为电平转换芯片,与电脑连接,接收电脑 的输入命令。TX串行数据输出(无线接收到的 数据),CRX串行数据输入(要发送的数据)。

基于PIC单片机的无线通讯模块测试板设计

图4 串口电路接口


EV-IA4421-433M-3模块接口电路(图5)

EV-IA4421-433M-3是已经带有一个PIC16F690的模块。VCC使用5V电源供电;TX、RS作为一个标准的波特率可选的串口作为与测试板之间的通讯,所有对模块的操作都使用这个串口完成;/PD待机控制,/PD=0时,模块进入待机状态,/PD=1,模块正常工作;RSSI无线信号强度输出,输出电压和信号强度成正比,是一个模拟信号,测试板通过AD转换对其捕捉。

基于PIC单片机的无线通讯模块测试板设计

图5 EV-IA4421接口电路


PHY模块接口电路(图6)

PHY只需使用5个I/O口即可工作,它采用SPI兼容的控制接口作为数据通讯接口。我们测试板也正是使用这种方式与PHY模块进行谅解的。各个接口功能如下:SCK:SPI串口时钟输入;SDI:SPI串口数据输入;NSEL:SPI片选输入(低电平有效);SDO:SPI串口数据输出;NIRQ:中断请求输出(低电平有效)。

基于PIC单片机的无线通讯模块测试板设计

图6 PHY模块接口电路


按键电路(图7)

四个轻触按键作为用户的输入,用户按键的输入判断是采用普通的I/O方式。具体每个按键定义为:UP键用于上移菜单;DOWN键用于下移菜 单;ENTER键用于确认选择;SEND用于启动发送数据。

基于PIC单片机的无线通讯模块测试板设计

图7 按键电路


电源部分:

考虑到使用的方便性,再电源供电上采用了两种供电方式:一种直流9V~12V 电源适配器的输入;另一种是用9V的纽扣电池供电。用户可采用其中的一种。

以上是该 测试板 的硬件的主要组成部分,每个部分都只是作了比较简单的介绍,如果大家想得到更详细的资料,可以到贝能公司网站( www.burnon.com )上查找 。

软件组成框架:

软件流程如图8所示,软件系统在MCU中执行,分为系统初始化、主循环流程与中断服务程序。下面对其作一个简单的介绍:

MCU初始化函数,主要是对MCU定时器设置、串口、中断设置和各个端口的输入输出设置等等;

按键事件管理函数,它定时检测按键板上的按键输入,设置和保存相应的标志位,并把按键对应信息映射成相应的驱动事件;

主循环函数是整个软件系统的一个核心部分,各种事件的触发和各个用户接口管理都由这个函数完成,每个子程序管理着不同功能。

基于PIC单片机的无线通讯模块测试板设计

图8 软件流程


主循环是软件的基本控制部分,它是一个无限时间的循环,当中包含了许多子程序,诸 如:Check if it’s time to execute events(定时器时间事件处理)、Mode Handler(模式识别处理)、Key SCANHandler(电源管理)、OSD Event Handler(菜单事件处理——当中也包含了按键处理)、Debug Handler(调试处理)。通过这一系列的管理函数,不断的检测事件的发生并执行相应的功能操作。


小结

本文对DEMO板的功能、硬件和软件作了一个简单的介绍,该demo板主要是为贝能公司开发的PHY和EV-IA4421-433M无线模块提供一个方便的使用和测试平台,以便用户可以对其作评估,使其更快地应用于产品当中。

推荐阅读

史海拾趣

Analog Modules Inc公司的发展小趣事

Analog Modules Inc. 是一家总部位于美国马萨诸塞州的公司,专注于设计和生产高性能模拟电子模块和系统,为军事、航空航天、医疗和工业等领域提供解决方案。以下是 Analog Modules Inc. 公司发展的相关故事:

  1. 创立与初期阶段:Analog Modules Inc. 成立于1970年,由一群电子工程师创办。公司最初的目标是满足军事和航天领域对高性能模拟电子模块的需求。在成立初期,公司致力于开发和生产高精度的模拟信号处理模块和系统,以满足客户对于高可靠性和高性能的要求。

  2. 技术创新与产品优化:Analog Modules Inc. 在技术方面不断进行创新,并持续优化其产品线。公司的产品涵盖了广泛的领域,包括模拟信号处理、数据采集、激光驱动、通信和雷达等。这些产品具有高精度、高可靠性和耐用性,得到了客户的广泛认可和信赖。

  3. 市场拓展与全球业务:随着业务的不断发展,Analog Modules Inc. 将市场重点逐渐扩展到了全球范围。公司与全球各地的客户建立了长期稳定的合作关系,拓展了产品的销售渠道和市场份额。同时,公司还积极参与国际展会和行业交流活动,提升了品牌知名度和影响力。

  4. 应用领域与客户合作:Analog Modules Inc. 的产品广泛应用于军事、航空航天、医疗和工业等多个领域。公司与各类客户进行紧密合作,包括政府军方、航空航天机构、医疗设备制造商和工业自动化企业等。通过与客户的合作,公司不断了解市场需求,提供定制化的解决方案,满足客户的特定需求。

  5. 持续发展与未来展望:Analog Modules Inc. 将继续致力于技术创新和产品研发,以满足不断变化的市场需求。公司将继续加强与客户和合作伙伴的合作关系,不断拓展业务领域,进一步提升产品性能和服务水平。在未来,Analog Modules Inc. 将继续保持行业领先地位,为客户提供更加优质和可靠的解决方案。

Efficient Power Conversion公司的发展小趣事

EPC公司成立于2007年,由三位拥有六十年先进功率管理技术经验的资深工程师共同创立。公司的创始人们认识到,随着技术的不断发展,传统的硅功率技术已接近其性能极限。他们决定专注于氮化镓技术的研究与开发,这是一种新型的半导体材料,具有比硅更高的电子迁移率和更低的电阻。经过数年的研究和试验,EPC公司成功开发出了基于氮化镓的高效功率半导体器件,这一突破性的技术为公司的未来发展奠定了坚实的基础。

ALD [Advanced Linear Devices]公司的发展小趣事

在追求自身发展的同时,EPC公司也积极寻求与行业内其他企业的合作。通过与全球知名的汽车制造商、通信设备制造商以及消费电子企业建立合作关系,EPC公司将其氮化镓技术广泛应用于各个领域,推动了整个电子行业的发展。同时,EPC公司也积极参与行业标准的制定和推广工作,为行业的健康发展做出了积极贡献。

EasySync公司的发展小趣事

经过几年的努力,EasySync公司在同步技术领域取得了重大突破,成功研发出一款高效、稳定的同步芯片。这款芯片不仅性能卓越,而且成本较低,受到了广大客户的青睐。随着产品销量的不断增加,公司开始拓展市场,将产品销售到全球各地,逐渐树立了品牌形象。

BILIN公司的发展小趣事

随着数字化和智能化技术的不断发展,EasySync公司也加快了数字化转型的步伐。公司引入先进的生产管理系统和智能制造设备,实现了生产过程的自动化和智能化。同时,公司还加强了对大数据和人工智能技术的研发和应用,为客户提供更加智能化、个性化的同步解决方案。

AAC [American Accurate Components]公司的发展小趣事

AAC公司的创立可以追溯到上世纪90年代初,当时电子音响器件市场正迎来快速发展的机遇。AAC公司敏锐地捕捉到了这一市场趋势,迅速行动,与德国投资者共同成立了中德合资常州威利来电子音响器件有限公司。这一合资举措为AAC带来了先进的生产技术和管理经验,使其生产的讯响器和微型扬声器迅速打开了德国市场的大门。这一成功的合资经验为AAC后续的发展奠定了坚实的基础。

问答坊 | AI 解惑

国内最大太阳能电池封装玻璃生产线建成投产

10月10日,国内最大的太阳能电池封装玻璃生产线在博爱县建成投产。   据介绍,河南裕华高白玻璃有限公司年产10万吨太阳能光伏玻璃项目三期工程是国家工业国债项目、河南省50家高成长型企业之一。到今年年底,这家位于焦作市博爱县的国内最大的 ...…

查看全部问答>

大家可以进来讨论一下各种调制方式的使用

比如说在什么场合用什么样的调制,有什么优缺点,就比如GSM为什么要用GMSK等,也可以谈谈星座映射方面的知识,这样大家可以共同学习,共同进步,也可以说说你用过哪种调制技术等…

查看全部问答>

不错的系统资料,WCDMA系统设计PPT

1.W-CDMA协议概观(25.201) 2.传输信道和物理信道映射(25.211) 3.信道复用与信道编码(25.212) 4.扩频与调制模式(25.213)    5.物理层处理机制(25.214) 6.物理层测试规范(25.215) …

查看全部问答>

求购C8051下的汇编T9输入法源代码

求购C8051下的汇编T9输入法源代码…

查看全部问答>

NXP LPC2468 USB Host 主机控制器程序

本人第一次写USB 程序,网上很多都是USB设备(模拟一个USB设备),但任务是USB主机驱动,即驱动开发板驱动一个USB设备,先期是HID类 有哪位高手给一个资源,给点指导郁闷很长时间了。(1.JUNGO的USBWare要钱,很贵,有免费的吗) nxp LPC 24xx 以 ...…

查看全部问答>

关于年龄问题

我今年27了,搞嵌入式是不是有点晚了,请问这个行业能干到多少岁? 我是指目前国内的现状,一般搞嵌入式软件开发的都是多大的人? 总觉得自己有点大了,人家都是小伙子,有点不好意思,哈哈。…

查看全部问答>

关于PWM,S3C2440,timer

要使得TOUT1的输出频率是25MHZ,作了如下配置: //step1 s2440IOP->rGPBCON &=~(3rTCMPB1 =   ?? ; //step5         s2440PWM->rTCON &= (~(0xf…

查看全部问答>

EnumPrinterDrivers的奇怪现象

        BOOL ret;         ret = EnumPrinterDrivers(NULL, NULL, 1, NULL, 0, &dwNeeded, &dwReturned);         返回值是1,但是dwNeeded却为0,dwReturned也为0 & ...…

查看全部问答>

关于CPropSheet的问题

VS2005的MFC智能设备程序 我继承了 CPropertySheet类CMyPropSheet,然后在它的OnInitialDialog()中使用SetActivePage()就会出错,请问这是什么原因啊??…

查看全部问答>

无法读取处理器ID寄存器,请检查电缆和电源

终于把Jennic的产品先拿回来试试了,按照步骤运行Flash Programmer,选中目标bin文件,选择串口,连接好串口电缆,打开目标板电源,点击program按钮(这一步是要把程序写入板子),可是到这一步就跳出个对话框:无法读取处理器ID寄存器,请检查电缆 ...…

查看全部问答>