logo资料库

经典库用户手册(Open103R_UserManual).pdf

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
硬件介绍
资源简介
例程分析
5Ios
程序说明
硬件连接
实验现象
串口打印的信息如下:
/
8Ios
程序说明
硬件连接
实验现象
ADC+DMA
程序说明
硬件连接
实验现象
CAN-LoopBack
程序说明
硬件连接
实验现象
CAN-Normal
程序说明
硬件连接
实验现象
DAC
程序说明
硬件连接
实验现象
ENC28J60
程序说明
硬件连接
PC电脑端的IP设置为192.168.0.xxx;例如:
将PC IP和模块IP设置在同一网段:
/
实验现象
打开浏览器;输入192.168.0.100/888;按下回车键:
/
GPIO LED JOYSTICK
程序说明
硬件连接
实验现象
I2C
程序说明
硬件连接
实验现象
LCD
程序说明
通过FSMC对LCD的控制。
硬件说明
实验现象
/
NRF24L01
程序说明
硬件连接
软件设置
演示这个实验需要2块板子才可以,软件设置如下:
当设置为发送模式时,使能#define T_O_R 1 ,备注掉 //#define T_O_R 0
当设置为接收模式时,使能#define T_O_R 0 ,备注掉 //#define T_O_R 1 。
实验现象
OneWire
程序说明
接上DS18B20;温度检测程序。
硬件连接
实验现象
PS2
程序说明
硬件连接
实验现象
RTC
程序说明
Open103R的RTC程序。
硬件连接
实验现象
SD_FatFS
程序说明
对SD卡的进行读取信息;SD卡是FAT文件系统
硬件连接
实验现象
SDIO
程序说明
对SD卡的进行读取信息。
硬件连接
实验现象
SPI
程序说明
硬件连接
实验现象
TouchPanel
程序说明
通过FSMC对LCD的控制和显示了触摸屏功能
硬件说明
实验现象
uCOSII2.91+UCGUI3.90A
程序说明
本程序演示UcosII和GUI实验
硬件说明
实验现象
USART
程序说明
硬件连接
实验现象
USB-JoyStickMouse
程序说明
硬件连接
软件设置
实验现象
电脑的设备管理器那里会多出一个USB设备如下:
VS1003B
程序说明
硬件连接
实验现象
VS1003 (GPIO)现象:P0 LED不断闪烁
VS1003 (line in)现象:能听到电脑的歌曲
VS1003 (line out)现象:能听到MCU FLASH的歌曲
VS1003 (record)现象:能听到麦克风传来的声音
版本修订
Open103R 用户手册 目录 1. 硬件介绍 ............................................................................................................................................................................. 2 1.1. 资源简介 .................................................................................................................................................................. 2 2. 例程分析 ............................................................................................................................................................................. 4 2.1. 5Ios ............................................................................................................................................................................ 4 2.2. 8Ios ............................................................................................................................................................................ 5 2.3. ADC+DMA ................................................................................................................................................................. 5 2.4. CAN-LoopBack........................................................................................................................................................... 6 2.5. CAN-Normal .............................................................................................................................................................. 6 2.6. DAC ............................................................................................................................................................................ 7 2.7. ENC28J60 .................................................................................................................................................................. 7 2.8. GPIO LED JOYSTICK ................................................................................................................................................... 8 2.9. I2C ............................................................................................................................................................................. 8 2.10. LCD ............................................................................................................................................................................ 8 2.11. NRF24L01 .................................................................................................................................................................. 9 2.12. OneWire .................................................................................................................................................................. 10 2.13. PS2 ........................................................................................................................................................................... 10 2.14. RTC .......................................................................................................................................................................... 11 2.15. SD_FatFS .................................................................................................................................................................. 11 2.16. SDIO ......................................................................................................................................................................... 11 2.17. SPI ............................................................................................................................................................................ 12 2.18. TouchPanel .............................................................................................................................................................. 13 2.19. uCOSII2.91+UCGUI3.90A ........................................................................................................................................ 13 2.20. USART ...................................................................................................................................................................... 14 2.21. USB-JoyStickMouse................................................................................................................................................. 14 2.22. VS1003B .................................................................................................................................................................. 14 3. 版本修订 ........................................................................................................................................................................... 15 1
1. 硬件介绍 1.1. 资源简介 [ 芯片简介 ] 1. STM32F103RCT6 STM32 功能强大,下面仅列出 STM32F103RCT6 的 核心资源参数: 内 核:Cortex-M3 32-bit RISC; 2 [ 其它器件简介 ] 3. "5V DC"或"USB"供电选择开关 4. 电源 LED 5. 用户 LED 便于 I/O 输出测试或显示程序运行状态。
工作频率:72MHz,1.25 DMIPS/MHz; 工作电压:2-3.6V; 封 装:LQFP64;I/O 口:51; 存储资源:256kB Flash,48kB RAM; 接口资源:2 x SPI,5 x USART,2 x I2S,2 x I2C; 1 x SDIO,1 x USB,1 x CAN; 模数转换:3 x AD(12 位,1us,分时 16 通道), 2 x DA(12 位); 调试下载:支持 JTAG/SWD 接口的调试下载,支 持 IAP。 2. AMS1117-3.3 3.3V 稳压器件。 [ 模块接口简介 ] 11. SDIO 接口 方便接入 Micro SD 模块,SDIO 接口读写 SD 卡的 速度相比 SPI 接口快的多。 12. 8I/Os 接口 方便接入按键模块、电机模块等。 13. CAN 接口 方便接入 CAN 模块。 14. SPI1 / SPI2 接口 方便接入 SPI 模块,如 FLASH AT45DBXX、SD 卡、 MP3 模块等。 方便接入 AD、DA 模块,因为 SPI1 复用了 AD、DA 功能。 15. I2C1 / I2C2 接口 方便接入 I2C 模块,如 I/O 扩展芯片 PCF8574、 EEPROM AT24CXX 模块等。 16. LCD 接口 方便接入 LCD + 触摸屏模块。 17. ONE-WIRE 接口 方便接入 ONE-WIRE 器件(TO-92 封装),如温度 传感器 DS18B20、电子注册码 DS2401 模块等。 18. PS/2 接口 方便接入 PS/2 键盘或鼠标。 19. USART1 接口 方便接入 RS232、RS485、USB TO 232 模块等。 20. USART2 接口 方便接入 RS232、RS485、USB TO 232 模块等。 21. USB 接口 3 6. 复位按键 7. 用户按键 便于 I/O 输入测试或控制程序运行状态; 8. 摇杆 上、下、左、右、按下,共 5 个状态。 9. 32.768K 晶振 可供内置 RTC 使用,或用以校准。 10. 8M 晶振 可通过倍频设置,令主频为 72M。 [ 其它接口简介 ] 22. 5V DC 接口 23. 5V 与 3.3V 电源输入输出接口 常用于对外供电,或与用户板进行共地处理。 24. MCU 引脚接口 引出所有引脚,方便与外设进行 I/O 连接。 25. JTAG/SWD 接口 支持下载与调试。 [ 跳线说明 ] 26. BOOT 选择跳线 可设置 BOOT0、BOOT1 的状态。 27. USB 使能跳线 短接跳线:使 PC 机能检测并提示 USB 的接入; 断开跳线:不启用以上功能。 28. PS/2 接口跳线 短接跳线:接入到示例程序指定的 I/O; 断开跳线:可改为使用连接线接入自定义的 I/O。 29. 用户 LED 跳线 短接跳线:接入到示例程序指定的 I/O; 断开跳线:可改为使用连接线接入自定义的 I/O。 30. 用户按键跳线 短接跳线:接入到示例程序指定的 I/O; 断开跳线:可改为使用连接线接入自定义的 I/O。 31. 五向摇杆跳线 短接跳线:接入到示例程序指定的 I/O; 断开跳线:可改为使用连接线接入自定义的 I/O。
可与 PC 机进行 USB 通信。 32. VBAT 选择跳线 短接跳线:采用系统供电; 断开跳线:可将 VBAT 接入外部电源,如电池。 2. 例程分析  KEIL MDK 版本:4.54  下载器:ULINK/V2  下载方式:JTAG/SWD  基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,默认是将串口模块接入 USART2 接口  串口助手 SSCOM3.2 如下设置 选择好相应的 COM 口 波特率 数据位 停止位 校验位 流控制 115200 8 1 None None 2.1. 5Ios  程序说明 这个例程演示了 GPIO 当输入模式的使用,检测外部的按键是否按下。  硬件连接  将 5IO Keypad 模块插入 8bitI/O。 模块接口的 G 对应 8I/Os 的 GND  实验现象  串口调试板(这里是 RS232)接到 USART1 4
 串口打印的信息如下: 2.2. 8Ios  程序说明 这个例程演示了 GPIO 当输入模式的使用,检测外部的按键是否按下。  硬件连接  将 8 Push Buttons 模块插入 8bitI/O。 模块接口的 G 对应 8I/Os 的 GND  实验现象 按下按键会改变 LED 的状态。 2.3. ADC+DMA  程序说明 本程序实现了 AD 采集实验,并通过 DMA 通道传输。  硬件连接  将 Analog Test Board 模块接入 SPI1(ADC+DAC) 接口  实验现象 5
 用手转动上面那个电位器,串口会打印读到的 AD 信息: 2.4. CAN-LoopBack  程序说明 芯片内部 CAN 信测试  硬件连接  实验现象  LED 闪烁;  串口助手上看到的结果如下: 2.5. CAN-Normal  程序说明 开发板板之间进行 CAN 跳线通信。  硬件连接  将两个 CAN 模块分别连接到两个板子上的 CAN 接 口。  用杜邦线连接两个 CAN 模块 (CANL->CANL,CANH->CANH)  实验现象  串口助手上看到的结果如下: 6
