stm8s003开发板 硬件spi接上sx1278,收到的数据显示到oled屏幕上。 可做数据传输和距离测试。
2022-02-07 22:00:15 32.97MB sx1278 stm8s003 电路方案
1
这个驱动一共包含5个文件,3个头文件,2个C文件,其中只有sx1278_port.c这个文件是与硬件相关的,在这个文件里面涉及了SPI的初始化、通过SPI读写SX1278寄存器的操作、DIO0中断的初始化(配置为上升沿触发)、复位操作的引脚配置。 该驱动是基于STM8L151C8T6开发的,用这款MCU的朋友可以直接使用这个驱动不加更改。还有两个需要改动的地方,一个是hal_lora.c的三处Hal_DelayMs函数调用,这个毫秒延时函数需要你们自己实现;第二就是,sx1278 的DIO0中断发生时应该调用hal_lora.c 最下面的void IRQ_LoRa_DIO0(void)函数,同时不要忘记清除中断标志。 遇到任何问题的朋友可以联系我,我敢担保这个驱动比官方提供的好用的多,是我根据芯片手册自己编写的,本着开源的精神共享给大家。 注:该驱动不支持FSK、不支持SF6及隐式head、不支持跳频、CRC校验打开。该驱动还实现了计算packet 的 time of air 具体使用方法是,调用了Hal_LoRa_Init函数后,就可以调用其他函数了
2022-01-26 21:54:13 13KB LoRa SX1278 STM8L151
1
SX1278通信测试程序,一收一发通信,简洁易懂,适合初学者。
2022-01-26 19:05:33 5.72MB SX1278 LORA
1
2013年SEMTECH首次推出带扩频技术的Sub-GHz产品芯片,由于其相对传统FSK与GFSK在传输距离和抗干扰能力方面的优势而倍受市场关注,目前,SEMTECH的扩频芯片SX1276/7/8覆盖了几乎整个Sub-1GHz的4个频段:433/470/868/915M。
2022-01-04 22:38:59 22.96MB LoRa
1
本资源为基于ATK-LORA-01无线串口模块资料和stm32f1系列mcu实现的简易的lora组网,实现功能:lora节点能向lora网关自动注册连接,上报数据,数据上报完成节点睡眠并定时唤醒上报
2021-12-30 16:12:09 10.25MB sx1278 stm32f1 LoRa loRa组网
1
软件是远端采集部分,RTC半个小时唤醒采集SHT20温湿度,并上传到中心节点,编译无警告和错误,需要对应郎威的无线模块使用,STOP模式下实测4uA
2021-12-23 22:24:38 30.88MB SX1278+STM32L071 低功耗3uA
1
SX1278中文芯片手册,官方中文版。非自行翻译
2021-11-24 10:24:29 3.72MB SX1278 SX1276 LORA 扩频
1
20KM透传数传模块,SX1278大功率,Sky65377 30dBm 1W远距模块开源了,软件、硬件都有,这个以前是准备做商业项目,各种原因不做了,干脆拿来开源造福有需求的朋友, PA模块特点:实测20KM PER=0,(gb_BW=6;//62.5KHz, gb_SF=3;//SF=9;CR=1;),433M小吸盘天线,Tx在8楼,Rx吸在车顶,天气 晴+微风, 使用SX1278+sky65377,SX1278 不用多说了,经过这几年的市场考验,在低速率、远距离的应用中用稳稳的第一。 PA:这里主要介绍下sky65377, Skyworks去年出的新品,集成了PA、LPF、SPDT、匹配....,真正全集成,甚至是Lchoke都集成了,外围不需要任何匹配、电感,真正的傻瓜FEM,3.6V 轻松可以出到30.3dBm,余量充值,相对以前的分立器件的PA来说,方便太多了,几乎是免调试的PA,批量生产也大大简化、生产良品率也是超高。根据使用的情况来看也很皮实,不容易坏,当然缺点肯定是有的,就是批量价格要几元一个,稍微高了点,不过看在全集成、方便批量的生产的份上,确实值这个钱。下面是sky65377的原理图可以看到外围元器件非常少,就几个简单的电阻、电容就OK。 晶振:板子上晶振选用了0.5PPM 的TCXO,26MHZ 的,这个晶振选择有点技巧的哦,26MHZ ,0.5PPM 这个规格是GPS 在巨量用的晶振,价格非常便宜,如果你选30M 或者其他频率的,同规格的情况下,价格应该要翻倍、甚至几倍。 Power:贪图方便,我现在用的1084-ADJ,如果大家商业用的,建议用MP1470 (High-Efficiency, 2A, 16V, 500kHz),,4毛多的价格,便宜、大牌、量又足。 主控:MCU 使用的是STM8S105K4,本来设计是用STM8S005K6 的,担心100次擦写的问题,所以这个板子上换了105K4,程序是通用的。 软件:软件是用IAR 写的,IAR FOR STM8 V1.3,全寄存器,自己不大会写软件,程序比较简陋,程序实现了几个功能。 a、能控制sx1278 做信号源以便调试Sky6537; b、SX1278 之间完成基础通讯; c、可以测试PER,通过UART 在串口助手上打印出来(跑距离很方便)。 注:这个板子有串口透传的功能,但是这个串口透传的软件是别人写的,不让开源,这里跟大家说抱歉,只提供一个HEX供大家测试研究。现在数传模块开源的很少,带PA 的远距离模块开源的更是凤毛麟角,这个开源帖子权当抛砖引玉,如果有不对或者冒犯的地方,请大家多见谅。 其他朋友根据这个开源板子改的商业模块,UART 透传,30dBm,供大家参考 附件内容说明: PCB 使用的AD6.9打开; demo code,使用的开发环境是 IAR FOR STM8 V1.3,仿真器用的是ST-LINK,文件包含了sourec insight 工程,可以使用SI 编辑。 实物购买链接:https://item.taobao.com/item.htm?spm=a230r.1.14.12...
2021-11-22 19:28:53 9.97MB sx1278 sky65377 电路方案
1
STM32+sx1278 透传数传模块 原理图pcb设计 源码工程 摘要必须大于50个字! 摘要必须大于50个字!
2021-11-20 06:37:46 9.53MB lora sx1278 sx1278原理图
1
1.首先找一个空白的工程模板,在工程里面建立两个文件夹(组)radio和platform,向platform中添加,fifo.c, led.c, sx1276-Hal.c, sx12xxEiger.c;向radio中添加radio.c, sx1276-Fsk.c, sx1276-FskMisc.c, sx1276-LoRa.c, sx1276-LoRaMisc.c, sx1276.c; 并在工程中添加其对应的头文件路径。编译整个工程,出现错误。 2.第一处修改,在开发软件中添加宏定义PLATFORM=SX12xxEiger,此宏定义在platform.h文件的开头调用,用于条件编译。 3.找不
2021-11-18 11:44:49 66KB 芯片
1