最近换取了一块STM32L476的Nucleo板,之前看了相关资料,在保证高性能的情况下还能实现功耗的均衡,应该可以应用于现在大力推广的物联网平台。也借着这个机会尝尝鲜,在无线数据传输上试用下,将其应用于之前购买了几个Sub-GHz的无线模块,SI4463就是其中之一,现在流行的无线都属于2.4G频段的如WIFI、BLE、zigbee,而这个SI4463是1GHz频率内的无线模块,休眠电流只有不到1uA,其相关电气特性如下:
SI4463还支持调频、支持无线唤醒、带FIFO、带CRC校验、支持最大20dB输出功率以及最高1Mbps的传输速率等优异特性,更多参数请参照数据手册,本次使用的模块其接口如下: 主要连接的几个IO是VCC、GND、SDN、nSEL、MOSI、MISO、SCK、IRQ(未使用中断模式),由于STM32L476没有标准库,只能使用最新的HAL库,使用cubemx配置,主要使用的是厂家提供的例程移植过来的,使用硬件SPI驱动,实际测试L476的SPI本可以最高40M速率,但是无法驱动SI4463,只能以4分频20M的速度驱动,cubemx的相关配置在下面PDF里,现在cubemx可以直接生产PDF和txt文档,可读性很高,但是最近升级4.11之后导致二次生成的IAR工程会把之前用户添加进去的文件给删除掉,记得这个之前也出现过,不知道ST的工程师又把这个BUG重现出来了,希望尽快提供升级修复这个BUG。 |
沙发,关注一下 |
多谢分享。。。 |
我的板子到了也好好玩玩。 |
顶顶顶 |
这个无线没用过,关注,支持,支持分享 |
顶顶顶顶 |
沙发,关注一下 |
这个不错啊~~ |