介绍:STM32F0912A是用于个人学习、开发以意法半导体公司Cortex M3系列32位闪存微控制器为核心的精简开发板,采用STM32F103C8T6/ STM32F103CBT6作为MCU,外扩了USB、UART、SD Card、EEPROM、摇杆按键等硬件接口,并引出了所有IO方便外接扩展子板。硬件资源:● STM32F103C8T6/STM32F103CBT6 ST Cortex-M3● 一个DB9连接插座,通过跳线连接两个UART或者SWD调试端口● 一个miniUSB插座● 一个SD卡座● 主时钟8MHz有源晶振和32KHz振荡器● 一个I2C接口的24CXX EEPROM● 一个五方向输入摇杆● 一个电源指示LED灯和一个管脚控制LED灯● RESET按键● 电源接口:单5V供电,具有防反接保护电路分析:电源输入部分串入一颗肖特基二极管起到防反接功能,因为调试时有可能发生电源反接的现象。采用1117-3.3稳压芯片输出3.3V电压,输入输出采用100uF钽电容滤波。主控采用48脚TQFP封装的STM32F103C8T6或者STM32F103CBT6芯片,外围电路参考官方硬件设计文档。主时钟晶振使用8MHz有源晶振,增强稳定性,BOOT0引脚使用跳线帽选择(接高电平,启动时可通过串口写入固件)。五方向输入摇杆选用ALPS的高品质器件,引脚IO必须通过主控配置内部上拉电阻。SD卡座选用MOLEX的高质量器件,SPI方式和主控连接。2路串口和SWD调试接口引到DB9插座上,通过跳线帽选择。所有IO均引出到上下两边,不过使用时要检查是否与板上资源冲突。……