2.6. DAC  程序说明 本程序实现了 DA 输出实验,并通过 DMA 通道传输。  硬件连接  实验现象  Analog Test Board 模块会发出声音。 2.7. ENC28J60  程序说明 开发板通过以太网和 PC 通信。  硬件连接  PC 电脑端的 IP 设置为 192.168.0.xxx;例如:  将 Analog Test Board 模块接入 SPI1 (ADC+DAC)接口  Analog Test Board 模块上的5V 接到 板子上的 5V 上(如图的杜邦线)  将 ENC28J60 Ethernet Board 模块接入 SPI1 (ADC+DAC)接口 将 PC IP 和模块 IP 设置在同一网段: 右击 【网络】 -》 【属性】 -》 点击【本地连接】-》点击【属性】-》找到 Internet 协议版本 4 (TCP/IP V4)就会弹出如下对话框,设置相应的 IP 地址,子网掩码和默认网关就好了:  实验现象 打开浏览器;输入 192.168.0.100/888;按下回车键: 7
2.8. GPIO LED JOYSTICK  程序说明 通过按键,摇杆改变 LED 的状态。  硬件连接 将 LED JMP,JOYSTICK JMP,KEY JMP 的跳线帽接上。  实验现象 用手按摇杆和按键,LED 的状态会改变。 2.9. I2C  程序说明 通过 I2C 协议读写 E2PROM 上的数据。  硬件连接  将串口模块接入 USART1 接口  将 AT24/FM24 Board 模块接到 I2C1(如果是 I2C2 的程序,则接 I2C2 接口)口上。  实验现象  串口助手会打印如下信息: 2.10. LCD  程序说明 通过 FSMC 对 LCD 的控制。  硬件说明 8
分享到:
收藏