STM32学习之路一

学习目标:

初识单片机

学习内容:

1.什么是单片机
单片机是一种集成电路芯片,把具有数据处理能力的中央处理器CPU、随机存储器RAM、闪存FLASH、多种I/O、中断系统和定时器/计数器等集成到一块硅片上构成的一个小而完善的微型计算机系统。

单片机特点:

  • 体积小
  • 功耗低:毫安级
  • 集成度高:I/O、TIM、AD/DA
  • 使用方便:C/Debug
  • 扩展灵活:IIC/SPI/FSMC

2.Cortex-M系列介绍
2.1ARM内核系列
A系列:高性能应用,比如:手机、电脑、电视等。
R系列:实时性强,比如:汽车电子、军工、无线基带等。
M系列:超低功耗、工控、消费电子、家电、医疗器械等。

性能由高到低、时钟频率由高到低。

2.2STM32命名规则
ST:–意法半导体
M:–微电子
32:–总线宽度

本文选型型号为:STM32F103C8T6
STM32学习之路一_第1张图片
3.STM32最小系统
单片机最小系统是指能够将单片机芯片运行所必需的最少的硬件电路集成在一起的系统。
它是一种基本的单片机应用系统,通常由主芯片,时钟电路,复位电路,电源电路,BOOT启动电路,程序下载电路,扩展接口组成,为单片机提供时钟信号、复位信号以及外设接口等必要功能。

STM32中的晶振是一个非常重要的组成部分,它为整个系统提供了一个稳定的时钟源。具体来说,晶振在STM32中的作用如下:
a. 提供时钟信号:晶振是一个振荡器,它会产生连续的脉冲信号,这些信号的频率非常稳定。STM32微控制器中的CPU和其他外围设备需要一个稳定的时钟信号来协调它们的工作。因此,晶振为整个系统提供了一个可靠的时钟源,使得各个模块能够以相同的频率工作,从而保证系统的稳定性和准确性。

b. 决定CPU的工作速度:晶振的频率决定了CPU的工作速度。频率越高,CPU的执行速度就越快;反之,频率越低,CPU的执行速度就越慢。因此,根据实际需求选择合适的晶振,可以确保系统在满足性能要求的同时,不会造成不必要的功耗浪费。

c. 确保外围设备的正常工作:除了CPU之外,系统中还有很多其他的外围设备,如串口、定时器、ADC等。这些外围设备也需要时钟信号来进行工作。晶振提供的时钟信号可以确保这些外围设备正常、准确地工作。

d. 解决电磁兼容性问题:一些外围设备在工作时可能会产生电磁干扰,这些干扰可能会影响系统的稳定性。而晶振产生的时钟信号是高度稳定的,因此使用晶振可以减少由于电磁干扰导致的系统误差或故障。

综上所述,晶振在STM32微控制器中起着非常重要的作用。它不仅为整个系统提供了一个稳定的时钟源,还决定了CPU的工作速度和外围设备的正常工作。因此,选择合适的晶振对于保证系统的稳定性和准确性至关重要。

你可能感兴趣的:(stm32,学习,嵌入式硬件)