文件名称:STM32 SX1278
文件大小:219KB
文件格式:7Z
更新时间:2021-05-24 10:59:38
STM32 SX1278
STM32平台下的SX278程序,亲测可用。SX1278是半双工传输的低中频收发器,接收的射频信号首先经过低噪声放大器(LNA),LNA输入为单端形式。然后信号转为差分信号以改善二级谐波,之后变到中频(IF)输出同相正交信号(I&Q),接着有ADC进行数据转换,所有后续信号处理解调均在数字领域进行,数字状态机还控制着自动频率校正(AFC)、接收信号强度指示(RSSI)、以及自动增益控制(AGC) 频率合成器为接收机和发射机生成本地振荡器频率,一种覆盖超高频低频段,另一种覆盖高频段(高于860MHz)。SX1278配备三个不同的射频功率放大器,分别与RFO_LF、RFO_HF引脚连接,第三个功率放大器与PA_BOOST引脚向连。低频段169M和433M高频段868M-915M。 SX1278包含两个定时基准、一个RC振荡器以及一个32M晶振。射频前端和数字状态机所有重要参数均可通过一个SPI接口进行配置,通过SPI可以访问1278的配置寄存器。
【文件预览】:
demo
----HARDWARE()
--------RFsx1276.c(48KB)
--------timer.c(3KB)
--------iwdg.c(204B)
--------gpio.h(2KB)
--------gpio.c(3KB)
--------stmflash.c(3KB)
--------iwdg.h(116B)
--------stmflash.h(1KB)
--------timer.h(276B)
--------spi.h(907B)
--------RFsx1276.h(88KB)
--------spi.c(2KB)
----CORE()
--------core_cm3.h(84KB)
--------startup_stm32f10x_hd.s(15KB)
--------core_cm3.c(17KB)
--------startup_stm32f10x_md.s(12KB)
----SYSTEM()
--------sys()
--------delay()
----OBJ()
--------CCS_SLAVE.plg(2KB)
----USER()
--------stm32f10x_conf.h(3KB)
--------JLinkLog.txt(68KB)
--------stm32f10x.h(619KB)
--------CCS_SLAVE.uvgui.jerry(134KB)
--------CCS_SLAVE.uvproj(22KB)
--------CCS_SLAVE.uvgui.Administrator(178KB)
--------CCS_SLAVE_Target 1.dep(31KB)
--------CCS_SLAVE_uvproj.bak(23KB)
--------CCS_SLAVE.uvgui_jerry.bak(134KB)
--------stm32f10x_it.c(2KB)
--------CCS_SLAVE.uvgui_Administrator.bak(178KB)
--------startup_stm32f10x_hd.lst(50KB)
--------CCS_SLAVE_uvopt.bak(35KB)
--------CCS_SLAVE.dep(45KB)
--------CCS_SLAVE.uvopt(35KB)
--------CCS_SLAVE.Uv2.bak(3KB)
--------system_stm32f10x.c(37KB)
--------JLinkSettings.ini(671B)
--------CCS_SLAVE.bak(42KB)
--------CCS_SLAVE.opt.bak(5KB)
--------main.h(3KB)
--------system_stm32f10x.h(2KB)
--------CCS_SLAVE.map(96KB)
--------stm32f10x_it.h(2KB)
--------main.c(4KB)
----STM32F10x_FWLib()
--------inc()
--------src()