自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAN通信入门

CAN总线()控制器局域网总线CAN总线是由BOSCH公司开发的一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线,广泛应用于汽车、嵌入式、工业控制等领域CAN总线特征:Ø两根通信线(CAN_HCAN_L),线路少Ø差分信号通信,抗干扰能力强Ø高速CANISO11898):Ø低速CANISO11519):Ø异步,无需时钟线,通信速率由设备各自约定Ø半双工,可挂载多设备,多设备同时发送数据时通过仲裁判断先后顺序Ø11位/29。

2025-03-01 15:06:27 907

原创 STM32 硬件spi通信篇:读写W25Q128

STM32内部集成了硬件SPI收发电路,可以由硬件自动执行时钟生成、数据收发等功能,减轻CPU的负担可配置8位/16位数据帧、高位先行低位先行,fPCLK支持多主机模型、主或从操作可精简为半双工单工通信支持DMA兼容I2S协议。

2024-12-02 23:35:15 1192

原创 STM32 软件spi通信篇:读写W25Q128

SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线SPI较IIC传输更快,最大传输速度取决于芯片厂商的设计需求,但硬件开销较IIC大,通信线个数较多 从机未被选中时,MISO需切换为高阻态 主机移位寄存器中的数据通过MOSI,随着波特率发生器输出的时钟频率一位一位的移入从机的移位寄存器,从主机的【高位】移动至从机【低位】;同时从机同理,数据通过MISO移入主机移位寄存器,二者同步发生; SPI根据CPOL和

2024-11-22 22:52:45 1963

原创 STM32 软件IIC通信篇:IIC读取MPU6050

MPU6050是一个6轴姿态传感器,可以测量芯片自身XYZ轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景3轴加速度计():测量XYZ轴的加速度3轴陀螺仪传感器(Gyroscope):测量XYZ轴的角速度加速度计具有静态稳定性,不具有动态稳定性;陀螺仪具有动态稳定性,不具有静态稳定性;

2024-11-21 00:12:01 1040

原创 STM32 USART篇

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

2024-11-17 10:45:04 1072

原创 STM32 DMA篇

DMA(Direct Memory Access)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,2个独立可配置的通道: DMA1(7个通道), DMA2(5个通道) 每个通道都支持软件触发和(每个DMA通道的硬件触发源不同),存储器到存储器的转运一般使用软件触发,外设到存储器的数据转运一般使用硬件触发。

2024-11-15 01:35:27 1156

原创 STM32 ADC篇

ADC(Analog-Digital Converter)模拟-数字转换器 :可以将引脚上连续变化的转换为内存中存储的,建立模拟电路到数字电路的桥梁。

2024-11-14 03:27:24 1386

原创 STM32 TIM_IC输入捕获篇

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

2024-11-13 01:26:25 959

原创 STM32 TIM_OC输出比较篇(PWM

OC (Output Compare) 输出比较,可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的;每个高级定时器和通用定时器都拥有4个输出比较通道,高级定时器的前3个通道额外拥有死区生成和互补输出的功能。捕获/比较寄存器是输入捕获喝输出比较公用的在输出比较中,电路会比较CNT和CCR的值,CNT计数自增,CCR为给定值,两个值比较后输出PWM波形至对应TIMx_CHx口。

2024-11-12 00:42:02 1513

原创 STM32 TIM_定时中断篇

定时器可以对输入的时钟进行计数,并在计数值达到设定值时,其含有的,在72MHz计数时钟下可以实现最大59.65s的定时;定时器不仅具备基本的定时中断功能,而且还包含等多种功能根据复杂度和应用场景;分为。

2024-11-03 15:21:07 1501

原创 STM32 EXTI外部中断篇

NVIC英文全称是Nested Vectored Interrupt Controller,即嵌套向量中断控制器嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和高效地 处理晚到的中断,管理包括内核异常等中断。NVIC有多个输入口,多个中断线路都可以由此接入(一个外设可能同时占用多个中断通道);同时NVIC只有一个输出口,根据中断的优先级分配中断的先后顺序,并交由CPU处理。

2024-11-02 01:11:57 996

原创 STM32 GPIO篇

GPIO,全称为通用输入输出接口(General-Purpose Input/Output),是嵌入式系统中常见的接口之一。它提供了一种灵活的方式来连接和控制外部设备和电路,使得CPU可以读取这些设备的状态、向其发送控制信号,或者与其进行数据交换。引脚电平:0~3.3V 部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。

2024-10-30 22:55:56 1346

空空如也

空空如也

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

TA关注的人

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