![](https://csdnimg.cn/release/download_crawler_static/87875297/bg7.jpg)
2.2 STM32F103VE 实验板
STM32F103 系列属于中低端的 32 位 ARM 微控制器,该系列芯片是意法半导
体(ST)公司出品,其内核是 Cortex-M3。该系列芯片按片内 Flash 的大小可分
为三大类:小容量(16K 和 32K)、中容量(64K 和 128K)、大容量(256K、384K
和 512K)。芯片集成定时器,CAN,ADC,SPI,I2C,USB,UART,等多种功能。
分 为 三 大 类 : LD( 小 于 64K) , MD ( 小 于 256K ), HD ( 大 于 256K ),
STM32F103VET6 类属第三类。 STM32F103ZET6 芯片介绍:
●基于 ARM Cortex-M3 核心的 32 位微控制器,LQFP-144 封装.
●512K 片内 FLASH(相当于硬盘),64K 片内 RAM(相当于内存) ,片内
FLASH 支持在线编程(IAP).
●高达 72M 的频率,数据,指令分别走不同的流水线,以确保 CPU 运行速度达
到最大化 .
●通过片内 BOOT 区,可实现串口下载程序(ISP).
●片内双 RC 晶振,提供 8M 和 32K 的频率.
●支持片外高速晶振(8M),和片外低速晶振(32K).其中片外低速晶振可用于
CPU 的实时时钟,带后备电源引脚,用于掉电后的时钟行走.
●42 个 16 位的后备寄存器(可以理解为电池保存的 RAM),利用外置的纽扣
电池,和实现掉电数据保存功能.
●支持 JTAG,SWD 调试.配合廉价的 J-LINK,实现高速低成本的开发调试方案。
●多达 80 个 IO(大部分兼容 5V 逻辑),4 个通用定时器,2 个高级定时器,2
个基本定时器,3 路 SPI 接口,2 路 I2S 接口,2 路 I2C 接口,5 路 USART,一个 USB
从设备接口,一个 CAN 接口,SDIO 接口,可兼容 SRAM,NOR 和 NAND Flash 接口的
16 位总线-FSMC。
●3 路共 16 通道的 12 位 AD 输入,2 路共 2 通道的 12 位 DA 输出.支持片外
独立电压基准.
●CPU 操作电压范围:2.0-3.6V
2.3 USB 线
USB 开发涉及主机和设备,为了避免开发驱动程序,使用 Windows 自带的驱
动程序。所以设备枚举成 HID 类设备。USB 鼠标就是标准的 USB-HID 设备。不过
操作系统阻止了应用程序直接访问 USB 鼠标返回的报告。所以本例使用自定义
HID 设备。一来免去了开发驱动程序,二来自定义的 HID 设备应用程序和设备可
以自由收发数据(仅指数据内容)。