
stm32
IoT_Joker
记性不好,写下来不容易忘
展开
-
OLED屏幕应用实验
一、介绍OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(OrganicElectroluminesence Display, OELD)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。二、实验材料OLED显示屏:驱动器型号:使用MCU控制OLED本质上是MCU与屏的驱动控制器进行通信,本项目中OLED的原创 2020-11-08 19:03:35 · 2450 阅读 · 0 评论 -
SPI通信笔记
一、SPI通信概述SPI,Serial Peripheral Interface,串行外设接口。1、总线构成:时钟线SCK(主机用于控制通信速度)数据线MOSI,MISO (M主机,S从机,O输出,I输入)片选线CS(主机用于选择参与通信的从机)2、通信特点: 同步、串行、全双工一般情况下,MCU与某个功能模块之间用SPI通信时,MCU作为主机。片选引脚CS,存在于从机上,当 CS引脚上检测到低电平(相对于从机),此时从机会参与接下来的SPI通信,若CS引脚上检测到高电平,则不参与通原创 2020-11-08 18:23:31 · 1391 阅读 · 0 评论 -
基于STM32的FreeRTOS任务管理
一、FreeRTOS操作系统特点FreeRTOS是一款实时操作系统,可以设置任务的优先级。FreeRTOS用于MCU,占用iROM约4~9Kbyte,FreeRTOS支持裁剪功能(可裁剪性强)。FreeRTOS 与 ucos-II区别:在商用条件下,FreeRTOS免费开源,而ucos-II需要收费(非商用免费)。任务设计上更容易。在ucos-II中,每个任务的优先级互不相同;而在FreeRTOS中,任务的优先级的可以相同(对于相同优先级任务,采用时间片轮询方式调度)。ucos中表示任务优先级原创 2020-10-11 18:58:18 · 1148 阅读 · 0 评论 -
PID算法笔记
PID 是一个闭环控制算法。因此要实现 PID 算法,必须在硬件上具有闭环控制,就是得有反馈。比如控制一个电机的转速,就得有一个测量转速的传感器,并将结果反馈到控制路线上。以前对于闭环控制的一个最朴素的想法就只有 P 控制,将当前结果反馈回来,再与目标相减,为正的话,就减速,为负的话就加速。PID控制是一种广泛应用于工业控制中的一种控制方法,其中P 表示比例控制、I 表示积分控制 、 D表示微分控制。一般,根据实际模型,可能会分别采用P、PI、PD、PID控制。PID只能在闭环系统中使用。基本概念1原创 2020-10-10 23:36:17 · 3022 阅读 · 0 评论 -
UART串口通信
一、通信特点异步、串行、全双工一般描述某种通信的特点为: 同步/异步 , 串行/并行 , 半双工/全双工同步:要求一个芯片控制另一芯片的时序,一般,两者之间至少采用一个总线连接以控制时钟(“时钟线”), 其中主机主动控制时钟线(通过时钟线输出),从机被动接受时钟线(通过时钟线输入)。异步:双方不会通过总线连接时钟,异步通信要求双方使用独立的时钟生成装置(波特率发生器),生成相 同的通信速度。串行:在每个数据方向上仅有一根数据线。每次仅传输一位数据。 并行:在每个数据方向上有多根数据线。每次可原创 2020-09-20 18:54:10 · 24300 阅读 · 0 评论