你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 6451|回复: 16

[Lora] E32 SX1278 LoRa模块评测

[复制链接]

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
发表于 2018-4-3 21:19:56 | 显示全部楼层 |阅读模式
2018-04-03:第一天      E32其嵌入高速低功耗单片机和高性能LoRa扩频芯片SX1278,采用高效的循环交织纠检错编码,抗干扰和灵敏度都大大提高。发射功率100mW,低功耗,具有无线唤醒功能,LoRa扩频能够带来更远的通讯距离。模块提供了多个频道的选择,可在线修改串口波特率、收发频率、发射功率、射频空中速率等各种参数。

点评

支持一下,这么快就收到了啊  发表于 2018-4-3 22:26
回复

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-3 21:23:09 | 显示全部楼层

1、评估平台:采用STM32F103VET6为主控芯片的量产产品。
2、评估项目:采用LoRa模块进行温湿度采集传输,主机端采用STM32F103VET6+FT232+LoRa模块通过串口
                   连接到电脑,从机端采用STM32F103VET6+SHT30+LoRa模块进行温湿度采集和无线传输。
3、评估目的:评测LoRa模块的无线传输性能和功耗。
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-3 21:54:06 | 显示全部楼层
第一步:到官网下载E32 LoRa模块的技术资料。

射频参数
参数值
备注
工作频段
410~440 MHz
    出厂默认 433MHz
发射功率
10~20 dBm
    出厂默认 20dBm(约100mW)
接收灵敏度
-130 dBm
    空速 0.3kbps
空中速率
0.3k~19.2kbps
    出厂默认 2.4kbps
实测距离
3000米
    晴朗空旷环境,最大功率,天线增益5dBi,高度2m,空速2.4kbps



硬件参数
参数值
备注
尺寸大小
21 * 36 mm
    不含SMA
天线形式
SMA-K
   
通信接口
UART串口
    波特率支持1200~115200,出厂默认9600
封装方式
直插
   
缓存容量
512字节
    内部自动分包58字节发送



电气参数
最小值
典型值
最大值
单位
条件

电源电压
2.3
3.3
5.5
V

通信电平
3.0
3.3
3.6
V

发射电流
102
110
118
mA
20dBm(100mW)

90
93
96
mA
10dBm(50mW)

接收电流
12
15
18
mA

休眠电流
3
5
8
μA

工作温度
-40
20
+85

工作湿度
10
60
90
%

储存温度
-40
20
+125



模块外形1

模块外形1

模块外形2

模块外形2
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-3 21:56:00 | 显示全部楼层
这个是E32官方的模块开发手册。

E32_Usermanual_CN_1.30.pdf

下载

2.89 MB, 下载次数: 39, 下载积分: ST金币 -1

回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-3 21:59:33 | 显示全部楼层
第一步:根据模块手册焊接引脚。
序号
引脚
引脚方向
备注
1
M0
输入(不可悬空)
   和M1配合,决定模块的工作模式(极弱上拉,如不使用可接地)
2
M1
输入(不可悬空
   和M0配合,决定模块的工作模式(极弱上拉,如不使用可接地
3
RXD
输入
   TTL串口输入,连接到外部TXD引脚(可配置为漏极开路或上拉输入,详见手册)
4
TXD
输出
   TTL串口输出,连接到外部RXD引脚(可配置为漏极开路或推挽输出,详见手册
5
AUX
输出(可悬空
   指示模块工作状态,用户外部唤醒MCU,上电自检初始化期间输出低电平
6
VCC
   模块电源正参考
7
GND
   模块地线
8
固定孔
   固定孔
9
固定孔
   固定孔
10
固定孔
   固定孔

2018315210588864.jpg
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-3 22:03:20 | 显示全部楼层
第二步:移植模块串口指令协议。

回复 支持 反对

使用道具 举报

9

主题

735

回帖

287

蝴蝶豆

论坛元老

最后登录
2020-11-20
发表于 2018-4-4 09:13:33 | 显示全部楼层
我的模块还在路上........
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-5 10:52:04 | 显示全部楼层
评估进程:昨天收到了模块。准备焊接开始调试了。通过阅读E32模块资料,此E32模块提供串口透明传输数据,基本不用进行什么配置上电即可工作,简单、爽!
微信图片_20180405095739.jpg
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-5 13:25:22 | 显示全部楼层
第三步:代码移植:通过下载E32官方<无线串口收发例程(STM32)>例程后,满怀信心的打开工程进行编译,但是很不幸,编译是不能通过的,好吧!只能自己解决了,经过一番折腾问题都终于解决了,分享一下心路历程吧!具体解决步骤如下:因为评估采用的开发环境为MDK-ARM V5.25 版本。而E32官方的例程是基于STM32F0xx_DFP 1.0.0 库开发的,好吧!从新下载STM32F0xx_DFP 1.0.0库,编译还是不能通过的,根据提示,解决办法是,接下来将旧的几个文件:startup_stm32f0xx.s、stm32f0xx.h、system_stm32f0xx.h加入到项目<无线串口收发例程(STM32)> stm32f0 文件夹,同时,在MDK 项目制user 加入:startup_stm32f0xx.c、startup_stm32f0xx.s这两个文件。接下来编译就通过了。哈哈,在此还是希望官方能够提供最新的版本例程,避免大家走弯路一大片。
图像 001.png
图像 002.png
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
 楼主| 发表于 2018-4-5 15:21:42 | 显示全部楼层
第四步:移植SHT30温湿度传感器代码并调试成功。省略。。。

Temperature = ReadSht30(TEMP_CMD);
Humidity= ReadSht30(HUMI_CMD);

省略。。。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版