0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术分享】基于M6Y2C平台实现LoRa远距离传输

ZLG致远电子 2023-03-18 10:20 次阅读

想要使用LoRa远距离稳定可靠的传输数据?又不知道从何下手?本文将向您介绍ZSL421 LoRa智能组网芯片,以及在M6Y2C使用ZSL421 LoRa模块进行数据通信的实操案例。

2ef9f244-c37a-11ed-ad0d-dac502259ad0.jpg  移植准备

1. 简介LoRa全称为远距离无线电(Long Range Radio)是一种线性调频扩频调制技术,具有传输距离远、低功耗、组网灵活等诸多优势。

ZSL421 LoRa 智能组网芯片是致远电子自主研发的LoRa智能组网芯片,该产品集成无线收发器,超低功耗MCU射频收发匹配电路和滤波电路。支持自组网透传协议、LoRaNET、LoRaWAN、LinkWAN、CLAA等软件组网协议。

2. 平台选择

M6Y2C是一款工业控制核心板,如图2所示,采用NXP Cortex-A7 800MHz主频的处理器,以先进的电源管理架构带来更低功耗。M6Y2C标配8路UART、2路USB OTG、2路CAN-Bus、2路以太网接口;标配128/256/512MB DDR3和128/256MB NAND Flash、硬件看门狗等。

使用的LoRa模块是基于ZSL42x LoRa智能组网芯片的PCIE-ZSL421 LoRa模块,如图1所示。2f075d44-c37a-11ed-ad0d-dac502259ad0.png

图1

3. 硬件连接
将PCIE-ZSL421插入PCIE座子即可,如图2所示。2f3f0cda-c37a-11ed-ad0d-dac502259ad0.png

图2

2ef9f244-c37a-11ed-ad0d-dac502259ad0.jpg  开始适配

1. 设备树修改

为了方便开发使用,PCIE-ZSL421模块里面已有出厂固件,我们只需要配置相应的串口,对该模块进行配置及通信即可,打开核心板对应的设备树文件,使能硬件对应的串口,如下:

&uart5 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart5>; status = "okay";};

在iomux节点下添加对应引脚的电气属性。

pinctrl_uart5: uart5grp { fsl,pins = < MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x1b0b1 MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x1b0b1 >;};

配置完后编译烧录即可。


2ef9f244-c37a-11ed-ad0d-dac502259ad0.jpg  模块调试

烧录完成后,我们需要通过刚刚适配的串口对PCIE-ZSL421模块进行调试,调试时我们借助ZSL42x-EVB Board板子以及Wireless Tool APP,使用USB线将电脑与ZSL42x-EVB Board板子连接后,打开Wireless Tool 连接ZSL42x-EVB Board,点击红框的按钮然后连接即可,如图3所示。(注:该工具可以在ZSL42x资料下载页面获取)2f713a0c-c37a-11ed-ad0d-dac502259ad0.png图3

连接后将设备地址设置为2002,设置信道为信道1,使能透传功能,设置目标地址为2001,如图4所示,设置完后点击右上角的保存图标进行保存。

2f83afb6-c37a-11ed-ad0d-dac502259ad0.png图4WirelessTool配置使用串口连接到核心板的调试串口,输入以下命令对PCIE-ZSL421进行配置。设置串口波特率:

stty -F /dev/ttymxc4 raw speed 115200 cs8 -parenb -cstopb -echo min 0 time 50

设置PCIE-ZSL421地址为2001:

echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttymxc4echo-n-e"\x7e\x00\x00\x00\x06\x00\x03\x06\x02\x20\x01\x00\xb0">/dev/ttymxc4

使能PCIE-ZSL421透传模式:

echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttymxc4echo-n-e"\x7e\x00\x00\x00\x04\x00\x03\x09\x01\x00\x8f">/dev/ttymxc4

设置PCIE-ZSL421目标地址为2002:

echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttymxc4echo-n-e"\x7e\x00\x00\x00\x08\x00\x03\x1b\x00\x02\x20\x02\x04\x00\xcc">/dev/ttymxc4

设置PCIE-ZSL421信道为信道1:

echo -n -e "\x7e\x00\x00\x00\x03\x00\x00\x19\x00\x9a" > /dev/ttymxc4echo-n-e"\x7e\x00\x00\x00\x04\x00\x03\x07\x01\x00\x8d">/dev/ttymxc4

配置完成后就可以当串口来使用了。

现在开始进行通信,首先在PC端关闭Wireless Tool,打开串口工具,设置波特率为115200,8n1,如图7所示,就可以进行测试,测试结果如图5所示。2fb4c880-c37a-11ed-ad0d-dac502259ad0.png2fdc85aa-c37a-11ed-ad0d-dac502259ad0.png图5PCIE-ZSL421通信结果

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

    关注

    18

    文章

    6024

    浏览量

    135950
  • LoRa
    +关注

    关注

    349

    文章

    1689

    浏览量

    231910
