- 博客(5)
- 收藏
- 关注
原创 STM32----GPIO的介绍以及基本使用
一.gpio的简介就是通用的输入和输出的端口的简介,就是stm32可以控制的引脚,stm32芯片饿gpio引脚和外部的设备连接起来的话就可以实现外部通信,控制以及数据的采集。gpio可以分为好几组。1.两个二极管是用来保护的防止的电压过高或者是过低。2.P-MOS和N-MOS是的具有了开漏输出和推挽输出(一般使用在0-3.3v之间使用)不是特别的情况一般使用的是推挽输出。i2c,SMBUS等通讯使用的是线与的模式的电路中的时候,使用的是开漏输出。一共八种模式可以根据需要来写。3.输出数据寄存器4
2021-01-26 11:02:34 2509 1
原创 STM32--------DMA介绍分析以及使用
一.简介DMA(Direct Memory Access)就是直接存储起存储,是一个单片机的外设。主要作用的话是来搬运数据但是不占用CPU。相当于是多线程的既视感,主要分为了两个1和2。1的话是由7个通道,2的话是有5个通道,2的话只存在于大容量的单片机之中。二.功能框图外设的学习当然离不开功能框图的分析,功能框图的学习就是写代码的核心所在。首先是右侧的部分,同时也可以看出来挂在总线上各个部分,这个就是DMA的中断请求的部分。具体的编程的话需要参考DMA请求映像表第二部分的话就是通道。第三部分的
2021-01-25 21:02:55 1206 1
原创 pid简单的基本概括以及理解
一.基本概述pid((proportion integration differentiation)其实就是指比例,积分,微分控制)是一种控制方式 ,实际使用的时候就是量化出来的。是一种模糊控制, 在单片机中实际应用的时候需要操作定时器一起使用。二.简单点的控制算法:位式控制算法主要就是控制的时pwm的脉冲宽度 ,单片机的话时ms为单位。图片来说明:主要的描述也在框图中表示。三.pid控制的实现需要对负载传感器的值不断的进行检测,并且有的开关器件如可控硅二极管就可以运用在其中来进行控制(没
2021-01-08 11:30:03 3775
原创 二.stm32中gpio的输入(1)
一.再userr文件夹里创建一个自己要写程序的文件夹一个c文件一个头文件添加进去之后(不要忘记了指定寻找的路径)例如:使用gpio开控制led的亮灭。主要操作的就是着三个函数。二.在bsp_led_c里面要包含对应的h文件,main.c文件里面也需要添加而且也还需要添加stm3210x.h文件。如果没有上图那些h文件编译一下就有了。硬件相关的可以定义成宏使用起来方便(提高程序的可读性)。三.我们使用的是库函数编程的因此就打开stm3210x_gpio.c然后再打开里面的h文件。先对他进行初始化,然后固
2021-01-04 14:45:52 175
原创 一.stm32固件库编程的工程建立
0.创建一个需要些这个工程的文件夹里面又弄几个文件夹用来存储库函数编程所需要的东西一.新建工程选择想要放的地方二.会自动弹出选择芯片四.修改名字点两下不能太快要不然会弹出文件夹选择框对应最开始的文件夹即可更改,还需要添加新的五.往里面添加需要的文件startup的话就是运行的起始文件,user的话就是用户文件,doc就是文本解释说明这个工程的时候使用,cmsis是内核相关的,fwlibray是固件库函数。六.上图每个文件夹里面存访的文件(注意的是每个c文件都会对对应一个头文件再你再user里面
2021-01-04 11:56:15 286 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人