主要功能:
可设置4位的发射地址码:用户可以通过菜单设置4位的地址即0~F,并与从机地址设置对应,这样就可以不受其他模块的干扰,可以多个模块同时工作。
可设置模块的工作频段:由于IAI系列芯片支持3频段分别为433MHz、868MHZ、915MHZ,通过设置不同的频段可以适应使用不同频段的硬件。
可设置模块的发送速率:芯片支持不同的发射速率,用户可以根据需要进行调整;
可设置发送数据的时间间隔和发送的次数;
可以设置串口波特率(与硬件连接相对应);
可显示接收数据的内容和接收数据的次数,当前通讯速率等信息;
硬件组成框架:
各部分硬件接口:
LCD1602接口(图3)
LCD1602采用8数据线接口(data0-data7),有利于快速刷新需要显示的数据,RS、RW、E三线控制。
图3 LCD电路接口
串口电路(图4)
串口电路采用MAX232作为电平转换芯片,与电脑连接,接收电脑 的输入命令。TX串行数据输出(无线接收到的 数据),CRX串行数据输入(要发送的数据)。
图4 串口电路接口
EV-IA4421-433M-3模块接口电路(图5)
EV-IA4421-433M-3是已经带有一个PIC16F690的模块。VCC使用5V电源供电;TX、RS作为一个标准的波特率可选的串口作为与测试板之间的通讯,所有对模块的操作都使用这个串口完成;/PD待机控制,/PD=0时,模块进入待机状态,/PD=1,模块正常工作;RSSI无线信号强度输出,输出电压和信号强度成正比,是一个模拟信号,测试板通过AD转换对其捕捉。
图5 EV-IA4421接口电路
PHY模块接口电路(图6)
PHY只需使用5个I/O口即可工作,它采用SPI兼容的控制接口作为数据通讯接口。我们测试板也正是使用这种方式与PHY模块进行谅解的。各个接口功能如下:SCK:SPI串口时钟输入;SDI:SPI串口数据输入;NSEL:SPI片选输入(低电平有效);SDO:SPI串口数据输出;NIRQ:中断请求输出(低电平有效)。