自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MPU6050简介

•MPU6050是一个6轴姿态传感器,可以测量芯片自身XYZ轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景•3轴加速度计():测量XYZ轴的加速度3轴陀螺仪传感器(Gyroscope):测量XYZ轴的角速度九轴为三轴加速度,三轴角速度和三轴磁场强度十轴为三轴加速度,三轴角速度和三轴磁场强度和一个气压强度中间图测量输出电压可以测出小滑块所受的加速度值角速度积分得到的角度经不起时间的考验。

2024-05-06 20:40:59 447

原创 I2C通信

均要配置成开漏输出模式(下端接地,上端断开,这是为了避免总线没协调好导致电源短路这个问题,禁止所有设备输出强上拉的高电平,采用外置弱上拉电阻加开漏输出的电路结构)指针上电默认零地址,每写入一个字节和读出一个字节后,指针就会自动自增一次移动到下一个位置,当主机没有要求读取哪个地址,从机就会返回当前指针指向的寄存器的值,起始和终止都是由主机产生的,从机不允许产生,所以在主线空闲时,从机必须始终双手放开,不允许主动跳出,触碰主线。),在当前地址指针(指针上电默认)指示的地址下,读取从机数据(

2024-05-06 19:54:38 623

原创 USART串口数据包

数据包的作用是把一个个单独的数据给打包起来,方便进行多字节的数据通信。把属于同一批的数据进行打包和分割,方便接收方进行识别(串口数据包通常使用额外添加包头包尾)每拿到一个数据都是一个独立的过程,需要设计一个能记住不同状态的机制,在不同状态执行不同的操作,同时还要进行状态的合理转移(状态机)。文本数据包里面每个字节都经过了一层编码和译码,最终表现出来就是文本格式(文本数据包基本不用担心载荷和包头包尾重复的问题)可变包长的接受数据要兼有等待包尾的功能(判断是否出现了结束标志位)可变包长文本数据包的接受方法。

2024-04-28 20:46:37 285

原创 USART串口外设

•USART)通用同步异步收发器(主要是异步通信)•USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里•自带波特率发生器,最高达4.5Mbits/s•可配置数据位长度(8/9)、停止位长度(•可选校验位(无校验奇校验偶校验)•支持同步模式、硬件流控制(可以防止处理数据慢而导致数据丢失的问题)、DMA、智能卡、IrDA。

2024-04-28 19:39:34 308

原创 USART串口协议

单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。校验位:用于数据验证,根据数据位计算得来(奇校验使一的个数为奇数)起始位:标志一个数据帧的开始,固定为低电平(空闲状态为高点平)通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统。图1可以把串口协议转换为usb协议(实现串口和电脑的通信)数据位:数据帧的有效载荷,

2024-04-22 20:38:47 411

原创 DMA直接存储器存储

•DMA)直接存储器存取•DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源•12个独立可配置的通道:DMA17个通道),DMA25个通道)•每个通道都支持软件触发和特定的硬件触发••DMA资源:DMA17个通道)DMA是可以直接访问STM32内部的储存器,DMA是在存储器之间进行数据转运的运算器和控制器合起来叫CPU。

2024-04-21 22:57:48 359 1

原创 ADC模数转换器

•ADC)模拟数字转换器•ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁•12位逐次逼近型ADC1us转换时间•输入电压范围:0~3.3V,转换结果范围:0~4095•18个输入通道,可测量16个外部和2个内部信号源•规则组和注入组两个转换单元•模拟看门狗自动监测输入电压范围••ADC资源:ADC1ADC210个外部输入通道逐渐逼近型ADC(ADC0809)

2024-04-14 22:39:53 1532 1

原创 TIM编码器接口

•编码器接口•编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度•每个高级定时器和通用定时器都拥有1个编码器接口•两个输入引脚借用了输入捕获的通道1和通道2正交编码器通过正交信号来判断正转还是反转。

2024-04-03 20:38:03 99 1

原创 TIM输入捕获

•IC)输入捕获•输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数•每个高级定时器和通用定时器都拥有4个输入捕获通道•可配置为PWMI模式,同时测量频率和占空比•可配合主从触发模式,实现硬件全自动测量。

2024-03-31 22:44:13 157 1

原创 TIM输出比较

•OC)输出比较•输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形•每个高级定时器和通用定时器都拥有4个输出比较通道•高级定时器的前3个通道额外拥有死区生成和互补输出的功能•PWM)脉冲宽度调制•在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域•PWM参数:频率= 1 / TS占空比= T。

2024-03-31 22:23:30 205 1

原创 TIM定时中断

•TIMTimer)定时器•定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断•16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时•不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能•根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型定时器类型定时器类型。

2024-03-24 22:17:41 252 1

原创 EXTI外部中断

•EXTI(Extern Interrupt)外部中断•EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序•支持的触发方式:上升沿/下降沿/双边沿/软件触发•支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断•通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒•触发响应方式:中断响应/事件响应。

2024-03-17 21:08:17 275

原创 OLED调试工具

•OLED(Organic Light Emitting Diode):有机发光二极管•OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点•0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块•供电:3~5.5V,通信协议:I2C/SPI,分辨率:128*64。

2024-03-17 20:33:48 266

原创 GPIO输入及代码

•按键:常见的输入设备,按下导通,松手断开•按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动原理:负载分压,旁边为滤波电容(为了给中间的电压输出进行滤波,保证输出电压波形平整)•关键字:#define•用途:用一个字符串代替一个数字,便于理解,防止出错;提取程序中经常出现的参数,便于快速修改•定义宏定义:•引用宏定义://等效于int a = 12345;

2024-03-10 20:26:58 1881 1

原创 STM32-GPIO

(1)GPIO(General-Purpose input/output):通用输入输出端口的简称。是 外设 与 微控制器 (等单片机)通信的通道,俗称 常用引脚。(2)引脚电平:0V~3.3V,部分引脚可容忍5V。(3)输出模式下可控制端口输出高低电平,以驱动LED ,控制蜂鸣器,模拟通信协议输出时序等。(4)输入模式下可读取端口的高低电平或电压,以读取按键输入,外接模块电平信号输入,ADC电压采集,模拟通信协议接收数据等。

2024-03-02 23:31:05 1416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除