E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
stm32(stm32F103
搭建 Makefile+OpenOCD+CMSIS-DAP+Vscode arm-none-eabi-gcc 工程模板
STM32
F407-GCC-TemplateArm-none-eabi-gcc+Makefile+OpenOCD+CMSIS-DAP+Vscode工程模板一、本次环境搭建所用的软硬件1)WindowsorLinux
End-ING
·
2023-11-09 07:58
学习笔记总结
STM32基础
vscode
arm开发
STM32
PWM输出&捕获
STM32
PWM输出这一部分继续接着上一节来说,是上一节的拓展目录
STM32
PWM输出前言一、PWM原理二、PWM输出配置2.1输出模式三、代码四、输入捕捉4.1捕捉电路4.1.1输入捕获滤波器4.1.2
灵性花火
·
2023-11-09 07:38
stm32
单片机
嵌入式硬件
STM32
笔记之PWM输出,调节频率及占空比
以
STM32F103
C8T6使用TIM1的CH1,CH4同时输出两路PWM为例:引脚定时器通道PA8TIM1CH1PA11TIM1CH4步骤:GPIO_InitTypeDefGPIO_InitStruct
快醒醒该睡了
·
2023-11-09 07:06
STM32进行时
笔记
stm32
arm
嵌入式硬件
arm开发
物联网
【学习记录】
STM32
PWM输出实验
STM32
PWM工作过程以通道1为例:CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。
dumpling0120
·
2023-11-09 07:05
STM32学习
stm32
学习
单片机
关于
stm32
定时器PWM输出的理解坑
当然为了增大死去时间设置,
stm32
有了一个倍数关系,就是把DTG的八位,分成两半。一半当步长,另一半是与乘数。3.还有一个点自己一直不理解
红火恍恍惚
·
2023-11-09 07:05
FOC软件设计
机器学习
stm32
单片机
STM32
L4 HAL库通过串口通信改变PWM占空比
STM32
L4通过串口通信改变PWM占空比HAL库使用串行通信的目的是为了让上位机能控制
STM32
来改变PWM的输出目录
STM32
L4通过串口通信改变PWM占空比HAL库一、PWM初始化二、串口UART
传说中的玉米地
·
2023-11-09 07:00
stm32
单片机
使用
STM32
输出PWM波形
本文目的是通过在
STM32
平台上采用定时器的方法输出PWM波形,进而熟悉和掌握PWM的原理和产生。
不#曾&轻听
·
2023-11-09 06:59
嵌入式开发
stm32
嵌入式
PWM
关于
STM32
利用TIM+PWM+DMA控制WS2812
开发环境MCU:
STM32F103
c8t6开发工具:
STM32
CubeMX使用板子参考原理图:
STM32F103
C8T6最小系统板开源链接PWM脉宽调制(PWM)基本原理:控制方式就是对逆变电路开关器件的通断进行控制
姜浩鑫
·
2023-11-09 06:29
STM32
stm32
单片机
arm
STM32
CubeMX | 使用
STM32
定时器的PWM输入模式测量脉冲宽度和周期
STM32
CubeMX|使用
STM32
定时器的PWM输入模式测量脉冲宽度和周期目录
STM32
CubeMX|使用
STM32
定时器的PWM输入模式测量脉冲宽度和周期1、介绍2、
STM32
CubeMX配置2.1
觉皇嵌入式
·
2023-11-09 06:25
单片机
stm32
单片机
嵌入式硬件
PWM输入
脉冲宽度测量
【
STM32
PWM输出+串口调整PWM周期和占空比】
1.PWM图解二、认识
STM32
的PWM功能1.哪些定时器有PWM输出功能1.1高级定时器,7路PWM输出,3组是互补输出,CH1与CH1N输出的波形相反,2*3=6;CH4是独立的16+1=71.2通用定时器
Winner1300
·
2023-11-09 06:44
STM32
学习教程
STM32
pwm
MODBUS RTU在
STM32
单片机上应用
MODBUSRTU在
STM32
单片机上应用1.MODBUSRTU协议程序流程图~~~~~~有两点需要注意的:1、modbusrtu标准协议规定:每帧数据间隔至少为3.5个字符时间。
豪哥追求卓越
·
2023-11-09 06:27
STM32单片机开发
MODBUS_RTU
基于
STM32
的I2C调试CO2传感器CCS811
CCS811传感器采集CO2浓度简述一下调试的心酸历程,刚开始用的32硬件IIC,眼看马上就要读出数据了,可是硬件iic在读取CCS811的0x02据寄存器的时候不能给每一个接收到的字节产生应答,导致CCS811只发出一个正确的字节,又不得不改为模拟iic,有关芯片的知识就不在这多介绍了,具体流程如图详细步骤步骤1:读CCS811的ID`voidCCS_Read_ID(void){IIC_Star
qq_39788150
·
2023-11-09 06:03
传感器
CCS811
STM32模拟iic
CO2传感器
STM32
I2C协议读取温湿度传感器
与软件I2C四、温湿度传感器模块1.官方教程:2.建立工程及代码:3.修改主函数添加显示数据的代码:CRC校验:4.电路连接:5.实验效果:五、总结六、参考资料一、任务目标学习I2C总线通信协议,使用
STM32F103
cjhz2333
·
2023-11-09 05:01
stm32
基于
STM32F103
C8T6的端口重映射及定时器输出PWM控制
#一、端口重映射原理及部分/完全重映射#二、端口重映射的配置#三、PWM控制##1、通用定时器输出PWM##2、PWM的工作原理##3、PWM的内部运作机制##4、PWM的模式##5、自动加载的预载寄存器#四、定时器输出PWM结构体及库函数的配置#五、项目硬件#六、项目代码一、端口重映射原理及部分/完全重映射每个外设都有若干个输入输出引脚,一般这些引脚也都不是固定不变的,但为了让开发工程师更好的安
不是山谷547
·
2023-11-09 04:27
stm32
单片机
STM32F103
C8T6通过超声波控制舵机(超声波测距串口输出,通用定时器中断,PWM波控制舵机,系统定时器延时)
本次我们使用到了
STM32F103
C8T6最小系统板作为我们的主控板,通过超声波模块感应接收距离来控制舵机的旋转,可用于超声波感应来控制垃圾桶开盖。
Streetlamp28
·
2023-11-09 04:27
stm32
单片机
arm
[
STM32F103
C8T6]PWM呼吸灯
通过数据手册可知,PB8对应的是TIM4,3通道pwm周期与频率的公式:Tout={(Prescaler+1)*(CounterPeriod+1)}/Tclk假设频率为2kHZ因为Tclk=72MHZ,所以Prescaler=71,CounterPeriod=499PWM有两种模式:模式1,模式2模式1:当pwmVal大于CCRx为无效电平,小于CCRx为有效电平模式2:当pwmVal大于CCRx
TX564
·
2023-11-09 04:56
stm32
嵌入式硬件
单片机
STM32F103
C8T6搭载FreeRTOS时使用SG90舵机遇到的问题及解决办法
遇到的问题在
STM32F103
C8T6用FreeRTOS实现一些小项目时刚好要用到SG90舵机,刚开始以为比较简单,结果把舵机代码移植过去,创建任务等操作后,发现它报如下错误Error:..
趣你的嵌入式
·
2023-11-09 04:25
FreeRTOS
单片机
stm32
嵌入式硬件
STM32F103
C8T6驱动舵机SG90 配置定时器TIM2,TIM3,TIM4的多种重映射模式下的不同IO口
STM32F103
C8T6驱动舵机SG90配置定时器TIM2,TIM3,TIM4的多种重映射模式下的不同IO口1.使用到的工具介绍2.整个简单介绍3.程序的介绍1.使用到的工具介绍:keil5,烧写软件
c还是您C
·
2023-11-09 04:55
stm32单片机
SG90舵机驱动
PWM配置
stm32
单片机
嵌入式硬件
学习
stm32f103
c8t6之循迹小车
一、
stm32f103
c8t6我用的是32单片机的最小系统板-c8t6,这个最小系统是Cortex-M3内核的32位微控制器,它有的内部资源,我列举在下边:GPIO37个GPIO,分别为PA0
小张_Serendipity !
·
2023-11-09 04:24
stm32
单片机
嵌入式硬件
STM32F103
C8T6第三天:pwm、sg90、超声波、距离感应按键开盖震动开盖蜂鸣器
1.定时器介绍1(317.21)软件定时(之前的定时方法)(软件延时)缺点:不精确、占用CPU资源voidDelay500ms()//@11.0592MHz{unsignedchari,j,k;_nop_();i=4;j=129;k=119;do{do{while(--k);}while(--j);}while(--i);}定时器工作原理:使用精准的时基,通过硬件的方式,实现定时功能。定时器核心就
Cui杰西
·
2023-11-09 04:21
stm32
单片机
嵌入式硬件
基于
STM32
单片机的篮球计时记分器proteus仿真原理图PCB
功能:0.本系统采用STC89C52作为单片机1.LCD1602液晶实时显示比赛剩余时间,球队分数2.默认计时器为4节,每节10分钟,每节比赛结束,蜂鸣器报警3.按键功能介绍:'1’键——加1分'4’键——减1分'2’键——加2分'5’键——减2分'3’键——加3分'6’键——减3分'0’键——关闭蜂鸣器'*'键——启动/暂停计时器'#'键——复位计分器'A’键——选择A队'B’键——选择B队'C
极寒钛科技
·
2023-11-09 03:30
单片机
stm32
proteus
253、仿真-基于51单片机篮球计时计分器Proteus仿真设计(程序+Proteus仿真+原理图+PCB源文件+参考论文+开题报告+任务书+元器件清单+硬件框图+配套资料等)
方案选择单片机的选择方案一:
STM32
系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。
STM32F103
系列芯片最高工作频率可达72MHZ,在存储器的01等等待周期
ENGLISH_HHZ
·
2023-11-09 03:30
仿真-51单片机
51单片机
proteus
嵌入式硬件
288、基于51单片机的篮球计分器数码管显示报警系统设计(程序+Proteus仿真+原理图+PCB源文件+元器件清单+参考论文+开题报告+任务书+制作详解+配套资料等)
方案选择单片机的选择方案一:
STM32
系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。
STM32F103
系列芯片最高工作频率可达72MHZ,在存储器的01等
ENGLISH_HHZ
·
2023-11-09 03:30
51单片机
51单片机
proteus
嵌入式硬件
stm32
串口+DMA+IDLE非常简单的实现方法
超级简单的一个配置方法,话不多说上过程1.配置cube配个中断,配个DMA2.写个使能函数,写个中断回调函数在while(1)前调用一下这个使能函数3.连续DMA发送需要注意
刘备备
·
2023-11-09 02:23
stm32
单片机
arm
stm32
HAL库串口错误回调函数的使用
使用
stm32
HAL库串口IDLE中断时,有时串口速度快会导致串口出错后续就收不到数据了可以通过实现串口中断回调函数来解决voidusart_DMA_rx_EN(UART_HandleTypeDef*huart
刘备备
·
2023-11-09 02:22
stm32
单片机
嵌入式硬件
【Proteus仿真】【
STM32
单片机】太阳能热水器控制系统设计
文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用Proteus8仿真
STM32
单片机控制器,使用OLED液晶、按键、蜂鸣器、DS18B20温度传感器、水位传感器、PCF8591ADC
Hai小易
·
2023-11-08 23:19
单片机
proteus
stm32
嵌入式硬件
STM32
CAN使用总结
本文的can是在
stm32
f105rc这种互联型的产品上做的实验,其它型号如果有出入,希望能发邮件(
[email protected]
)不吝赐教。
冉威
·
2023-11-08 23:36
STM32
STM32
使用simulink编程
第一部分首先你要下载STM官方的32的simulink包
STM32
-MAT网址链接然后解压出来进行安装,安装地址自行拟定,打开安装目录,你会看见startuop.bat文件,双击运行后会自动打开matlab
萌新小白YXY
·
2023-11-08 23:34
单片机
matlab
stm32
STM32
之CAN---中断管理浅析
转自:http://blog.csdn.net/flydream0/article/details/81703011前言bxCAN占用4个专用的中断向量。通过设置CAN中断允许寄存器(CAN_IER),每个中断源都可以单独允许和禁用。图1从图1可以看出,最右边共四个中断,中断是可以通过CAN_IER来屏蔽或允许的。2CAN中断允许寄存器(CAN_IER)地址偏移量:0x14复位值:0x000000
etc9527
·
2023-11-08 23:32
工作
stm32
CAN
感应异步电机的无传感器矢量控制TMS320F28335,完整的C代码+仿真模型 基于“电压模型+电流模型”的磁链观测器
完整的C代码+仿真模型:基于“电压模型+电流模型”的磁链观测器,实现转子磁场定向控制(FOC),可实现电机在低速、中高速段的高精度的转速估算;代码已经成功移植到DSP芯片(TMS320F28335)和
STM32
F107
「已注销」
·
2023-11-08 21:00
c语言
STM32
独立看门狗(IWDG)溢出时间计算
什么是IWDG?独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精度要求较低的场合。从上图我们可以看出IWDG的时钟源为40KHz,经过预分频器后给看门狗提供时钟。与看门狗设置相关的需要设置的参数包括预分频和重载值。IWDG是递减计数。如上图所示:40K时钟4分频之后,T=1/
电子民工搬砖峡
·
2023-11-08 19:12
MCU
stm32
单片机
KEIL 4 迁移到KEIL5工程报错
nosource":Error:command-line:#992:invalidmacrodefinition:
STM32
F10X_HD.USE_STDPERIPH_DRIVER..\..
qianshanxue11
·
2023-11-08 19:36
STM32
STM32
H750之FreeRTOS学习--------(四)中断管理
定时器中断等)响应中断CPU停止执行当前程序,转而去执行中断处理程序(ISR)退出中断执行完毕,返回被打断的程序处,继续往下执行中断的优先级分组ARMCortex-M使用了8位宽的寄存器来配置中断的优先等级
stm32
墨亦淡
·
2023-11-08 17:34
FreeRTOS
stm32
学习
单片机
STM32
H750之FreeRTOS学习--------(五)临界段代码保护
FreeRTOS文章目录FreeRTOS五、临界段代码保护临界段代码保护函数任务级进入临界段任务级退出临界段中断级进入临界段中断级退出临界段任务调度器的挂起和恢复挂起任务调度器恢复任务调度器挂起任务调度器恢复任务调度器五、临界段代码保护临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段为什么程序会被打断?因为在freeRTOS中任务与任务之间是通过任务调度器实现并发执行的什么可以打断
墨亦淡
·
2023-11-08 17:29
FreeRTOS
嵌入式硬件
STM32F103
ZET6【标准库函数开发】------05.通用定时器TIM2四个通道输出PWM信号
STM32
有四个通用定时器,现在介绍TIM2输出4路PWM的方法TIM2可以选择没有重映射或者部分重映射1或者部分重映射2或者完全重映射一、没有重映射下面展示主要的time.c、main.c函数的代码#
功成洗衣机
·
2023-11-08 15:24
stm32
单片机
arm
八、
stm32
-TIM定时器(PWM)
目录一、固件库模板二、准备资料三、PWM简介1.捕获/比较模式寄存器(TIMx_CCMR1/2)2.捕获/比较使能寄存器(TIMx_CCER)3.捕获/比较寄存器(TIMx_CCR1~4)四、PWM呼吸灯实验1.硬件设计2.软件设计2.1复制工程(复制点亮LED工程)2.2新建timer文件(打开工程,导入路径)2.3编写代码led.c(同点灯文件)led.htimer.ctimer.hmain.
洛尘~~
·
2023-11-08 15:54
#
stm32
单片机
arm
STM32
之PWM
PWMPWM,英文名PulseWidthModulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于有效电平的时间占据整个信号周期的百分比。PWM是脉冲宽度调制。有效电平持续的时间占整个周期的百分比称为占空比。PWM的输出模式
haozigegie
·
2023-11-08 15:53
STM32
stm32
单片机
嵌入式硬件
STM32
F4PWM详解
一、PWM功能概述1、CCR1:捕获比较(值)寄存器(x=1,2,3,4):设置比较值。2、CCMR1:OC1M[2:0]位:【110】:设置PWM模式1。在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1为无效电平(OC1REF=0),否则为有效电平(OC1REF=1)。【111】:设置PWM模式2。在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1为有效电平(OC1REF=
留小乙
·
2023-11-08 15:19
STM32F4
stm32
嵌入式
简单明了的说明
STM32
的PWM原理以及实现方法
申明以下都是个人理解,仅供参考。如果错误欢迎指教。本文不讲底层,根据实际使用来逆向讲解。1.什么是pwm?pwm最简单的理解就是“功率”,调节PWM的占空比就是调节功率。2.如何调节占空比?图1根据图1很容易看出来调节CCRX的值就可以调节占空比,CCRX的值越大,占空比越大(在不超过ARR时)。在默认有效值为高电平的时,当CCRX的值等于ARR时PWM的波形为一条直线(即全是逻辑电平1)全功率输
在嵌入式里摸爬滚打
·
2023-11-08 15:14
STM32
stm32
单片机
嵌入式硬件
STM32
使用PWM
STM32
使用PWM一、PWM简介(Pulsewidthmodulation)二、频率三、占空比(DutyRatio)四、分辨率五、
STM32
使用pwm1.输出比较OC(OutputCompare)2.
c语言15天菜鸟
·
2023-11-08 15:12
STM32
stm32
单片机
嵌入式硬件
基于
STM32
的PWM驱动LED呼吸灯
一,PWM基本原理所谓PWM,就是脉冲宽度调制技术,其具有两个很重要的参数:频率和占空比。频率,就是周期的倒数;占空比,就是高电平在一个周期内所占的比例。如当周期T=T1+T2;T1为高电平时间,T2为低电平时间,此时频率F的值为1/(T1+T2),占空比D的值为T1/(T1+T2)。通过改变单位时间内脉冲的个数可以实现调频;通过改变占空比可以实现调压。占空比越大,所得到的平均电压也就越大,幅值也
嵌入式_ckf
·
2023-11-08 15:11
stm32
【
STM32
F4标准库】 TIM2生成4路PWM
TIM2初始化voidTIM2_PWM_Init(uint32_tarr,uint32_tpsc){//此部分需手动修改IO口设置GPIO_InitTypeDefGPIO_InitStructure;TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;TIM_OCInitTypeDefTIM_OCInitStructure;RCC_APB1PeriphCloc
阻容降压
·
2023-11-08 15:11
stm32
单片机
嵌入式硬件
arm开发
arm
【
STM32
】定时器
systick定时器:【
STM32
】Systick定时器-CSDN博客0.通用定时器框图1.时钟源2.控制器3.输入捕获计数器实际上是与比较寄存器的影子寄存器进行比较的。
m0_63077733
·
2023-11-08 15:08
STM32
stm32
嵌入式硬件
单片机
STM32
-(25):PWM实验
上一篇:
STM32
-(24):PWM基础下一篇:
STM32
-(26):RCC内部结构与原理分析实验:通过控制PWM控制LED的亮度,配置PA1为TIM2的PWM输出。
半个月儿上来
·
2023-11-08 15:08
STM32
PWM
脉冲宽度调制
STM32
-PWM输出-库函数版本
参考资料:1、正点原子探索者
STM32
f407开发板-《
STM32
f407开发指南-库函数版本》-第14章;2、
STM32
F4xx官方参考资料《
STM32
F4xx中文参考手册》-第15.4章-TIM2到
Archimedes' boat
·
2023-11-08 15:37
stm32
stm32
单片机
arm
c语言
嵌入式硬件
stm32
PWM主从模式_TIM1-TIM2
stm32
PWM主从模式_TIM1-TIM2记录tim1_pwm_tim2.c#include"tim1_pwm_tim2.h"//TIM1初始化函数//u32Cycle用于设定计数频率(计算公式:Cycle
LqNanfangdexue
·
2023-11-08 15:06
单片机
stm32
arm
嵌入式
STM32
入门之定时器控制LED闪烁与产生PWM脉冲宽度调制信号
定时器控制LED闪烁与产生PWM脉冲宽度调制信号一、前言二、定时器基本介绍(一)
STM32
定时器(二)通用定时器主要功能(三)计数器模式(四)定时器工作原理三、实验(1)初识定时器(一)实验要求(二)实验步骤
笑着前进.h
·
2023-11-08 15:35
stm32
单片机
arm
Stm32
旧版库函数7——
stm32
PWM波 TIM2 PA0 PA1 PA2 PA3
#include#include"delay.h"#include"ppm.h"TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;TIM_OCInitTypeDefTIM_OCInitStructure;u16Ppm;voidPpm_GPIO_Configuration(void){GPIO_InitTypeDefGPIO_InitStructure;//R
fengyuzhe13
·
2023-11-08 15:34
STM32
stm32
单片机
嵌入式硬件
【
STM32
】TIM2的PWM:脉冲宽度调制
PWM是一种周期固定,脉宽可调整的输出波形。0.通用寄存器输出1.捕获/比较通道1的主电路--中间部分2.捕获/比较通道的输出部分--输出3.通用定时器输出PWM原理PWM波周期或者频率由ARR(就是要进递增/递减的值)决定,PWM波占空比由CRRx决定。1.定时器的PWM输出功能介绍1)通过定时器的中断,在isr中将一个GPIO引脚电平反转,可以实现PWM输出功能【麻烦,设置多】2)定时器附带专
m0_63077733
·
2023-11-08 15:58
STM32
stm32
嵌入式硬件
单片机
STM32
TIM定时器,配置,详解(1)
计数器寄存器(TIMx_CNT)、预分频器寄存器(TIMx_PSC)、自动重载寄存器(TIMx_ARR)。PSC预分频器,顾名思义,先预备一下分频,有时候频率过高,后面的定时器承受不住,就先用PSC先分频一下。如何分频的?将每接受到一次,PSC就跳动一次,当到了PSC的设置值的时候,再传递到下一个定时器。而PSC的范围计算是从0开始的,所以定时器时钟频率应该为Fosc/(PSC+1)。有点类似C的
学习C和C++_WWester
·
2023-11-08 11:56
单片机
嵌入式硬件
stm32
c语言
c++
学习
学习方法
上一页
114
115
116
117
118
119
120
121
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他