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

查看: 6265|回复: 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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版