STM32F103ZET6学习笔记(2)

32芯片解读以及相关知识介绍

  万丈高楼亦由平地而起,基础的知识还是需要知道的,讲真的,最开始接触STM32的时候,学长讲这些东西的时候还觉得挺晦涩,挺无聊的,但是现在再回过头来看这些,懂了,也有趣了。所以,在一定的基础上再去看这些是真的事半功倍!
  下图是战舰版的资源图,如图所示,每个部分都有解释,其他的我就不做过多的介绍,看视频或者pdf都有详细的介绍,但是必要的我还是要写出来的,CPU,外扩什么的我写还不如看视频呢,就列举几个相对显得重要的STM32F103ZET6学习笔记(2)_第1张图片

(1) 关于电源

◆   在板子的右上角一个黑色的圆状插孔(DC 6~24V),这个是电源接口,当没有电脑端连接供电时就是用这个,旁边有一个电源开关,以及右下角logo图案旁边有一个电源指示灯,此处划重点,很多小可爱拿到板子操作了没反应,一脸疑惑,一定要按下去啊,这个不是之前学的最小系统板了
◆  左下角有两个USB接口,一个是SLAVE,一个是232(USB转串口),插上之后虽然会给板子供电,但我们平时与电脑端连接都是用的USB 232,如果你插的是USB SLAVE,是不会有反应的,因为芯片根本没有进入到SLAVE模式,无法识别,除非你在芯片上刷了这个模式的实验(比如USB读卡器)

(2)基础知识了解

◆  芯片命名规则:针对STM32F103ZET6介绍

  STM32:代表ST品牌Cortex-Mx系列内核(ARM)的32位MCU; 关于ARM与STM的区别上网搜一下即可
  F :通用快闪(Flash Memory),产品类型; L低电压(1.65~3.6V);F类型中F0xx和 F1xx系列为2.0~3.6V; F2xx和F4xx系列为1.8~3.6V;W:无线系统芯片,开发版.
  103:ARM Cortex-M3 内核,增强型(这个是指产品子系列,不同型号的产品属性也是不一样的)
  Z:指管脚数; F(20PIN);G(28PIN);K:32PIN;T(36PIN);H(40PIN);C(48PIN);U(63PIN);R(64PIN);O(90PIN);V(100PIN);Q(132PIN);Z(144PIN); I(176PIN);
  E:Flash存存容量; 4:16KB flash;(小容量); 6:32KB flash;(小容量);8:64KB flash;(中容量);B:128KB flash;(中容量);C:256KB flash;(大容量);D:384KB flash;(大容量);E:512KB flash;(大容量);F:768KB flash;(大容量);G:1MKB flash;(大容量)
  T:封装; T:LQFP;H:BGA;U:VFQFPN;Y:WLCSP/ WLCSP64;
  6:温度范围; 6:-40℃-85℃;(工业级); 7:-40℃-105℃;(工业级)

◆  关于STM32F103ZET6芯片

  该芯片具有 64KB SRAM、512KB FLASH、2 个基本定时器、4 个通用定时器、2 个高级定时器、3 个 SPI、2 个 IIC、5 个串口、1个 USB、1 个 CAN、3 个 12 位 ADC、1 个 12 位 DAC、1 个 SDIO 接口、1 个 FSMC 接口以及112 个通用 IO 口


(3)简单介绍的部分

◆  3.3V/5V电源输入/输出: 开发板板载的3.3V/5V电源输入输出排针,该排针用于给外部提供3.3V/5V 的电源,也可以用于从外部取3.3V/5V的电源给板子供电。(最大电流不能超过 500ma)
◆  LCD/OLED 模块接口: 一个接口,兼容多种模块。如果是 OLED 模块,靠左侧插。如果是 LCD 模块,则靠右侧插。 OLED 模块支持 ALIENTEK 的单色/双色OLED 模块。 LCD 模块则支持 ALIENTEK 的 2.4/2.8/3.5 寸 LCD 模块,并且支持触摸屏功能。可以说挺强大的!
◆  NRF24L01 模块接口: 开发板板载的 NRF24L01 模块接口( NRF24L01模块可以去网上搜一下,或许你会有新的想法),实现无线通信,从而使得我们板子具备了无线功能, 但是需要 2 个模块和 2 个开发板同时工作才可以。如果只有 1 个开发板或 1 个模块,是没法实现无线通信的
◆  logo兼容触摸按钮: 在板子的右下角有一个logo,实际上是一个触摸按钮,而且因为在执行很多程序的时候没有返回的功能,而这个就算是排上用场了,类似于以前手机上的home键
◆  复位按钮: 开发板板载的复位按键(RESET),用于复位 STM32,还具有复位液晶的功能,因为液晶模块的复位引脚和 STM32 的复位引脚是连接在一起的,当按下该键的时候,STM32 和液晶一并被复位
◆  还有就是其他的蜂鸣器,网卡接口等等,资料上都有,这儿说出来的都是比较常见的,当然过于常见的就没有必要写出来了

(4)关于原理图以及使用注意事项

  这部分详情见 开发指南实验平台硬件资源详解 ,这儿也没必要贴出来,原理图~原理图你需要理解的就是原理,反正也不难,你只要是个工科生就都能看懂(对你精神施压,努力学习!)

列举几个比较典型的注意事项(详情还是依靠开发指南)

◆  开发板有 500mA 自恢复保险丝,但是由于自恢复保险丝是慢动作器件,所以在给外部供电的时候,小心一点,不要超过这个限额,以免引起不必要的问题(boom)
◆  当你想使用某个 IO 口用作其他用处的时候,请先看看开发板的原理图,该 IO 口是否有连接在开发板的某个外设上,如果有,该外设的这个信号是否会对你的使用造成干扰,先确定无干扰,再使用这个 IO比如 PB8 就不怎么适合再用做其他输出,因为他接了蜂鸣器,如果你输出高电平就会听到蜂鸣器的叫声了
◆  开发板上的跳线帽比较多,大家在使用某个功能的时候,要先查查这个是否需要设置跳线帽,以免浪费时间(开发板上的参考电压选择等等接线帽一般不会去改变
◆  开发板有 2 个 DB9 接口,但是请特别注意,只有 COM 这个接口(PS/2 右侧的)可以用来连接外部串口,而 JOY_PAD 这个接口(PS/2 左侧)是用来接手柄的,不能接串口,否则可能把 STM32 给 烧了!

感谢阅读!!!!!!!!!!!!

  其实有的时候当你下不定决心的时候,就逼自己一把,那样,你没有了后悔的选择,只能被迫前行,到最后你会发现,那个才是正确的选择,当然,走错路的也有不少,并没有其他意思,只是希望看到这篇文章的小可爱们能有不后悔的青春。

你可能感兴趣的:(STM32)