STM32神舟系列开发板从零入门到精通
如何阅读手册,如何看数据手册,参考手册
第5章 STM32神舟I号快速入门篇
2013年1月版本 V1.0 作者:http://
STM32神舟ARM系列技术开发板产品目录: ● 神舟51开发板(51+ARM)开发板
● 【神舟I号:STM32F103RBT6 + 2.8"TFT 触摸彩屏】
● 神舟II号:STM32F103VCT6 + 3.2"TFT 触摸彩屏
● 神舟III号:STM32F103ZET6 + 3.2"TFT 触摸彩屏
● 神舟IV号:STM32F107VCT6 + 3.2"TFT 触摸彩屏
● STM32核心板:四层核心板
(STM32F103ZET+207ZGT+407ZGT+407IGT)
● 神舟王103系列(STM32F103ZET核心板)
● 神舟王207系列(STM32F207ZGT核心板)
● 神舟王407系列(STM32F407ZGT/407IGT核心板)
● 神舟王全系列(STM32F103ZET/207ZGT/407ZGT核心板): 全功能底板(支持MP3,以太网,收音机,无线,SRAM,Nor/Nand Flash,鼠标,键盘,红外接收,CAN,示波器,电压表,USB HOST,步进电机,RFID物联网等)
● 神舟51开发板(STC 51单片机+STM32F103C8T6核心板):全功能底板(支持音频播放,无线,鼠标,键盘,红外收发,CAN,温度传感器,直流电机,步进电机,实时时钟,两路485,两路继电器,小喇叭,热敏光敏电阻,RFID物联网等)
如何阅读手册,如何看数据手册,参考手册
目 录
第5章 STM32神舟I号快速入门篇............................................................................................1
5.1 理解芯片控制的原理........................................................................................................3
5.2 芯片管脚控制LED灯原理图解释..................................................................................4
5.3 STM32相关的芯片手册有哪些?我们如何阅读这些资料............................................5
5.4 STM32芯片各个管脚是怎么控制以及被管理的?(如何阅读芯片手册)................6
5.5 STM32芯片单个管脚是怎么被控制以及被管理的?(如何阅读芯片寄存器)........9
5.6 分析一个最简单的例程..................................................................................................13
5.6.1 例程硬件原理图说明...........................................................................................13
5.6.2 例程main.c源代码(可以直接运行):............................................................13
5.6.3 例程环境搭建.......................................................................................................16
5.6.3 实验现象...............................................................................................................22
5.6.4 例程软件架构和代码分析(只有一个main.c文件)......................................22
5.7 例程代码详细说明..........................................................................................................28
5.7.1 代码的定义和声明如何与芯片内部资源挂钩...................................................28
5.7.2 代码如何映射到映射到芯片内部的寄存器.......................................................30
5.7.3 main函数寄存器级分析(重点).......................................................................31
5.8 库函数与我们这个例程之间的关系..............................................................................36
5.9 其他更多技术资料和技术支持获取渠道......................................................................36
如何阅读手册,如何看数据手册,参考手册
5.1 理解芯片控制的原理
如果要说做单片机很难吗?其实并不难,用3句话就可以讲明白:
第1句话:芯片管脚不是输入,就是输出。
我们所有的程序,用单片机控制的产品,以及外设,无非就是控制芯片的各个管脚输入或者输出两个状态;例如,芯片发送数据就是输出;芯片驱动一个产品,也是输出;芯片接收数据就是输入;单片机对一个存储芯片写输入,可以理解为单片机与存储芯片连接的管脚输出状态,输出数据到存储芯片的管脚上,而存储芯片此时它的芯片对应管脚被配置成输入,将数据写入到芯片内部。
所以说,芯片管脚不是输入,就是输出,当然,如果你不使用这个管脚,也可以将它配置成某一种中间状态,免得干扰了外界,影响了PCB板上的其他元器件状态。
第2句话:芯片管脚不是高电平,就是低电平。
芯片管脚不是高电平就是低电平两种状态,当然也有第三种,既不高电平也不是低电平的状态,这样的管脚状态表示没有任何内容和数据;无论管脚是输入还是输出,它的目的都是传输数据、传输信息,所以管脚的高电平我们将它表示为“1”,低电平表示“0”,通过0和1这样的数据来传输它想传输的内容,这个就是所谓的二进制。
例如:假如复位芯片管脚是低电平进行复位,我们将该管脚一直拉高为高电平“1”的时候,芯片可以正常工作,如果将管脚拉低至低电平“0”的时候,芯片通过检测这个管脚状态为低电平,芯片内部就会自动进行复位;我们通过控制这个管脚拉高和拉低,从而就可以达到控制芯片的工作;其他的管脚也是同样的道理。
第3句话:传输协议。
什么是传输协议,比如与串口芯片通信,那么就要是串口协议的;如果是I2C协议的EERPOM,那么就是I2C协议;还有其他一些比如485协议,CAN协议,USB协议,SD卡的SDIO协议…….等等数不胜数。
而这些协议,无非就是按照预先规定的表达方式进行通信,比如举个例子,我约定先连续发4个1,,然后再发4个0,就表示芯片A要开始发数据给芯片B了,即芯片A通过它的芯片管脚发‘11110000’给到芯片B的时候,那么芯片B就知道芯片A要给它真正的数据,它就要做好准备工作,准备好之后,芯片B就会给芯片A一个回应,当芯片A收到芯片B的回应,就正式开始发数据。
这样通信双方之间的协商规定,就构成了协议,经过这么多年,就形成了我们所常见到的串口协议,CAN协议,USB协议(像USB协议又分为USB1.0协议,USB2.0协议,USB3.0协议,版本越高,速度就越快,协议进行优化后,通信效率也变高了)。
不知道大家理解了没有呢?所以总结下来, 一个芯片最简单的外设莫过于I/O口的高低电平控制,我们这里将详细讲解一下如何用一个I/O口去控制一个LED灯的亮灭。
如何阅读手册,如何看数据手册,参考手册
5.2 芯片管脚控制LED灯原理图解释
下面有个原理图,这个原理图是用STM32的PB2管脚连LED灯的负极,用正3.3V电源端连LED灯的正极,再串联一个限流电阻限制电流(电阻的作用就是限流、降压;如果线路上电阻很小,那么电压不变的情况下,电流就会变得很大,有可能会烧坏LED灯,所以这里我们串联一个电阻进行降压)降压防止LED灯被烧掉,这个串联电阻的阻值要计算好,使得在恒定电压的情况下,电流的大小刚好足够驱动LED灯点亮,点亮这个LED灯大概需要10ma~20ma(毫安)的电流。 …… 此处隐藏:11166字,全部文档内容请下载后查看。喜欢就下载吧 ……
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




