STM32使用内部时钟源

准备做一个小玩意。

以前做东西比较喜欢用Arduino, 用过一次ATMEGA 328P\168P作为单片机芯片,也制作了PCB,但是调试过程实在是太麻烦了,主要是为了实现串口下载程序,买的单片机芯片需要自己烧录bootloader, 也怪我自己考虑的不周到,板子上没有留出ICSP接口,贪便宜买了ATMEGA168P, 结果Arduino支持的是ATMEGA168,反正就是一堆不匹配,不能直接使用ArduinoasISP,导致我又要买一个可能以后再也用不到的ISP下载器。

还是拥抱STM32吧.。。。便宜多了。

为了尽量减小整个设计的电路复杂度,决定去除外部晶振,直接使用内部时钟源,连USB转串口都使用CH340C\CH340E这种自带内部晶振的芯片。

使用STM32CubeMX,配置所有的东西包括时钟树、串口、定时器等等,再也不用苦逼的改一个引脚就要改一堆东西了。

也终于大概知道STM32的各种时钟是怎么回事了。

时钟:

STM32使用内部时钟源_第1张图片

RCC->HSE和LSE都Disable。

似乎最高也就只能到64M。

 

你可能感兴趣的:(stm32)