Cavendish V3.0硬件资源详析:STM32F103 GPIO与定时器功能详解
需积分: 0 197 浏览量
更新于2024-06-30
收藏 572KB DOCX 举报
Cavendish资源分配手册V3.0针对STM32F103RCT6/RET6平台详细列出了硬件设备及其配置,以优化系统性能并确保资源的有效利用。主要关注以下几个部分:
1. **LCD**:硬件使用SPI2接口连接LCD,其引脚分配为:
- D/C (数据/命令): PA10
- CS (片选): PB12
- SCLK (时钟): PB13
- MOSI (主输入): PB15
提醒用户这些GPIO除了用于LCD功能外不能用于其他用途,并指出CS引脚可驱动73HC595。
2. **上电复位**:使用硬件上电复位,需要在MCU上电后等待20ms,无需额外GPIO。
3. **SPI_CS/NSS-2**:PB12被用于SPI2的NSS信号线。
4. **PWM**:
- TIM1和TIM8高级定时器常用于基础PWM,如控制舵机和电机。
- TIM4主要用来控制舵机,对应PB6至PB9的GPIO通道。
- 在TYPE版本中,TIM8的通道3和4用于MOS驱动PWM。
5. **Capture (编码器)**:TIM1和TIM2/TIM3/TIM5的通道用于测量电机转速和编码按键。
6. **UART**:
- 串口2使用PA2(TXD)和PA3(RXD)。
- 串口3(映射为串口4)使用PC10(TXD)和PC11(RXD)。
7. **SPI2**:PB15用于MOSI,PB14用于MISO,PB13用于SCLK,PB12用于NSS(连接到LCD),PB1和PB0分别用于NSS2和NSS3。
8. **USB**:通过PA11(USB_DM)和PA12(USB_DP)连接。
9. **IIC**:IIC2接口,PB11用于SDA,PB10用于SCL,有时会用于超声波传感器,但可能需要修改接口。
10. **ADC**:PA4和PA5用于ADC4和ADC5的采样。
11. **内部测温**:利用ADC共享资源,没有独立的DAC。
12. **DAC**:与ADC共用PA4和PA5,OUT1和O1分别对应这两个通道。
这本手册提供了Cavendish硬件平台上的详细资源分配指南,有助于开发人员理解和规划他们的设计,确保系统稳定高效运行。在实际应用中,需根据项目需求合理配置和预留GPIO,避免资源冲突。
2021-04-25 上传
2021-09-12 上传
2021-09-12 上传
2024-10-29 上传
2023-05-17 上传
2023-05-17 上传
2013-10-23 上传
2021-05-16 上传
2021-09-29 上传
韩金虎
- 粉丝: 35
- 资源: 285
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析