STM32F105/107微控制器的8MHz RC振荡器与低功耗特性

需积分: 50 48 下载量 10 浏览量 更新于2024-08-07 收藏 4.1MB PDF 举报
本文档主要讨论了STM32F105xx和STM32F107xx单片机系列,这两款微控制器是基于ARM Cortex-M3架构的,具有64或256K字节的闪存。这些设备在计算机组成期末考试试卷中作为8kH晶体典型应用的一个重要知识点,着重介绍了其内部时钟源特性。 1. **高速内部时钟源(HSI)**: - **HSI振荡器**: STM32F10xx芯片集成了一个8MHz的高速内部振荡器(High-Speed Internal Oscillator, HSI),其特点是高精度,频率稳定。HSI的占空比为45%到55%,并且可以通过RCC_CR寄存器进行校验。出厂校验显示,即使在极端温度(-40°C至105°C)和3.3V供电条件下,其频率误差也在-2%到+2.5%之间,启动时间约为1-2μs,功耗为80-100μA。 2. **低速内部时钟源(LSI)**: - **LSI振荡器**: 提供了一个低速选项,频率范围为30kHz到60kHz,适合低功耗应用。LSI的启动时间为85μs,功耗更低,仅为0.65-1.2μA。 3. **存储器和供电管理**: - 存储器方面,有64K或256K字节的闪存和64K字节的SRAM。 - 电源管理支持从2.0V到3.6V供电,提供上电/断电复位、可编程电压检测器以及不同频率的晶体振荡器选项,包括出厂校准的8MHz RC振荡器和40kHz RC振荡器。 4. **低功耗模式**: - 单片机支持多种低功耗模式,如睡眠、停机和待机,其中RTC(实时时钟)和备用寄存器由Vbat供电。 5. **调试功能**: - 包含SWD和JTAG接口,以及Cortex-M3内置的调试模块,方便开发者进行调试。 6. **DMA控制器和I/O端口**: - 12通道DMA控制器支持多个外设接口,如定时器、ADC、DAC等。 - 提供大量快速I/O端口,许多支持5V信号,并能映射到外部中断。 7. **外设接口**: - 包括2个12位ADC和2个12位DAC,用于模拟数字和数字模拟转换。 - 提供多个定时器,如16位定时器、电机控制PWM定时器、看门狗定时器,以及用于驱动DAC的定时器。 - 多种通信接口,如I2C、USART和SPI,支持多种通信协议。 这些知识点展示了STM32F105xx和STM32F107xx单片机的高级特性和广泛的应用场景,特别是在计算机组成课程中,对于理解微控制器内部结构和时钟管理,以及低功耗设计等方面具有重要意义。