前期调试,只分别测试了STM32和CC1101在休眠功能上的实现,即是否能进入休眠以及是否能够成功进行唤醒,未对实际功耗进行测试(由于硬件的特殊性)。 后期第一次测试STM32+CC1101整体模块低功耗模式下功耗为4点几mA,顿时就无语了关于STM32低功耗+CC1101低功耗;然后果断挑断模块上的所有LED灯,再次测试,功耗直接降到1mA...
首先明确:CC1101是通过SPI与MCU进行通信的。根据从TI官方上获得CC1101驱动,直接先移植SPI部分,STM32F103提供了SPI1和SPI2两条SPI总线,可自行选择,对于SPI的移植,直接参考STM32开发板上关于通过SPI操作Flash示例代码,对于SPI的配置与TI提供的驱动代码里的SPI配置保持一致。SPI移植完成之后,接上CC1101射频模块,测试SPI是...
调低功耗stop模式已经10uA了,以为能快乐的玩耍,谁知道如下面程序//后面屏蔽的语句,加1个或者2个具体...
5 5 4 4 3 3 2 2 1 1 DD CC BB AA 3 3V 电源电路 STM32处理器 SWD下载 调试口 STM32 CC1101 参考原理图 CC1101模块 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3 V3 3GPRS 4V V3 3 EINT0 IN SPI MOSI STM TXD1 SPI GDO0 SPI GDO2 STM RXD1 PB4 LED2 SPI CS0 ...
*//* please refer to the startup file (startup_stm32g4xx.s). *//***...
1、下载CC1101参考设计,硬件一一对比,http://www.ti.com/tool/CC1101DK433?keyMatch=CC1101&tisearch=Search-EN-Everything这是433M的参考设计 2、电源、Clock、一一对比,粗看了下,参考设计匹配电容是12pF和15pF 3、STM32的SPI管脚接示波器,看是否有波形出来 ...
STM32_CC1101参考原理图
组成:(STM32F103C8+CC1101模块+0.96OLED屏) 功能描述: 当CC1101接收到无线发送的数据时,判断命令类型,当为0xa5开时,LED0红灯亮;当接收为0xb5时,LED0红灯熄灭。 主要程序: 运行效果图: 3、 传输距离测试 在空旷环境下,不加功放情况下,点对点可视距离,发射功率10mW,可达到380米。
但目前我能提供CC1101寄存器配置部分,我们的CC1101驱动参考SimpliciTI-IAR在STM32上实现的,SPI操作以及数据包收发都与SimpliciTI-IAR一样。前期,我们采用的是250K数据率的配置,测试暂未发现信道互窜问题,后期为了增大通信距离,采用SmartRF 7配置了10K速率的驱动,但后面组网测试发现了信道互串的问题。我的10K速率CC...
电路设计上,只用到了一个LED、串口1、一个模拟SPI、一个中断线、一个读卡芯片RESET线,硬件上就只剩下这么点东西了,这个时候我采用的是待机模式,使用的是读卡芯片的中断接PA0唤醒STM32,在此之前要先使得读卡芯片进入低功耗、然后STM32进入低功耗,这一步完成了,貌似没什么问题,功耗确实从几十mA骤降到3mA左右,...