一、关于无线模块SI4432介绍
如下图就是XL4432 SMT模块
模块引脚图
各个引脚功能概述
注意事项:
接口可直接和 3.3V 单片机端口连接,无需串隔离电阻,如单片机为 5V 时,和模块
连接,需串一个 2‐4.7K 的电阻,否则容易损坏端口。是否接上拉电阻视单片机端口类型
而定,如果是开漏型端口就需要加上拉电阻。用硬件 SPI 控制模块的话,SPI 速率不要超
过 10M, 如没硬件 SPI 也可用 IO 口模拟 SPI 的时序进行控制。 在多信道同时工作情况下,每个信道间隔最好大于 1MHZ,否则容易产生干扰。
注意:如果是5V单片机,必须串一个4.7K电阻,如果是3.3V单片机,可以直接连接使用。
二、硬件连接
1、供电
Si4432无线模块必须是3.3V供电
Seed V4开发板的话,开关拨动到3.3V档位
Arduino uno:将IOREF接到外部稳定的3.3V(不稳定容易烧坏),共地
连线方式;
* GND----------GND-->(ground in)
* SDN-----------GND-->(shutdown in)
* 3V3---------->VCC (3.3V in)
* interrupt 0 pin D2----------->NIRQ (interrupt request out)
* SS pin D10---------->NSEL (chip select in)
* SCK pin D13---------->SCK (SPI clock in)
* MOSI pin D11---------->SDI (SPI Data in)
* MISO pin D12---------->SDO (SPI data out)
三、程序设计
1、这用到库RF22 下载http://www.airspayce.com/mikem/arduino/RadioHead
2、然后直接使用了,这里RF22其实就是SI4432无线收发模块
3、分别烧录2个程序rf22_client和rf22_server
4、然后打开串口助手,看到通信了
|