STM32F373CCT6 Cortex-M4 MCU with FPU:英文数据手册

需积分: 10 19 下载量 38 浏览量 更新于2024-07-17 1 收藏 1.61MB PDF 举报
"STM32F373CCT6是基于ARM Cortex-M4内核的微控制器,具有浮点单元(FPU)和内存保护单元(MPU),提供64到256KB的闪存和32KB的带硬件奇偶校验检查的SRAM。该芯片还具备多种外设,如定时器、ADC、DAC、比较器等,并支持低功耗模式和宽电压范围操作。" STM32F373CCT6是一款由意法半导体(STMicroelectronics)推出的高性能微控制器,主要针对嵌入式应用设计。该微控制器的核心是ARM Cortex-M4处理器,它运行在高达72MHz的频率下,能够实现单周期乘法和硬件除法,同时集成了数字信号处理指令和浮点运算单元(FPU),这使得它在处理数学计算时表现优秀。此外,STM32F373CCT6还包含内存保护单元(MPU),以确保程序执行的安全性。 存储方面,STM32F373CCT6提供了64KB至256KB的闪存,用于存储固件代码,以及32KB的静态随机存取内存(SRAM),并且该SRAM具备硬件奇偶校验功能,有助于检测并防止数据错误。集成的CRC(循环冗余校验)单元可以对传输或存储的数据进行校验,以提高系统可靠性。 电源管理是STM32F373CCT6的一个关键特性,其工作电压范围在2.0V到3.6V之间,具有上电/掉电复位(POR/PDR)、可编程电压检测器(PVD)、睡眠、停止和待机等多种低功耗模式。VBAT引脚支持实时时钟(RTC)和备份寄存器在主电源关闭时仍能运行。 时钟系统包括4到32MHz的晶体振荡器,32kHz的RTC振荡器(带校准功能),8MHz的内部RC振荡器(可选16倍频的PLL),以及一个40kHz的内部振荡器。这些时钟源为系统提供了灵活的时钟配置选项。 STM32F373CCT6具有丰富的外设接口,包括多达84个快速输入/输出(I/O)引脚,其中45个支持5V耐受能力。此外,它还配备了一个12通道的DMA控制器,可以高效地处理数据传输任务。ADC(模拟到数字转换器)部分提到,该芯片内置了一个12位的ADC,转换速度最快可达1.0μs,最多可配置16个通道,适用于多种传感器数据采集。 其他外设还包括4个ADC(每个16位sigma-delta或12位SAR)、3个DAC(模拟数转换器)、2个比较器,以及支持不同通信协议的串行接口,如USART、SPI和I2C等。这些特性使得STM32F373CCT6在各种嵌入式应用中表现出色,如工业控制、自动化、物联网设备和消费电子产品等。