TIM
  • 2025-01-01STM32学习之 TIM定时器
    理论知识较多,由于51学过相关知识,不赘述,江协科技视频有详细解读,CSDN博主也有详细文案笔记,视频跳转、文案跳转//STM32的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)等。使用定时器预分频器和RCC时钟控制器预分频器,脉冲长
  • 2025-01-01FreeRTOS从入门到精通 第五章(中断管理)
    参考教程:【正点原子】手把手教你学FreeRTOS实时系统_哔哩哔哩_bilibili一、中断的回顾与深入1、概述(1)让CPU打断正常运行的程序,转而去处理紧急的事件(程序),这个过程就叫中断,受理的事件称为中断服务程序。(2)中断执行机制,可简单概括为三步:①外设产生中断请求(GPIO外部中断、定时
  • 2024-12-30pwm输出和输出比较
    stm32cubemx配置f103zet6定时器中断,pwm波输出模式,输出捕获模式慢慢更新-百叶集-博客园 stm32cubemx配置f103zet6定时器中断,pwm波输出模式,输出捕获模式慢慢更新 定时器详细介绍(基于标准库的,原理部分可参考): STM32-定时器详解_KevinFlyn的博客-CSDN博客_stm32
  • 2024-12-28【江协STM32】6-3/4 TIM输出比较、PWM驱动LED呼吸灯&PWM驱动舵机&PWM驱动直流电机
    1.输出比较简介OC(OutputCompare)输出比较,主要用来输出PWM波输出比较可以通过比较CNT与CCR寄存器(捕获/比较寄存器)值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形CCR:使用输入捕获时,它就是捕获寄存器;使用输出比较时,它就是比较寄存器。在输出比
  • 2024-12-28【江协STM32】6-1/2 TIM定时中断、定时器定时中断&定时器外部时钟
    1. TIM定时中断1.1TIM简介TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器(执行计数定时的一个寄存器,每来一个时钟,计数器加1)、预分频器(可以对计数器的时钟进行分频,使计数更灵活)、自动重装寄存器(计数的目标值,就是想要计多少个时钟申
  • 2024-12-27HAL库教程:串口+定时器接收不定长数据适用Modbus
    串口接收到的两组数据之间,通常会有一定的时间间隔。我们可以通过判断这个间隔来实现无结束符和无固定长度的串口数据接收功能。当串口在设定的时间内没有接收到新的数据时,认为一组数据已经接收完毕。在一些通信协议中,可能会指定数据之间的间隔时间。例如,Modbus协议要求两组数
  • 2024-12-25一个超级简单的蓝牙小车制作
    前言:这是一个基于STM32的蓝牙小车制作过程,所用到的器件、代码都是超级基础的,只要跟着做,哪怕0基础也能做出一个蓝牙操控的小车。本项目所用的器件非常简单,两个L298N,四个直流电机,四个轮子和小车板,还有一个HC-05的蓝牙模块代码放在gitee仓库中:代码在这里项目原理:大体上来说,蓝
  • 2024-12-18二:使用正点原子的直流无刷驱动板自写FOC控制永磁同步(PMSM)电机(位置闭环)
    在上一篇博客中配置了UVW三相PWM的定时器,在此基础上增加配置ABZ编码器定时器启用一个定时器中断,用于PID处理 代码如下//常量定义#definePI3.14159265359f#definePWM_RESOLUTION5250.0f//PWM分辨率#defineCIRCLE_RESOLUTION1000//圆周分辨率#defineMOTOR
  • 2024-12-17江科大STM32学习:06 TIM输出比较
    1.输出比较简介OC(OutputCompare)输出比较输出比较可以通过比较CNT和CCR寄存器值得关系,来对输出电平进行置1、置0或反转得操作,用于输出一定频率和占空比得PWM波形每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器得前三个通道额外拥有死区生成和互补输出的功能2
  • 2024-12-15STM32学习笔记(四)TIM定时中断、PWM的简单应用(舵机、直流电机)
    一、TIM简介定时器(Timer,简称TIM)是STM32中非常重要的外设之一,广泛应用于定时、计数、PWM输出、事件触发等多种场景。STM32提供了多个定时器,每个定时器的功能和性能有所不同,但基本原理类似。定时器的工作原理是通过不断计数来产生定时事件,计数器会在每个周期到达预设值时
  • 2024-12-15都24年了,嵌入式开发,你还在用Delay(),写整个工程文件吗?
    单片机Delay延时缺点    对于单片机裸机和单片机移植操作系统来说,延时函数是一个不一样的作用,在操作系统重,任务的延时cpu会使这个任务挂起,从而去执行其他任务,当任务到时间之后会继续执行,但是在大多数的嵌入式开发芯片中,大多数的芯片是不支持移植操作系统的。   
  • 2024-12-12蓝桥杯嵌入式模板创建(STM32 CubeMx简单使用教程)
    蓝桥杯嵌入式新板模板创建&简单经验分享补充在最前:以下原文是22年还未毕业时写的,仅在把板子二手卖给别人的时候给别人分享了这份笔记。那时经验不多,现在也由于工作使用的芯片不同已很久没有使用CubeMX了,因此文章可能有很多错漏之处,欢迎在评论区指出。备注在前:uint8_t即un
  • 2024-12-12使用正点原子的直流无刷驱动板自写FOC控制永磁同步(PMSM)电机(开环位置)
    由于ST官方MotorControlWorkbench生成的FOC代码过于复杂,决定自己使用正点原子的直流无刷驱动板自己编写FOC去控制PMSM电机。FOC代码参考的是灯哥的教材DengFOC官方文档。1、配置TIM1高级定时器 2、foc.c代码/**foc.c**Createdon:Dec11,2024*Author:M
  • 2024-12-11利用PWM实现呼吸灯
    利用PWM实现呼吸灯一、PWM理论知识1、PWM概念2、占空比的概念3、PWM输出呼吸灯二、工程创建1、设计要求2、使用STM32CubeMX配置三、代码编写四、结果演示五、总结一、PWM理论知识1、PWM概念脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,
  • 2024-12-10STM32单片机芯片与内部13 TIM-通用定时器TIM2345 高级定时器TIM18-定时计数功能、库函数配置、HAL库配置
    目录一、通用定时器库函数工程模板1、TIM_TimeBaseInitTypeDef2、时钟3、初始化4、中断服务函数二、通用定时器库函数API1、初始化封装2、中断服务函数封装三、高级定时器库函数工程模板1、TIM_TimeBaseInitTypeDef2、时钟3、初始化4、中断服务函数四、高级定时
  • 2024-12-10STM32单片机芯片与内部12 TIM-基本定时器TIM67 -定时计数功能、库函数配置、HAL库配置、多定时器中断
    目录一、功能二、库函数工程模板1、NVIC_InitTypeDef与TIM_TimeBaseInitTypeDef2、时钟使能3、初始化4、清除中断5、开启/关闭中断6、使能/失能计数器三、库函数API1、初始化的封装2、中断服务函数四、HAL库工程模板1、TIM_HandleTypeDef2、TIM_MasterConfigType
  • 2024-12-07TIM输出比较---STM
    一、简介TIM定时器:OC输出比较输出比较可以通过比较CNT与CCR寄存器(捕获/比较寄存器)值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形;每个高级定时器和通用定时器都拥有4个输出比较通道;高级定时器的前3个通道额外拥有死区生成和互补输出的功
  • 2024-11-29STM32单片机学习记录(11.29)
    一、STM32    6.4-PWM驱动程序        1.PWM基本结构:运行控制——时基单元——输出比较单元——GPIO。        2.PWM程序编写步骤:        (1)RCC开启时钟,将要用的TIM外设和GPIO外设的时钟打开;      
  • 2024-11-28STM32——GPIO
    目录一、基础知识      (一)基本特性                        数字和模拟信号                        IO端口基本结构      (二)引脚配置       多路复用——基于stm32f103       引
  • 2024-11-24STM32定时器中断原理及模板代码
    ———————————————————————————————————————————主要关注预分频器和中断重装载寄存器和计数器,这三个寄存器合称为时基单元基本定时器只能使用内部时钟(频率为72MHz)预分频器:        可以用预分频器将72MHz分频    
  • 2024-11-23恶补英语初级第6天,《物品的归属》
    对话Whoseshirtisthat?Isthisyourshirt.Dave?No,Sir.It’snotmyshirt.Thisismyshirt,Myshirtisblue.IsthisshirtTim’s?Perhapsitis,Sir.Tim’sshirtiswhite.Tim.Yes,Sir.Isthisyourshirt?Yes,Sir.Hereyouare,catch.Than
  • 2024-12-13泥石流监测识别摄像机
    泥石流监测识别摄像机是一种基于图像识别技术的监测设备,主要用于实时监测和识别泥石流的发生和演变过程,以预警和减灾为目的。这种摄像机通常采用高清晰度摄像头和图像处理系统,能够实时拍摄泥石流事件,并对图像进行处理和分析,以实现对泥石流的自动监测和识别。泥石流监测识别摄像
  • 2024-12-12这一周的pta上碰到的疑难问题解答(上)
    1.查找指定字符输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index=下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"NotFound"。输入样例1:mprogramming输出
  • 2024-12-03资源管理器地址栏快速打开VSCode
    原文链接:https://allworldg.xyz/blog/vscode-quick-open/记得以前的VSCode版本,是可以在资源管理器地址栏输入code.来快速打开,但是最近的版本我只能在控制终端里这样用。前几天再次尝试,突发奇想后解决了这个问题。解决在地址栏输入code.后,报错提示为在xxx\MicrosoftVSCode\b
  • 2024-11-29[2106]基于JAVA的渔具进销存智慧管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的渔具进销存智慧管理系统的设计与实现指导老师(一)选题的背景和意义开题报告背景与意义:在当前数字化经济时代背景下,各行各业的经营管理活动都在向信息化、智能化转变,以提高效率、降低成本、增强决策科学性。渔具行