Open32F0-D 用户手册
目录
1. 硬件介绍 ............................................................................................................................................................................. 2
1.1. 资源简介 .................................................................................................................................................................. 2
2. 例程分析 ............................................................................................................................................................................. 4
2.1. 8Ios ............................................................................................................................................................................ 4
2.2. 24L01 ......................................................................................................................................................................... 5
2.3. ADC+DMA ................................................................................................................................................................. 5
2.4. DAC+DMA ................................................................................................................................................................. 6
2.5.
FATFS V0.08A-SD Card ............................................................................................................................................... 6
2.6. GPIO LED ................................................................................................................................................................... 7
2.7. GPIO LED JOYSTICK ................................................................................................................................................... 7
2.8.
I2C ............................................................................................................................................................................. 7
2.9.
I2S UDA1380 & SD_FatFS(DMA) ............................................................................................................................... 8
2.10. JOYSTICK .................................................................................................................................................................... 8
2.11. LCD22-picture ........................................................................................................................................................... 9
2.12. LCD22_TouchPanel.................................................................................................................................................... 9
2.13. OneWire .................................................................................................................................................................. 10
2.14. SPI ............................................................................................................................................................................ 10
2.15. uCOS-II-V2.91 .......................................................................................................................................................... 11
2.16. uCOS-II-V2.91+LCD .................................................................................................................................................. 11
2.17. USART ...................................................................................................................................................................... 12
3. 版本修订 ........................................................................................................................................................................... 12
1
1. 硬件介绍
1.1. 资源简介
[ 核心接口简介 ]
[ 其它接口简介 ]
1. STM32F0DISCOVERY 插槽
方便接 STM32F0DISCOVERY。
2. 8I/Os + DAC 接口 + ADC 接口
方便接入按键模块、电机模块等。
方便接入 AD、DA 模块。
3. USART2 接口
10. 5V 与 3V 电源输入输出接口
常用于对外供电,或与用户板进行共地处理。
11. 5V DC 接口
12. MCU 引脚接口
引出所有引脚,方便与外设进行 I/O 连接。
13. SWD 接口
方便接入 RS232、RS485、USB TO 232 模块等。
支持下载与调试。
4. SPI1/SPI2 接口
方便接入 SPI 模块,如 FLASH AT45DBXX、SD 卡、
MP3 模块等。
[ 跳线/开关说明 ]
2
5. LCD 接口
方便接入 LCD + 触摸屏模块。
6. USART1 接口
14. 五向摇杆跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
方便接入 RS232、RS485、USB TO 232 模块等。
7. I2C1 / I2C2 接口
15. BOOT 选择开关
可设置 BOOT0 的状态。
方便接入 I2C 模块,如 I/O 扩展芯片 PCF8574、
FRAM FM24CLXX 模块等。
[ 器件简介 ]
8. I2S / I2C1 接口
方便接入 I2S 模块,如音频模块等。
9. 1-WIRE 接口
方便接入 1-WIRE 器件(TO-92 封装),如温度传
感器 DS18B20、电子注册码 DS2401 等。
16. 电源开关
17. 电源 LED
18. 摇杆
3
2. 例程分析
KEIL MDK 版本:4.54
下载器:STM32F0DISCOVERY 自带的 SWD
下载方式:SWD
基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,默认是将串口模块接入 USART1 接口
串口助手 SSCOM3.2 如下设置
选择好相应的 COM 口
波特率
数据位
停止位
校验位
流控制
115200
8
1
None
None
2.1. 8Ios
程序说明
这个例程演示了 GPIO 当输入模式的使用,检测外部的 8 位独立按键是否按下。
硬件连接
8 Push Buttons 模块插入 8bitI/O+DAC;
模块接口的 G 对应 8I/Os 的 GND
操作与现象
串口打印的信息如下:
4
2.2. 24L01
程序说明
本程序演示 NRF24L01 通过无线方式进行数据传输
硬件连接
将 2 个 NRF24L01 模块分别接到两块板子的 SPI
接口上。
软件设置
演示这个实验需要 2 块板子才可以,软件设置如下:
当设置为发送模式时,使能#define T_O_R 1 ,注释掉 //#define T_O_R 0
当设置为接收模式时,使能#define T_O_R 0 ,注释掉 //#define T_O_R 1 。
操作与现象
接收和发送端的串口会打印相应的信息。
2.3. ADC+DMA
程序说明
本程序实现了 AD 采集实验。
硬件连接
将 Analog Test Board 模块接入 8bitI/O+DAC 接口
操作与现象
用手转动上面那个电位器,串口会打印读到的 AD 信息:
5
2.4. DAC+DMA
程序说明
本程序实现了 DA 输出实验,并通过 DMA 通道传输。
硬件连接
将 Analog Test Board 模块接入 8I/Os(ADC+DAC)
接口
Analog Test Board 模块上的 5V 接到板子上的 5V
上
操作与现象
按下复位键 Analog Test Board 模块会发出声音。
2.5. FATFS V0.08A-SD Card
程序说明
对 SD 卡的进行读取信息;SD 卡是 FAT 文件系统
硬件连接
6
将 Micro SD Storage Board 模块接到 SPI2 接口上。
将 SD 卡接到 Micro SD Storage Board 插槽。
用杜邦线把 Micro SD Storage Board 模块上的 CD
脚连接到 PB0。
操作与现象
串口打印现象:
2.6. GPIO LED
程序说明
通过 LED 闪烁
硬件连接
操作与现象
Discovery 上的 2 个 LED 会闪烁。
2.7. GPIO LED JOYSTICK
程序说明
通过按键改变 LED 的状态。
硬件连接
操作与现象
用手按 User 按键,LED 的状态会改变。
2.8. I2C
程序说明
7
通过 I2C 协议读写 E2PROM 上的数据。
硬件连接
操作与现象
串口助手会打印如下信息:
将 AT24/FM24 Board 模块接到 I2C1(程序是
I2C2 就接 I2C2 接口)接口上。
2.9. I2S UDA1380 & SD_FatFS(DMA)
程序说明
本例程使用的是飞利浦的 I2S 协议驱动 UDA1380 Baord 播放音乐。
硬件连接
将 Micro SD Storage Board 模块接到 SPI2 接口上。
将 SD 卡接到 Micro SD Storage Board 插槽。
用杜邦线把 Micro SD Storage Board 模块上的 CD 脚连
接到 PB0。(见 FATFS V0.08A-SD Card 例程)
SD 卡要放置“audio.wav“ 的 WAV 音频文件
将 UDA1380 Baord 模块接到 I2S 接口上。
把耳机接到 UDA1380 Baord 上的 LINEOUT 接口上。
操作与现象
点击 RESET 按键,此时可以听到有音乐输出
2.10. JOYSTICK
程序说明
通过按键,摇杆改变 LED 的状态。
硬件连接
8