主控制芯片作为整个系统的核心处理器件,需要承担较复杂的任务,包括肌电
信号采集、信号特征提取、信号模式识别、通信、产生控制信号和接收传感器信号
等,所以快的处理速度、高的主频、丰富的外设这些特性都必不可少。同时系统应
用于肌电假肢手控制,而肌电假肢手一般情况下都使用电池供电,这就要求主控制
芯片具有较低的功耗。
综合上述分析,选择ST公司的32位基于ARM Cortex-M4内核的STM32F4
系列高性能微控制器中的STM32F407VET6作为系统的主控制芯片。STM32F4系
列微控制器基于ARM Cortex-M4内核,集成了单周期DSP指令和FPU,并提供最
高达168 MH的主频和210DMIPS的处理能力。
本文采用的STM32F407VET6芯片采用LQFP 100的封装,具有_512KB的片
上闪存,196k字节的内嵌SRAM,并且具有相当丰富的外设,包括12个16位定
时器、2个32位定时器、2个DMA控制器(共16个通道)、3个SPI, 3个I2C, 6
个串口、3个12位ADC, 2个12位DAC器等,并提供82个通用I/O口。
下面将分别介绍各部分电路STM32F407VET6的最小系统的外围电路,包括
电源电路、时钟电路、复位电路和唤醒电路以及程序引导电路等。
①时钟和电源电路
由于STM32F407的工作电压范围在1.8-3.6V之间,这里选择3.3 V为其提供
工作电压,并使用O.luf和l0uf的电容组成滤波电路,如图4.2所示。
|