|
@@ -22,13 +22,16 @@ adapterBoardDriver
|
|
|
1. `S3`按键可以移动光标(选择的项会反显)向下选择设置项,或向上设置数值,可以循环移动选择
|
|
|
1. `S4`按键功能待定
|
|
|
1. `S5`按键,功能1:开机界面时,按下进入功能选择界面。功能2:确定选择项目。功能3:退出设置状态
|
|
|
+
|
|
|
## 六、LED指示灯
|
|
|
2个
|
|
|
1. `D5`蓝色LED,发送成功指示灯灯
|
|
|
2. `D4`红色LED,接收成功指示灯灯
|
|
|
+
|
|
|
## 七、显示器类型及驱动接口
|
|
|
深圳市晶联讯电子的液晶模块`JLX19296G-382-PN`
|
|
|
该液晶模块支持4线SPI串行接口和IIC接口,本项目使用IIC接口驱动,显示大小192*96 点阵
|
|
|
+
|
|
|
## 八、功耗要求
|
|
|
无
|
|
|
## 九、供电方式
|
|
@@ -36,16 +39,22 @@ adapterBoardDriver
|
|
|
1. USB的MICRO-B插头供电
|
|
|
1. 3*5号电池供电
|
|
|
1. 2pin的PH座子供电,注意电压不能超过5V
|
|
|
+
|
|
|
## 十一、尺寸
|
|
|
87mm*131.5mm
|
|
|
+
|
|
|
## 十二、射频频段
|
|
|
433MHz、433MHz、490MHz、868MHz、915MHz
|
|
|
+
|
|
|
## 十三、射频芯片方案
|
|
|
`PAN3020`
|
|
|
+
|
|
|
## 十四、主控芯片方案
|
|
|
`AT32F413RCT7`该MCU与`STM32F103RCT6`软硬件兼容
|
|
|
+
|
|
|
## 十五、认证要求
|
|
|
无
|
|
|
+
|
|
|
## 十六、外部连接接口
|
|
|
1. `P7`串口转USB
|
|
|
1. `J1``J2`MCU的GPIO口
|
|
@@ -53,12 +62,16 @@ adapterBoardDriver
|
|
|
1. `P7`MICRO-B类型USB座子,供电
|
|
|
1. `P6`外部供电
|
|
|
1. `P5`仿真烧录接口
|
|
|
+
|
|
|
## 十七、编译器
|
|
|
`MDK-ARM Standard Version: 5.14.0.0`
|
|
|
+
|
|
|
## 十八、编程语言
|
|
|
C99标准
|
|
|
+
|
|
|
## 十九、SDK版本
|
|
|
`STM32F10x_StdPeriph_Lib_V3.5.0`
|
|
|
+
|
|
|
## 二十、功能描述
|
|
|
|
|
|
|
|
@@ -75,15 +88,18 @@ C99标准
|
|
|
### 射频驱动移植
|
|
|
1. 需要将文件夹`radio`中的API全部移植,与硬件相关的已全部定义在`radio/myRadio_gpio.c`中,若目标平台也是C语言环境,将文件夹`radio`中的文件拷贝过来后,只需对应的修改`radio/myRadio_gpio.c`文件中的GPIO定义既可,由于`myRadio_gpio.c`中用到的GPIO是宏定义在`project/board.h`,所以也需要将`radio/board.h`中的定义移植过来。如果MCU平台也是相近的,只需修改`project/board.h`中对应的宏定义即可。
|
|
|
2. 本公司为了统一demo程序,将射频相关的操作重新定义了一层,详见`radio/myRadio.c`,无线应用开发,可以参考借鉴。
|
|
|
+
|
|
|
### 射频芯片驱动IO口说明
|
|
|
|
|
|
|
|
|
### 无线应用开发注意事项
|
|
|
#### 无线频率
|
|
|
1. 避免使用中心频率为射频芯片使用的晶体频率整数倍的,比如晶体频率为32MHz,就需要避免使用`448MHz`的中心频点
|
|
|
+
|
|
|
#### 驱动调试
|
|
|
1. 首先保证SPI通讯正常,具体SPI时序需根据射频芯片要求设置,可通过示波器或者逻辑分析仪进行硬件分析
|
|
|
2. SPI通讯正常后,进一步调试查看寄存器操作,读写寄存器,若能正常操作,基本可判定移植成功了
|
|
|
+
|
|
|
#### 通讯距离
|
|
|
影响无线传输距离的因素
|
|
|
1. 无线电频谱,包括使用的无线频段和无线波特率
|
|
@@ -91,9 +107,12 @@ C99标准
|
|
|
3. 天线增益,不同增益的天线对无线信号的接收效果影响很大
|
|
|
4. 路径损耗,主要是包括无线使用的周围环境,比如楼宇、树木山峰遮挡
|
|
|
5. 其他的无线信号干扰
|
|
|
+
|
|
|
+
|
|
|
## 二十二、软件开发
|
|
|
### template Version
|
|
|
V04
|
|
|
+
|
|
|
### 工程文件架构
|
|
|
```c
|
|
|
..\adapterBoardDriver_xxxxxxxxxxxxxxx_Vxx
|
|
@@ -115,6 +134,7 @@ C99标准
|
|
|
| ├──myRadio_gpio.c \\射频驱动接口硬件初始化
|
|
|
| └──myRadio.c \\为无线应用通用封装API
|
|
|
```
|
|
|
+
|
|
|
### 无线应用通用封装API-radio/myRadio.c
|
|
|
1. **初始化**-`void myRadio_init(int agr0, void *agr1_ptr)`
|
|
|
射频芯片驱动IO口初始化-`myRadio_gpio_init()`
|
|
@@ -141,6 +161,7 @@ C99标准
|
|
|
### DAP仿真器配置
|
|
|
单片机型号:STM32F103RC
|
|
|
- options -> Debug -> Setting -> Debug -> Connect &Reset Options -> Connect=Under Reset -> Reset=VECTRESET
|
|
|
+
|
|
|
### 版本更新
|
|
|
|
|
|
|