[应用相关] 【STM32垂直应用挑战第八周+从sx12xx到stm32WL】

[复制链接]
781|1
 楼主| linyu0395 发表于 2021-1-7 17:11 | 显示全部楼层 |阅读模式
    学习名称:【STM32垂直应用挑战第八周+从sx12xx到stm32WL】
    学习链接:https://www.stmcu.com.cn/ecosystem/app/Wireless_LoRa
    这是最后一周的STM32垂直应用挑战的学习了。这次的学习对我的工作上的帮助很大,因为我有很多项目都是基于LoRa(sx1278)无线开发的,比如智能家居、智能抄表、智能灯控、LoRa网关等。LoRa 的名字是远距离无线电(Long Range Radio),早期我还用过cc1101,距离短,虽然通过中继可以从某种程度上弥补距离的缺陷,但是算法复杂,空中无线碰撞干扰严重,后来接触了LoRa,它的长距离和扩频通讯就用到了项目中,并沿用至今。
    看到STM32有集成了LoRa的产品,终于有单芯片方案应用于项目中了,对于PCB的布板得到了空间上的优化,所以这次重点学习了从sx12xx到STM32WL的迁移。
    STM32L0/1/4 MCU 提供了外置的SX12xx的支持:
    471175ff6ce9b4979e.png

    STM32Lx/SX127x 的物理连接:
    581565ff6ceb2e446a.png



    再来看看STM32WL设备和外置sx12xx的区别:
    1、不在需要外置的RF收发模块
    2、BUSY和DIO0内部映射到PWR寄存器,有专门的SPI集成外设用来和无线通讯
    3、减少了外部的时钟
    4、外部的供电电路得到了优化

    715445ff6cf60e207e.png




    开发上提供了STM32CubeWL MCU的开发包,还提供了很多应用例程。通过ST官网下载了en.stm32cubewl.zip文件,然后通过STM32CubeMX的包管理器进行安装,也可以通过STM32CubeMX软件直接安装。
    279345ff6cf756d443.png



   在关键字输入LoRaWAN,就出现了很多关于LoRa的例程,因为现在手头上还没有WL55的开发板,所以暂时没对例程进行测试,有兴趣的伙伴们可以研究一下。
    707565ff6cf8b4fd5b.png




   这是项目的代码组成结构:
    853975ff6cf9cb41ec.png



   计划去网络上买一块开发板回来测试一下,毕竟单芯片方案的优势摆在那里,研究以后再进行分享。
   附上我目前项目上已经量产的sx1278的硬件图,大家如果有关于这颗芯片的问题也可以互相讨论,共同学习进步。

   智能远距离无线抄表
    512975ff6cfbf51368.png



    智能远距离灯光控制器
    715145ff6cfcff0493.png



    Lora网关
    95955ff6cfe6de01c.png





    最后附上学习的资料:
    DM00660597-.pdf (345.33 KB, 下载次数: 7)

   

哈哈阿图 发表于 2021-3-15 14:58 | 显示全部楼层
你好,楼主,我也在搞这个,想用这款新出来的芯片,可以一起交流一下吗,Q1756165043
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

249

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部