收藏 人收藏

    评论

    相关推荐

    如何远距离传输camera图像呢?

    如何远距离传输camera图像呢?camera可以是lvds,mipi等接口。
    发表于 12-12 07:32

    24芯光缆的拉远距离能力

    24芯光缆的拉远距离能力主要取决于其传输模式和光纤规格。以下是对24芯光缆拉远距离能力的详细分析: 一、传输模式 单模光缆 传输
    的头像 发表于 12-02 10:27 110次阅读

    物联网中的远距离通信LoRa无线技术

    的频谱上传输。这种调制方式使得LoRa信号在较低的信噪比环境下也能保持稳定的通信连接,实现远距离通信。LoRa无线模块
    的头像 发表于 10-11 15:32 758次阅读
    物联网中的<b class='flag-5'>远距离</b>通信<b class='flag-5'>LoRa</b>无线<b class='flag-5'>技术</b>

    远距离lora通讯

    LoRa
    实用电路化繁为简
    发布于 :2024年09月09日 19:06:46

    Mini型LoRa DTU远距离无线传输“小体积大作为”

    Mini型LoRaDTU(数据传输单元)CL61M凭借其小巧的体积、低功耗、远距离通信和高可靠性等特点,在远距离无线传输领域展现出了巨大的应
    的头像 发表于 08-29 17:30 737次阅读
    Mini型<b class='flag-5'>LoRa</b> DTU<b class='flag-5'>远距离</b>无线<b class='flag-5'>传输</b>“小体积大作为”

    梯云物联LoRa网关:物联网时代的远距离低功耗通信先锋

    在物联网(IoT)技术日新月异的今天,高效、稳定且低功耗的数据传输设备成为了推动行业发展的关键。深圳梯云物联推出的LoRa网关,正是这样一款集远距离
    的头像 发表于 07-25 09:59 287次阅读

    如何实现PLC远距离无线通信

    布线复杂、成本高昂、灵活性差等问题。因此,PLC远距离无线通信技术的应用逐渐受到关注。本文旨在探讨如何实现PLC远距离无线通信,并分析其原理、优势以及实施步骤,以期为相关
    的头像 发表于 06-15 15:26 1004次阅读

    强续航能力,超远距离LoRa模组——Ra-01S

    LoRa技术是什么?LoRa是一种低功耗远程无线通信技术。有多远?在没有障碍物理想可达15公里,而在平时使用通讯2~3公里是没问题的。
    的头像 发表于 06-11 14:25 533次阅读
    强续航能力,超<b class='flag-5'>远距离</b>的<b class='flag-5'>LoRa</b>模组——Ra-01S

    lora技术实现远距离通信的原因有哪些?

    LoRa技术之所以能够实现远距离传播,主要得益于其扩频通信的原理、低功耗设计以及对多种影响因素的优化处理。这些因素共同作用,使得LoRa
    的头像 发表于 04-25 17:48 854次阅读

    深入探究LoRa MESH组网技术:构建远距离、低功耗的物联网通信网络

    LoRa技术简介: LoRa(Long Range)技术是一种低功耗广域网(LPWAN)技术,主要用于
    的头像 发表于 04-11 16:52 2275次阅读
    深入探究<b class='flag-5'>LoRa</b> MESH组网<b class='flag-5'>技术</b>:构建<b class='flag-5'>远距离</b>、低功耗的物联网通信网络

    什么是LoRa技术LoRa技术特点

    LoRa技术是一种低功耗广域网(LPWAN)通信技术,由美国Semtech公司采用和推广,基于扩频技术实现
    的头像 发表于 04-09 17:21 4439次阅读

    LoRa LLCC68模块:工业级晶振+先进LoRa技术实现稳定远距离通信

    LoRa LLCC68是基于 Semtech 公司的射频芯片 LLCC68 设计的无线射频模块。采用新一代 LoRa扩频调制技术,用于超长距离扩频通信。该模块具有体积小、超低的接收功耗
    的头像 发表于 03-27 16:45 1386次阅读
    <b class='flag-5'>LoRa</b>  LLCC68模块:工业级晶振+先进<b class='flag-5'>LoRa</b><b class='flag-5'>技术</b>,<b class='flag-5'>实现</b>稳定<b class='flag-5'>远距离</b>通信

    远距离LORA无线阀控器:让灌溉更智能、更高效

    远距离LORA无线阀控器是一款深耕技术、突破传统的智能灌溉装置。它在传统基础款阀控器的基础上进行了信号模组改善和供电改善,成为了新一代升级产品。这款产品提升了阀门控制的成功率,解决了控制阀门开启/关闭失效等问题。
    的头像 发表于 02-26 16:37 547次阅读
    <b class='flag-5'>远距离</b><b class='flag-5'>LORA</b>无线阀控器:让灌溉更智能、更高效

    自连“ALR Connected”新技术发布!实现低功耗远距离无线通信

    自连科技全新的AlinketLongRangeConnectivity(“简称ALRConnected”)技术是对无线通信技术的革命性创新,在实现高速、稳定的远距离通信的同时,将能耗降
    的头像 发表于 01-17 08:16 1106次阅读
    自连“ALR Connected”新<b class='flag-5'>技术</b>发布!<b class='flag-5'>实现</b>低功耗<b class='flag-5'>远距离</b>无线通信

    LoRa是什么技术LoRa频段有哪些?

    LoRa是一种基于扩频技术远距离无线传输技术,全称是“Long Range Radio”。这种技术
    的头像 发表于 12-28 15:51 3766次阅读