logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【STM32F407VGT6】HAL库Rs485通信

实现了1.RS485发送定长数据,2.接收定长数据并回传,3.使用空闲中断+DMA发送不定长数据,4.发送语句控制小灯亮灭

文章图片
#stm32#嵌入式硬件#单片机
【STM32F407VGT6】HAL库CAN通信

①常规模式:从总线发送,从总线接收②回环模式:向总线和本机发送,只从本机接收。(只发不收)③静默模式:不向总线发送,只向本机发送。从总线和本机接收。(只收不发)④回环静默模式:不向总线发送,不从总线接收。(自收自发)(2)构成CAN总线使用双绞线进行差分电压传输。两条信号线分别是CAN高(CAN_H)和CAN低(CAN_L)。逻辑0为显性电平,逻辑1为隐性电平。高速低速单线Controller A

文章图片
#stm32#嵌入式硬件#单片机
【STM32F407VGT6】8.7HAL库按键点灯

本文介绍了基于STM32的GPIO控制实现方法,主要包含按键检测和LED控制功能。首先通过CUBEMX配置GPIO,使用HAL库函数实现GPIO状态读取(HAL_GPIO_ReadPin)、电平设置(HAL_GPIO_WritePin)和翻转(HAL_GPIO_TogglePin)等基础操作。文中提供了多个实验示例

文章图片
#stm32#嵌入式硬件#单片机
(五)【STM32】TIM+PWM输出与捕获

PWM脉冲宽度调制,简称脉宽调制,指对脉冲宽度的控制,它是一种利用微控制器(MCU)的数字输出来对模拟电路进行控制的非常有效的技术。PWM信号由高电平和低电平交替组成,通过改变高电平时间(脉宽)与周期时间的比例(占空比)来调节输出信号的平均电压。占空比越高,平均电压越高,反之越低。

文章图片
#stm32#嵌入式硬件#单片机
(四)【STM32】HAL库ADC多通道采样(1kHZ)

可见,一次定时器触发只记录一个数据,而传输两个数据需要两次定时器触发的时间,这也就是为什么时间变成了预期的2倍。修改TIM3的PSC为 35。提升波特率为230400。加入定时器中断,检查。

文章图片
#单片机
(三)【STM32】HAL库ADC传输(单通道,1KHZ)+注入组

划分到规则通道组的通道称为规则通道,大多数情况下,如果只是一般模拟输入信号的转换,那么将该模拟输入信号的通道设置为规则通道即可。最多可以有16个规则通道,当每个规则通道转换完成后,将转换结果保存到同1个规则通道数据寄存器,同时产生ADC转换结束事件,可以产生对应的中断和DMA请求。

文章图片
#stm32#嵌入式硬件#单片机
(二)【STM32F103C8T6】HAL库 定时器以1kHZ触发ADC通道采集

ADC芯片将模拟信号(光强、温度、湿度)转化为数字信号,是联系模拟现实世界和数字世界的中介。ADC数模转换一般包含三个关键步骤:采样(在间隔为T的T,2T,3T...时刻抽取被测模拟信号的幅值。T:采样周期。)、量化(把采样后的每个脉冲的幅度进行离散化处理,得到能被CPU处理的离散数值。)、编码(把量化的结果二进制表示出来。

文章图片
#人工智能
到底了