文章目录 前言 协议简介 协议分类 硬件层协议 板级总线 现场总线 RS232 485通信 CAN总线 软件层协议 MODBUS协议 总结 合集 前言 本系列主要记录STM32使用Modbus协议实现主从通信的功能,此篇主要介绍一些相关的基础知识,笔者学习参考的是灵育科技胥工的Mo
前言 之前已经介绍了STM32的ADC、DMA、EXTI、TIME、NVIC、USART以及普通IO模式,此系列笔者还打算写最后三个大的内容,分别是SPI通信、IIC通信以及看门狗,后面就看大家的需求了,需要什么可以留在评论区,本文首先来介绍SPI的有关知识。 SPI总线概述 在通信协议分类的介绍中,提到过SPI,它是一种同步 串行 全双工(也可半双工)通信协议,是最常用的板级通信总线。
前言 上一篇中,主要介绍了有关通用定时器的一些概述性内容,本文主要是具体介绍一下输出比较与输入捕获的使用过程,包括其详细结构以及寄存器;其中输出捕获以常用的PWM为例,输入捕获以捕获按下按键的时间为例。 输出比较(PWM) 首先来看看输出比较部分,前面提到了通用定时器的通道具有输入捕获、输出比较、PWM模式、单脉冲输出模式,本质上除了输入捕获以外,其他三个都是属于输出比较,都是通过编程控
前言 上一篇暂时结束了定时器的章节,还有一个高级定时器的部分,这个缓一缓吧,先换个片上外设来玩一玩,本文开始介绍STM32F407的又一个片上外设,ADC转换器,细细想来,GPIO的输入、输出、复用、通用都用过了,唯独一个模拟功能还没用过,而本片主角——ADC,一个模拟量数字量转换的片上外设,它的作用就是将GPIO口输入的模拟量转换成CPU内核可以识别的数字量。还是之前的模式,先简单做个概述,然
前言 在之前的所有代码编程的过程中,似乎每次都绕不开一个叫做时钟使能的东西,当时我们是在数据手册上直接看其挂接在那条时钟线上的,那么STM32内部的时钟到底是怎么一个构型呢,本文来对此做一个介绍。 时钟树 老规矩,一个新的名词出现,首先需要搞清楚它是个啥,下图中对时钟树给出了定义,STM32的时钟树是由多个时钟源和时钟分频组成的,为STM32芯片提供各种时钟信号。也就是说,在使用STM32的
前言 上一篇介绍了通用定时器的输出比较部分,这一篇再来介绍一下输入捕获的相关内容。 输入捕获的概述 输入捕获,见名知意,就用来对输入信号进行捕获的,说到捕获输入信号,之前介绍过一个叫做外部中断的片上外设,它的作用也是捕获输入;它们的不同在于,外部中断捕获的只是边沿,而定时器的输入捕获,捕获的是信号的时间信息,可以用来测试脉冲宽度、高电平时间、低电平时间等,还可以利用这个输入捕获的功能来获取一
前言 上一篇介绍了关于ADC转换的相关内容,在上一篇中提到了一嘴关于DMA的内容,本文的主角就是DMA(Direct Memory Access,直接内存访问)是一种可以使外设直接访问内存的技术。 DMA概述 之前的所有代码的所有的数据传输都需要CPU参与,也就是由CPU发出指令控制数据的读写。数据量不大的情况还好,但是数据量一大,CPU就会在数据传输上花很多时间,影响系统效率,而使用DMA
前言 本文接着之前的M4系列介绍,对另外一个十分常见的通信总线进行一个介绍,就是IIC总线。 IIC概述 通信特征 首先,还是找个免费劳动力来做一个官方的介绍,下面这一段话非常全面的介绍了IIC的各个特征,用之前提到的通信特征来总结,IIC是一种串行,同步,半双工,板级有线通信。与SPI对比,其少了一个数据线,只有一个数据线,因此只能实现半双工通信。 物理拓扑结构 第二段是描述了I
文章目录 前言 模块简介 硬件介绍 硬件连接 通信时序 DHT11的数据帧格式 信号时序 1. 起始信号 2.应答信号(响应信号) 3.接收数据0与1 4.获取数据 5结束信号 输入输出切换 实际效果 总结 前言 在上一篇中介绍了,使用GPIO模拟WS2812B的控制时序来实现对RGB灯的控制,本文继续使用G
前言由于在嵌入式学习笔记那个系列的所有开发都是用的寄存器,而实际工作中使用更多的还是库函数,为了完善一下,笔者就想着先整个基础库笔记,但是又像之前那样记录又觉着太麻烦了,所以就打算自己做个板子,综合使用一下之前的东西,然后围绕着这个板子的硬件来做一些记录,于是就有了此系列。 硬件简介 有了这个打算后,51假期就试着画了这个板子;功能大约包括如下内容: 选型1.主控其实根据上面的需
文章目录 前言 WS2812B 1.模块简介 2.时序介绍 3.硬件介绍 4.传输速率,以及帧数要求 代码 1.初始化 2.模拟时序 1.复位函数 2.发送0、1码 3.封装发送函数 总结 前言 上一篇文章中介绍了整个板子的最基本功能模块——使用GPIO的通用输入输出实现简单的按键输入
文章目录 前言 AT24C02简介 引脚介绍 器件寻址 寻址流程 器件地址的组成 其他I2C器件的地址组成 通信流程 1.完整的传输过程 2.初始化管脚 3.起始信号 4.停止信号 5.MCU发送8位数据 5.MCU接收应答位 6.MCU接收八位数据 7.MCU发送应答位 AT24C02写一个字节 AT24C02读一个
文章目录 前言 定时器输入捕获 红外接收的数据分析 捕获思路 编程实践 1.初始化时钟 2.初始化GPIO 3.配置定时器的时钟基准 4.配置输入捕获参数 5.中断配置 6.中断服务函数 7.处理数据帧 实现效果 总结 前言 前面介绍了GPIO的通用输入输出功能,以及其模拟时序的功能,可以发现,使用模拟时序来驱动外设,
文章目录 前言 红外发射管简介 NEC协议 HS0038 NEC 的逻辑“1”与逻辑“0” NEC的数据帧格式 编程思路 1. GPIO管脚 2. 模拟同步头 3.发送逻辑“0”与逻辑“1” 发送一个字节数据 发送一帧数据 结束码 现象 总结 前言 上一篇介绍了使用GPIO模拟时序实现I2C协议的功能,本文继续使用GPI
文章目录 前言 从机帧格式 举个栗子: STM32 Modbus_RTU与维控屏通信 STM32代码 1.定时器 2串口收发 3.数据包处理 维控屏代码 总结 合集 前言 前面已经介绍了Modbus的通信流程以及主机的数据帧,此篇主要结合STM32的代码来进一步介绍从机端的帧格式以及整个通信过程。 从机帧格式 从
文章目录 前言 巧用STC STC生成定时器 STC配置定时器(定时器中断) 定时器 定时器中断 STC获取数码管码表 STC上升沿下降沿检测 其他 总结 目录 前言 笔者参加的是第十一届蓝桥杯的单片机组,当时由于疫情,比赛一直推迟,推到最后还和电赛测评弄到了同一天,可以说相当刺激了,弄完蓝桥出来接着就是电赛测评,好在最后结果还
文章目录 前言 DS18B20 原理图 1-Wire协议简介 赛场技巧 DS1302 原理图 SPI协议简介 赛场技巧 AT24C02 原理图 IIC协议简介 赛场技巧 PCF8591 原理图 赛场技巧 总结 目录 前言 上一篇主要介绍了一些关于stc-isp的使用技
文章目录 前言 程序框架 main+中断 两段式代码结构 单片机运行流程 代码风格 客观题 总结 目录 前言 前面两篇主要是介绍了蓝桥省赛的一些参赛技巧,此篇主要是分享程序框架和一些客观题的链接。 程序框架 蓝桥的评分是综合了效果和代码步骤的,在比赛的最后提交时是需要源代码一起提交的,一个可读性高的代码或多或少的会给评分人
文章目录 前言 Modbus协议硬件连接 基于RS485的Modbus通信 Modbus拓扑结构 Modbus通信流程 Modbus主机帧结构 传输方式 RTU传输方式 ASC传输方式 数据帧格式 ASCII 帧 RTU 帧 设备地址(找谁) 功能码(干什么) 校验 CRC-
文章目录 前言 协议简介 协议分类 硬件层协议 板级总线 现场总线 RS232 485通信 CAN总线 软件层协议 MODBUS协议 总结 合集 前言 本系列主要记录STM32使用Modbus协议实现主从通信的功能,此篇主要介绍一些相关的基础知识,笔者学习参考的是灵育科技胥工的Modbus教程,想
目录 初识小车 硬件系统 1.电源系统 线性电源 开关电源 2.人机交互系统 3.MCU最小系统 4.传感器系统 摄像头 电感 编码器 5.驱动系统 机械结构 17届完赛代码 智能车系列文章汇总 前言:作为一名老三本玩家,笔者深知一些同学刚接触这个比赛的那种无从下手的感觉,写这篇文章主要是分享一下自己对
文章目录 前言 运动控制系统 被控对象 执行机构 控制器 反馈环节 M法测速: T法测速 小结 直流调速系统 桥式可逆PWM变换器 (1)正向运行 (2)反向运行 总结 前言 之前借用自动控制原理对智能车的方向控制做了一个简单的分析,今天继续分析智能车的电机控制,本文以电力拖动自动控制系统——运动控
文章目录 前言 自动控制理论 人工控制系统 自动控制 方向控制 典型环节对应 典型环节分析 给定环节与给定量 比较环节与偏差量 控制环节与控制量 执行机构 舵机 PWM技术 舵机中值及限幅 转向控制 被控对象与被控量 反馈对象与反馈量 控制思路 结束语 智能车系列文章汇总
文章目录 前言 材料准备 备赛组 车模 硬件 练习组 车模 硬件方案 整车原理 赛道信息获取及转向原理 工字电感 运放模块 转向原理 元素判断 电机及舵机控制原理 代码实现 效果欣赏 总结 17届完赛代码 智能车系列文章汇总 前言 电磁寻迹小车 之前智能车系列已经做了一个比较详细的解析,但是美中不足是知识点被拆的太零散,可能对于新手来说不太友好,所以借着有空就再写一点能让车跑
前言 前面已经记录了智能车硬件系统、方向控制以及电机控制,今天接着记录一些有关智能车摄像头相关的内容,本文主要参考opencv、图像处理以及高等数学的部分知识。 认识图像 基本含义 首先,咱来了解一下图像的基本含义,图像是人类视觉的基础,是自然事物的客观反映,“图”是物体反射或透射光的分布,“像“是人的视觉系统所接受的图在人脑中所形成的印象或认识,照片、绘画、手写汉字、心电图等
文章目录 前言 计算机控制系统 常用控制规律 PID控制 比例(P)控制器 比例积分(PI)控制器 比例积分微分(PID)控制 位置式PID 增量式PID 数字PID控制算法的改进 PID参数整定 小结 串级控制 模糊控制 前言 之前已经记录了一些有关智能车硬件、方向控制、电机控制以及图像方面的内容,说了好几次在后面会出一篇有关P
文章目录 前言 过程通道 模拟量输入通道 模拟量输出通道 开关量输入/输出通道 小结 模拟信号的调理 信号放大电路 滤波限幅电路 开关量信号调理 信号转换电路 滤波电路 保护电路 触点消抖 光耦隔离 开关量输出驱动 小功率驱动电路: 中功率驱动电路 总结 前言 前面使用计算机控制技
文章目录 前言 运动控制系统 被控对象 执行机构 控制器 反馈环节 M法测速: T法测速 小结 直流调速系统 桥式可逆PWM变换器 (1)正向运行 (2)反向运行 总结 智能车系列文章汇总 前言 之前借用自动控制原理对智能车的方向控制做了一个简单的分析,今天继续分析智能车的电机控制,本文以电力
文章目录 前言 干扰 什么是干扰 干扰窜入的主要途径 干扰的分类 硬件抗干扰技术 控制系统的电源保护技术 输入/输出传输线的抗干扰措施 I/O接口的抗干扰措施 接地技术 总结 智能车系列文章汇总 前言 前面使用计算机控制技术简单分析了控制规律和过程通道,今天接着记录一下有关抗干扰技术的内容,参考书籍还是计算控制技术与应
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信