我们这个自制开发板上搭载的是stm32f030f4p6
既然已经点过灯了,心愿已了,那么,回过头来,好好学习。
今天我们来看看数据手册
在前几节里,我们已经知道这是个最高频率48MHz的32位的ARM Cortex M0核心的处理器。有高速IO和12位ADC。资源表如下。我已经用黄色高亮做了标记
起动模式有3种,常用的是第1个,从用户flash起动。第二个是我们熟悉的从系统起动,一般用于通过bootloader从串口烧写程序。第3个在调试时候使用。
关于内部晶振的解释如下,就是说起动时候检测到外部晶振挂了就会自动切换到内部的8M晶振
我们可以规划一下内部晶振的分频路线,比如下面这个图,我用黄色标记了一条相对合理的路径,这条路径可以获得48MHz
芯片上还集成了温度传感器,使用12位ADC读取,并且还是出厂校准的。
考虑到stm32f030f4p6只要一片两块多钱。
我突然发现美信的ds18b20突然有对手了,而且还是个支持单总线、i2c、spi、TTL串口等多种接口的温度传感器。
不管是MCU里集成了温度传感器,还是温度传感器送了个MCU,只要是性价比高的方案,大家都喜欢。
既然是stm32,那么做微秒延时时候常用到的滴答定时器肯定也是有的。我们正常情况下就用48MHz的HCLK
另外这个stm32f030f4p6是ssop20封装。这个第一篇刚提到过:lol
VDD和VDDA分别是数字和ADC的供电,电容按资料里说的接。
当然,如果是用stlink供电,不接电容也没什么关系;
但是为了模数转换稳一些,最好给VDDA用独立的线性稳压供电,电容靠近vdda和gnd布置;
另外,模拟地如果与信号屏蔽的铺地部分有连接,最好是采用单点连接!
我们这个自制开发板上搭载的是stm32f030f4p6
既然已经点过灯了,心愿已了,那么,回过头来,好好学习。
今天我们来看看数据手册
在前几节里,我们已经知道这是个最高频率48MHz的32位的ARM Cortex M0核心的处理器。有高速IO和12位ADC。资源表如下。我已经用黄色高亮做了标记
起动模式有3种,常用的是第1个,从用户flash起动。第二个是我们熟悉的从系统起动,一般用于通过bootloader从串口烧写程序。第3个在调试时候使用。
关于内部晶振的解释如下,就是说起动时候检测到外部晶振挂了就会自动切换到内部的8M晶振
我们可以规划一下内部晶振的分频路线,比如下面这个图,我用黄色标记了一条相对合理的路径,这条路径可以获得48MHz
芯片上还集成了温度传感器,使用12位ADC读取,并且还是出厂校准的。
考虑到stm32f030f4p6只要一片两块多钱。
我突然发现美信的ds18b20突然有对手了,而且还是个支持单总线、i2c、spi、TTL串口等多种接口的温度传感器。
不管是MCU里集成了温度传感器,还是温度传感器送了个MCU,只要是性价比高的方案,大家都喜欢。
既然是stm32,那么做微秒延时时候常用到的滴答定时器肯定也是有的。我们正常情况下就用48MHz的HCLK
另外这个stm32f030f4p6是ssop20封装。这个第一篇刚提到过:lol
VDD和VDDA分别是数字和ADC的供电,电容按资料里说的接。
当然,如果是用stlink供电,不接电容也没什么关系;
但是为了模数转换稳一些,最好给VDDA用独立的线性稳压供电,电容靠近vdda和gnd布置;
另外,模拟地如果与信号屏蔽的铺地部分有连接,最好是采用单点连接!