电容及RC积分电路
在做项目时当我们需要将PWM信号转换为直流信号给单片机采集时,我们可以使用RC积分电路。 RC积分电路模型为: Vi为输入的PWM方波,经过RC积分后就能够输出完整的直流信号。 入下是周期为5ms的
在做项目时当我们需要将PWM信号转换为直流信号给单片机采集时,我们可以使用RC积分电路。 RC积分电路模型为: Vi为输入的PWM方波,经过RC积分后就能够输出完整的直流信号。 入下是周期为5ms的
一、关于I2C总线 1.简介 I2C是Inter-Integrated Circuit的简称,读作:I-squared-C。由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周
STM32汇编语言点亮led灯 首先,这篇blog的主要内容是在C语言中调用汇编语言写的函数。即在我们常用的标准库函数工程中,对外设(这里指led)使用汇编语言完成相关的寄存器配置和控制
前言 译码器就是将每个输入的二进制代码译成对应的输出高低电平信号,和编码器互为逆过程。 百度百科 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL
GY_30光照强度传感器介绍 GY-30光强传感器特点及使用介绍 一、连接引脚 GY_30光照强度传感器使用I2C传输数据 。 5根引脚,名称与功能如下; vcc 为外接供电电源输入端 GND 地线 SCL I2C通信模式时钟
目录 通信方式 1. 并行通信 2. 串行通信 串行通信 1. 同步通信 2. 异步通信 常见的串行通信接口 UART的特点 UART数据帧 UART框图 USART_SR状态寄存器 USART_DR数据寄存器 US
Waiting for receive CCC ... CCCC Sync success, W80X BLE MAC: 286DCDD14D30 WIFI MAC: 286DCDCE3FF0 Try 2000000 baud down
前言 继续之前的测试,在之前的代码上,增加新的函数,实现接收数据功能 环境 软件环境:STM32cubeIDE 1.7.0 硬件环境:正点原子探索者开发板-STM32F
第(一)种 定时器中断产生pwm io口如何产生一个pwm???,无非就是做一个高低电平周期性的变化,这种思想很重要,确定频率就可以确定周期(T1/f)也就是
前言 最近在学习rt-thread,在学习到CAN通信时遇到了一些问题,首先就是如何注册CAN设备。发现在rt-thread中,CAN 与其他的设备注册不一样,rt-thread不会把C
给大家分享一下我用IO口模拟串口的一种方法,经测试使用这种方法发送能支持115200波特率,接收9600波特率测试没问题,接收波特率能否提高受制于用户应用场景是否能允许微妙级别的频繁中断了,
GPIO引脚操作方法概述 硬件知识_LED原理图不同主芯片控制GPIO引脚的方法概述具体单板控制GPIO引脚的方法详解具体单板LED程序的编写与实验汇编与机器码编程知识_进制编程知识_字节序_位操作编写C程序控制LED解析C程序的内部机制完善
STM32-UART 空闲中断DMA发送接收 cubemx配置 这里DMA的初始化一定要在串口初始化前面,否则会有问题 代码 main.c中加入这个,创建缓冲区,标志位等 //用于DMA接收 ui
使用电容触摸屏时发现硬件IIC会使电容触摸屏卡死,经过调试发现软件IIC更加好用,那么下面就了解一下软件IIC叭。 IIC协议: 通讯的起始和停止信号 有效数据 响应信号 具体
以STM32F103C8T6使用TIM1的CH1,CH4同时输出两路PWM为例: 引脚定时器通道PA8TIM1CH1PA11TIM1CH4 步骤: GPIO_InitTypeDef GPIO_InitStruct;
出现这个问题的原因是电调油门行程没有校准,校准一下即可: 统一校准电调油门行程解决方案如下: 首先确保,飞机连接正常,校准完成,能正常解锁,不要
LittleVGL(LVGL) V8版本 干货入门教程一之移植到STM32并运行 前言: 此文为我以前的教程“LittleVGL (LVGL)干货入门教程一之移植到stm32芯片”的LVGL V8版本入门教程,适
本篇文章内容总结下来就是 读卡 使用默认密码读卡所有扇区所有块的数据写ID 使用默认密码读取卡一的0扇区的第一块数据并写入到卡二的0扇区的第一块里密码读卡 不同厂家的初始密码不同,整理了一些默
由于鄙人比较懒,因此本文章只是对 FDCAN 的 经典模式 的简单使用介绍。对于我不需要使用的功能 我就没有深入研究,因此本文只是 CAN 的常用方式的笔记,深入研究的话可以详细阅读手册,
代码下载路径 1、 数据格式 格式0x55len(1)cmd(1)…crc(1) 2、解析函数与处理函数 3、接收函数填充 4、 打包函数填充 5、uart_rx_protocol函数解析成功后,会使得uart_rx_i
吊哥FOC学习总结 本文基于硬石科技的STM32F407IGT6的主控板移植的,吊哥的主控是STM32F407VET6。这里需要大家注意! 1 开环FOC驱动 开环所需的部件是: 1、TIM定时器
一、FreeRTOS简介 FreeRTOS 是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。FreeRTOS 提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。 FreeRTOS 是用 C 和
2022寒假自学蓝桥杯嵌入式 欢近似从0开始准备2022年4月份省赛 学习记录分享 2022/1/22晚 硬件部分的认识(国信长天) 液晶屏,芯片在液晶屏下 电源选择跳线 下载调试文件接口
1. W5500模块实现数据通信 引脚初始化,此连线方式用于三个模块功能的整体实现 PA3 -> W5500_RSTPA4 -> W5500_SCSPA5 -> W5500_SCKPA6 -> W5500_MISOPA7 ->
一、材料准备 准备以下材料 二、设备连接 2.1、插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)
SGP30:基于STM32使用HAL库对空气质量传感器进行驱动(硬件II2模拟IIC) 本章博客涉及代码,关注以下公众号,回复关键字sgp30获取下载链接!
一、I2C总线通信协议 (一)I2C协议 1、什么是I2C协议 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少&#x
目录 0. 配置 1. 体系架构 2. 内存管理 3. 任务/调度器 3. IPC 3.1 信号量 3.2 互斥锁 3.3 消息队列 4. 临界区保护 4.1. 全局中断 4.2. 挂起调度器 4.3. 互斥锁 5.
第一步: 找到芯片支持包的网址 https://www.keil.com/dd2/Pack/ 第二步:找到STM32系列的芯片支持包 第三步:下载完后得到 将该文件加入到KEIL5的安装目录中 接
实验说明 实验平台:STM32H743 (野火挑战者) 实验内容:使用GPIO激活HC-SR04超声波模块 ,接收信号。 使用IO口:PC10连接TRIG,PC11连接ECHO&#x
软件模拟IIC驱动OLED 附源码 前言 CSDN上有很多的关于模拟IIC驱动的代码,都讲解的特别好。但对于想短时间理解并使用IIC的同学们而言是很枯燥困难的。所以我想由果到因,从写好的代码开始讲解IIC
RS485通讯 多摩川通讯采用RS485通讯协议。 简单来说,485通讯的特点就是半双工,差分信号,总线通讯。 下图是某国产品牌采用了多摩川通讯协议的绝对值编码器接口。 差分:图中可以
目录 一、I2C总线协议了解 1、I2C协议含义: 2、I2C 协议的物理层和协议层 ①物理层 ②协议层 3、12C的两种方式——硬件I2C和软件I2C ①硬件I2C ②软件I2C ③两者的差别 二、温度采集至上机位
1.首先说下printf函数 如下图所示,该方法是重定义fputc函数,让他变成向上位机发送数据,发送的数据会通过串口调试助手打印出来。 #if 1 #pragma import(__use_no_
IAR 一、IAR介绍 是一款和keil类似的开发工具软件 二、IAR的使用 2.1创建工程 2.1.1 建立新工作区 File–>>New Workspace 2.1.2 建立新项目 Project–>>Create New
时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时钟晶体振荡频率(以Mhz作单位)(可以简单理解为晶振频率
一、stm32硬件资源和模块介绍 2.1开发板原理图详解 1、 硬件资源: 64KB SRAM、512KB FLASH、2个基本定时器、4个通用定时器2个高级定时器、2个DMA控制器(共12个通道)
一、背景知识 1. 处理器与外部通信的两种方式 并行通信:数据各个位同时传输 优点速度快;缺点占用引脚资源多串行通信:数据按位顺序传输 优点占用引脚资源少;缺点速度慢 2.串行通信的
最近在写国产华大单片机HC32F4A0的串口超时中断加DMA接收数据过程中发现一个问题,在我串口收到数据进入串口超时中断后,正常情况下,如果数据量没超过DMA设定的发送次数最大情况,是能接
关于SPIDMA的使用,进行了两次测试了,之前测试过一次,结果一直没找到问题,现在明白该如何使用了,特此记录。 一、自身SPI时间 主芯片:STM32F072
第十八章 SPI编程(有误) 18.1 SPI接口简介 SPI(Serial Peripheral Interface)接口是全双工的同步串行通讯总线,支持通过多个不同的片选信号来连接多个外设。
当前TBOX方案主要采用MCUOpenCPU架构,如下图所示: 摘自《单片机与嵌入式系统应用》《MCUOpenCPU架构的车载TBOX 开发方案》。 MCU多采用S32K14X(S32K144/S32
目录 1. 准备工作 2. 移植代码 1. 准备工作 1. 首先从在ST官网找到stm32G030c8 网页,点开documentaions标签 搜索“eeprom” STM32G030C8 - Mainstream Va
目录 1、MCU 选型需要考虑的一些因素 2、选型角度:从 MCU 的性能 3、实际项目中常用的 MCU 4、案例:传感器设备的 MCU 选型 5、为什么选择 STM32L031 1、MCU 选型需要考虑的一
即将放年假了,公司目前也没有什么事情是我可做的,便买了一块便宜的stm32板子重新系统学下单片机。目前学到了串口轮询接收字符串,例程是stm32板子自带的看门狗例程,可以把看门狗的实现函数和头文件注释掉
写在前面 最近使用STM32做串口数据收发,遇到了一些问题。折腾了一番,在此记录一下。 0 需求 云平台通过“发布消息”,下行指令。4G模块接收平台下行指令并转发到单片机,单片机通过
到这里基本就写完了,我们来看看修改例程中的代码,先看看中景园给的 void OLED_WR_Byte(uint8_t dat, uint8_t cmd) {register uint8_t i 0;OLED_DC
备赛目录 1、AT24C02简介 AT24C02芯片是一种EEPROM器件。EEPROM是电可擦除可编程只读存储器,是ROM的一种。它是只读存储器,即掉电可继续存储数据,而同时又可以在高于普通电压的作
作品首发于个人博客 www.thedreamfish.cn 经典的输入输出设备 输入/输出设备通常都有模拟或非电组件。显然我们可以意识到cpu通过读写寄存器与设备的通信,这些设备通常有下面这些寄存器。 数据寄存器:
一.硬件方案 本设计采用STM32F103C8T6单片机作为主控芯片,结合外围的矩阵按键输入、LCD1602液晶显示、报警、开锁等电路模块实现开锁、上锁、报警、密码更改等功能,设计了一款可以多次修改密码并且具有报警
STM32F103芯片的 freemodbus RTU的移植和使用。1 示例代码 代码示例上传在 gitee上,仓库地址为freemodbus移植示例 2 freemodbus介绍 Freemodbus是一个奥地利人写的Modb
STM32 不定长数据的接收和发送 接收采用IDLE中断 DMA方式 HAL_UART_Receive_DMA()添加使能IDLE中断 SET_BIT(huart->Instance->CR1, USART_CR1_IDLEIE);DMA传输
电脑与单片机通信原理 我们用到的串口调试助手,就是通过电脑上面的虚拟串口和单片机的串口进行通信从而来调试。在建立通信的过程中,我们需要把电脑上虚拟串口的波特率,数据位,奇偶校验位
本次博客知识来自于韦东山老师的7天物联网课程。 一、GPIO详解 1、STM32F103C8T6一共有48个引脚。 2、按A、B、C分组,每组16个引脚,编号为0~15,STM32F103C8T6
本人虽然接触STM32快半年了,但是最近才开始系统的学习STM32,建议一边学,一边做东西,能够更快的提升自己 我用的定时器是TIM3,所以我会把我出现的问题,
1.车牌识别基本原理 本文讲述的是基于stm32单片机的车牌识别原理,包括车牌图像定位,字符分割,字符归一化处理,以及模板匹配等操作,当然如果芯片处理性能足够还可以加入旋转矫
我看到有很多文章都是通过通用定时器驱动舵机,基于正点原子的例程上使用高级定时器驱动舵机。 舵机是通过高电平的占空比来调节输出轴的角度,舵机的驱动信号是50Hz的方波信号,每个周期为20ms,
概述 正在做的项目需要用STM32控制步进电机,本篇主要讲解利用STM32定时器外设输出脉冲来控制步进电机转动。 STM32定时器 使用STM32芯片类型:STM32c8t6。 使用外设接口:选
目录 AT24C02引脚介绍与使用 AT24C02介绍 I2C通信介绍 I2C通信时序 起始条件与终止条件 发送一个字节(主机发送到从机) 接受一个字节(从机发送到主机)
示例器件: OpenMV英飞凌TC264单片机 简介 OpenMV与TC264虽然都可以作为单独的微控制器来使用,但OpenMV是集成了摄像头的控制器,专门用于摄像头识别等作用,涉及
一、W5500以太网模块介绍 Niren_W5500模块是一款基于WIZnet W5500芯片的以太网模块,是泥人电子继 Niren_W5100模块后设计的一块性能更好、性价比更高的以太网模块。模块集成硬件化TCP/IP协议:内
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 参考资料:
基于CubeIDE/CubeMX HAL库开发STM32已经成为大势所趋,但是这套工具自动生成的的代码tab默认都是2空格,各种改配置文件都不管用,只能逆向改一下了,花费一周终于搞定了&
Arduino编译环境下载 当前最新版ArduinoIDE 下载地址: Software | Arduino 认识Arduino IDE 点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒
电路图如下, 有点小瑕疵ES8388_VMID PIN10/19/20电容没有忘加,查资料应该不影响语言输出,可能噪音大,如果能导致不输出请告诉我一下。 ESP32S2管脚映射 这里主
1、adc简介 2、函数配置 3、代码 1、adc简介 在ADC就是模数转换器,将模拟量转换成数字量,举个例子就是将电压转换位数字量,STM32拥有1-3个ADC(模数转换器),这些
学习网址: https://www.bilibili.com/video/BV1m7411H7oT 学习内容 由于上一次总结仿真软件的时候已经操作过GPIO口了,所以这次就不再重新操作,这次总结的是GP
最近想要复刻一下稚晖君的小卡片,因此来学习一下。 1.ST25DV作为NFC的PHY通过I2C总线和STM32通信,主要作用有两个:能量采集以及NFC通信。注意,ST25DV只是负责和手
版权声明:本文为CSDN博主「行走的皮卡丘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 ...
基于STM32四轴飞控制作笔记 前言 大四选了个四轴飞控作为毕业设计的题目,近来没事,把之前的制作做个总结开源出来。 硬件设计 1.遥控MCU模块和飞控的MCU模块都采用stm32f103c8t6单片机&#x
FreeRTOS操作系统学习 前言 在FreeRTOS中可以使用任务通知来代替信号量、消息队列、事件标志组等这些东西。使用任务通知的话效率会更高 一、任务通知简介 任务通知在 FreeRTOS 中是一个可选的功能,要使用任务
基于STM32f103c8t6和L292N驱动设计避障小车(核心函数的建立为自己所写) 一.项目感触 完成这个项目自己一开始也是无法从本身上出发,看着这个最小系统板和这个电机驱动模块上面想着怎样实现
1创建工程,选择对应芯片,此处略过。开发软件版本为6.4.0 2.配置参数 RCC配置: UART配置 左侧选择usart1 , 右侧会自动出现pin脚,我用的stm32f10x系列&
架构图 思考重点 本文的目的是使用HSE外部晶振来配置系统时钟参考手册中的时钟树如何理解理解开发版初始化过程中对系统时钟的操作如何自行变更系统时钟 配置时钟源 在开发版STM32F429,以HSE, HSI, PLL作为主要
最近小编也是在学习 STM32F1 系列,因为前一段时间学过 51 ,所以这几天总结了一下从 51 过度到 STM32 经验与心得,现在与大家分享分享我的心得。 对于引脚的操作和 STM32 与 51
目录 1.赛题及硬件方案分析: 2.用到的主要器件清单: 3.各部分思路及代码实现 (1).小车舵机、马达驱动 (2).蓝牙通信 (3).单片机与OpenMV的串口通信 (4).单片机与OpenMV的通信协议
一、环境介绍 MCU: STM32F103ZET6 开发软件: Keil5 非接触式读写卡模块: MFRC522 完整工程源码下载: https://download.csdn.net/download/xiaolong
处理器与外部设备通信的两种方式: 并行通信 传输原理:数据各个位同时传输 优点:速度快 缺点:占用引脚资源多 串行通信 传输原理:数据按位顺序传输 优点
使用的硬件平台 stm32f103c8t6 sx1276 软件SDK Keil uVision5.23 使用IO接口 Freertos uart rtc spi HSI(4M) 电流使用情况&#
OV7670摄像头模块资料 一、实物图和原理图 二、模块简介 OV7670 是 OV( OmniVision)公司生产的 CMOS VGA 图像传感器。该传感器体积小、工作电压低,提供单片 VGA
AM2120单总线温湿度传感器移植与应用 基于STC8G1K08单片机和AM2120温湿度传感器单总线接口技术移植与应用 作者: 郑贤亨 金建强 浙江省江山江汇电气有限公司 摘要:温湿度控制器在高低压开关柜中的运
1、pwm实现调速的原理与介绍 PWM(Pulse Width Modulation)脉冲宽度调制。 1)占空比 pwm占空比就是一个脉冲周期内有效电平在整个周期所占的比例。 通过调节PWM的占空比就能调节IO口上电压的持续
STM32核心模块 这里我们以STM32F103C8T6为列,先将芯片的原理图放到原理图中 对于STM32,有几个模块是核心,分别是电源、晶振、复位、下载口、BOOT启动模式 连接外部电源 从S
【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配
一、串口初始化 (主控芯片用的GD32f303rct6) void usart_init() {/* 略 */ }/***************** 发送一个字节 **********************/ /* 单独调用时要记得先使
W806开发板环境搭建 一、芯片介绍 W806是联盛德全新推出的安全 IoT MCU 芯片,支持平头哥CDK开发环境,芯片大小 6×6mm ,芯片集成 32 位 CPU 处理器,内置
T5L串口屏开发时,通常用户会使用SD卡下载工程文件,但如果串口屏是在调试阶段因为小的修改需频繁插拔SD卡,必然会影响开发效率。 为方便用户在调试阶段快速开发使用,此处介绍两个下载方式&
1.硬件最近做了个数字表头小板子,上面有个蜂鸣器,闲来无事,让它唱个歌~(有需要这个板子的可看这里,链接复制到浏览器打开):https://ite
当时做的一个简单的步进电机驱动实验,仅供参考。 第1章 实验目的 本章节主要对步进电机驱动实验的目的进行介绍,主要从实验内容和实验原理进行展开介绍。 1.1 实验内容 (1) 了解步进电机原理; (2
SimpleFOC的教程比较多,做了一个总的链接,欢迎点击阅读:SimpleFOC教程链接汇总 一、原理说明 1.1、霍尔电机 霍尔电机就是带霍尔传感器的直流无刷电机。 通过霍尔传感器判断电机
系列文章目录 ·【STM32】新建工程模板及配置 ·【STM32】STM32与PC端、HC-06、ROS进行USART串口通信 ·【ROS】ROS上位机使用Serial库和boost::asio库与STM32进行USART通讯 ·【S
睿普康集成电路是一家专注于 4/5G 通讯芯片、数据通讯及物联网领域 SOC 芯片及解决 方案的设计公司。公司目前 90%以上为研发人员,其中硕博学历者 20 人左右, 有着多 年服务于国内外著名芯片设计公司的经
前言 STM32作为控制芯片时,程序烧写非常关键的一步,而烧写接口的稳定性及必要时的简洁性就显得尤为重要。目前常用的两种接口是JTAG和SWD,网络上有很多两者的对比文章JTAG与SWD,
前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点
一 全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生。这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,
(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365) 随着芯片价格疯涨,项目的不可控性越来越大。特别是价格方面,达到了无法想象的地步了。 以之前《UEFI编程实践》所用的
按键点灯 /*第1次按下SW1键时,LED1点亮;第2次按下SW1键时,LED2点亮;第3次按下SW1键时, LED1和LED2都熄灭;第4次按下SW1键时&
我的keil在编译的时候一直出现target not create。 解决途径:以管理员身份运行。 首先是创建一个工程,然后在该工程下面写好一段代码并成功烧录进单片机后,紧接着写第二段程序࿰
1. LCD12864显示原理简单介绍 1.1 液晶原理简单介绍 LCD屏幕上其实都是一个个的像素点组成的,每行每列都有若干个像素点。每个像素点所占据的数据位宽(或者说像素深度)对于不同类型的屏幕&
#include #define uint unsigned int void DELAY(uint t); sbit KEYP2^0; sbit LEDP1^1;void DELAY(uint t){while(--
1.固件合并的使用场景; 为了使单片机拥有自定义的OTA功能,单片机程序都是有两段或者两段以上的程序组成,其中,负责实现OTA功能的程序叫做BootLoader程序,被升级
带I2C的LCD1602液晶显示51单片机程序 实现功能:液晶屏上显示日期及动态时间,由中断函数来实现时间的动态变换 #include //头文件 #include #de
ST官网网址:https://www.st.com/content/st_com/zh.html 注意下载资料需要邮箱,如果你是第一次登录请注册邮箱 1.直接输入需要的型号 例子:我想要STM32F40
ACM32F0X0 系列是一款支持多种低功耗模式的通用 MCU。集成 12 位 1.6 Msps 高精度 ADC 以及比 较器、运放、触控按键控制器、段式 LCD 控制器,内置高性能定时器、多路 UART、LPUART、SPI、I
适逢寒假,终于可以开始学习期待已久的STM32啦!其实十年前就有身边的同学在学习了,只不过我一直停留在89C51,一直没机会学习STM32。以前在公司做Linux嵌入式,其实
目录 STM32芯片里面有什么 一、驱动单元 1、ICode总线 2、DCode总线 3、系统总线 4、DMA总线 二、被动单元 1、内部的闪存存储器 2、内部的SRAM 3、FSMC 4、AHB到APB的桥 三、STM3
一、RT-Thread优势 无论是stm32和51单片机工程师转过来学习操作系统都需一个认识的过程的,RT-thread是一个轻量级的操作系统,很小,但是也是一个操作系统。主要优势有这些:
前言 本人正在学习rt-thread操作系统,rt-thread系统是一款非常优秀的国产的嵌入式实时操作系统,并且是完全开源和免费的,可以直接应用于商业产品开发。手里只有一款正点原子的STM32F4探
一、硬件准备:战舰开发板、PS2手柄接收器、PS2手柄、连接线 二、硬件连接: PS2手柄接收器有六个引脚,和单片机连接IO口连接,如下图: 接收器信号单片机IOGNDGNDVCC3.
点亮一个时间间隔,亮度时间,次数可控的LED typedef struct led_contribution //led的相关属性,包括次数,闪烁时间,间隔 {uint1
自己利用空闲时间制作的电子密码锁,有PCB、原理图,PCB印制电路板。此设计用外部存储器,支持修改密码,本来想添加指纹识别模块,但是12864的数据口被使用了,
前情回顾 上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。 一 工具篇 “工欲善其事必先利其器”,开始STM32F103编
今天分享一个项目是做一个红外测温的。这个东西网上都有现成的资料和代码,做起来不难。关于红外测温用的芯片是mlx90614。很巧的是“芯知识学堂”已经将他们的红外测温枪方案全部开源了出来。如果大家想自己做一个红外测温枪可以去看看他们
STM32C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制 在B站上看到了稚晖君的无刷电机驱动器项目,对此颇有兴趣,对相关资料进行了查找和学习,也对
重要声明 看过我前面51小车博客的都知道我是软件工程专业的,对于硬件方面都是因为感兴趣自学的,这不,因为今年寒假放假比较早,趁这个时间学习了STM32相关知识,经过近一个月
目录 1.实验目的 2.实验效果 3.理论部分 3.1时钟源 3.2时基单元 3.3输入捕获 4.程序流程 4.1GPIO初始化结构体 4.2时基初始化结构体 4.3输出比较结构体 4.4刹车和死区结构体的初始化 5.程
一、RS232,TTL简介 RS232是个人计算机的通讯接口之一,一般会有两组RS323接口,分别为COM1和COM2,电平标准为12V为逻辑负,-12为逻辑正。 TTL电
设计简介: 本设计是基于单片机的指纹密码锁,主要实现以下功能: 矩阵按键输入密码,并通过按键显示*号可通过按键或手机开门密码可通过按键进行开门可通过蓝牙模块连接手机进行开门可通过指纹进
在实验或者生产过程,我们需要把数据采集起来,然后表格导出来再做分析的。这个时候,我们就需要用电脑。 传感器原始的输出信号是0~2mv/v左右,正常是需要变送器或者显示器,把
内容借鉴博客stm32cube生成stm32f407lwipfreertos8720A_jsnjsfq的博客-CSDN博客 1、打开MCU选择 2、输入搜索,然后找到合适的MCU名称双击自动创建工程(单击可以查看芯
stm32语音识别与播报智能控制led灯接在再附上主程序: #include "stm32f10x.h" #include "bsp_i2c.h" #include "bsp_usart1.h" #include "led.h
开发板:STM32F446 Nucleo开发板IDE: keil MDK初始化配置工具:stm32cubeMx例程内容:通过定时器触发ADC规则通道及注入通道的模数转换工作。下面基于STM32CubeMx进行些必要
DHT11温湿度传感器 1. DHT11简介 DHT11是一款温湿度一体化的数字传感器,该传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机连接。通过单片机微处理器简单的电路连接就能够实时
一、基本储存单元 位(bit): 二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。 字节(Byte): 计算机中数
2022.01.27 控制寄存器和命令寄存器,及英文理解 一般8位作为地址,其中前四位时固定的,中间三位为地址配置,最后一位是读写位,即读是1,写是0 当地址
一、保留接收区和开启接收的语句 uint8_t buffer[5];HAL_UART_Transmit_IT(&huart1,buffer,3); 二、写入开启空闲中断的语句 __HAL_UART_ENABLE_IT(&huart
目的:基于片内Flash的提示音播放程序。 1)实验数据准备:用Adobe audition或goldwave等音频编辑软件录制“您好欢迎光临!”的几秒钟的声音(8khz采样
STM32C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制 在B站上看到了稚晖君的无刷电机驱动器项目,对此颇有兴趣,对相关资料进行了查找和学习,也对
产品说明 L9170 是一款DC双向马达驱动电路,大输出电流 Iout 5A,它适用于玩具等类的电机驱动、自动阀门电机驱动、电磁门锁驱动等。它有两个逻辑输入端子用来控制电机前进、后退及制动。该电路具有良好的抗干扰性&
一、什么是抖动 a、较为官方的解释: 在机械按键的触点闭合和断开时,都会产生抖动,为了保证系统能正确识别按键的开关,就必须对按键的抖动进行处理。 按键的抖动对于人类来说是感
STM32 CubeMX配置ADCDMA,计算采样率和ADC电压 原创:睿智嵌入式 最近,因为项目需要处理音频信号,对AD采集的音频信号进行FFT运算,记录一下学习过程。
一、Modbus/TCP协议 1.功能码 2.查询报文和相应报文 查询报文: 00 6D 00 00 00 06 01 03 00 00 00 01 00 6D 查询编号 00 00 协议 00 06 数据包长度 01 设备编
无线通信技术 按照距离和传输速率,可以分为如下图所示。 STM32WL型号分布 STM32WL可优化项 LORA的前身 LoRa是 由法国公司Cycleo(于2009年作为IP和设计解决方案提供商成立
一.硬件方案 本设计采用STM32F103C8T6单片机作为主控芯片,结合外围的矩阵按键输入、LCD1602液晶显示、报警、开锁等电路模块实现开锁、上锁、报警、密码更改等功能,设计了一款可以多次修改密码并且具有报警
LoRa通信系统 从毕设开始搭建了一个简单的LORA通信系统(两块STM32C8T6最小单片机系统,两块正点原子的loRa,一块温湿度传感器)构建了一个简单的loRa通信系统作为入门。之
如题,本文演示STM32FREERTOS实现串口双缓冲接收。双缓冲接收指的是,为串口设置两个接收缓存区,可以以字节串为单位,交替保存串口收到的信息。它的好处是,在T时间内收到
前情回顾 上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。 一 工具篇 “工欲善其事必先利其器”,开始STM32F103编
1. 叙述 许久未使用的TFT显示屏,这些天突然想使用它来竖屏显示,在查阅数据手册后设置成功,加上还有一些颜色显示问题,一并记录。首先看数据手册的寄存器功能位描述 数据手册 再看一下不
目录 一、前期准备 二、固件烧写 三、创建机智云产品 四、MCU开发 好记性不如赖笔头,为了自己以后开发物联网项目,同时方便大家学习利用机智云进行物联网开发,我觉得有必要把自己的学习经历写下来。
前言 本文使用的是战舰开发板,在移植LVGL使用SRAM过程中遇到了小错误,调试了一下午,记录一下 外部SRAM使能 战舰开发板上的SRAM是IS62WV51216。代码直接导入原子的sram.c和
根据官方文档,STM32下载代码有三种方式: 由于SRAM为静态存储器,关机后不能保存代码,故多采用前两种方法(主Flash及系统存储器)下载代码。
目录 一. GPIO 1. 什么是GPIO? 2. GPIO组成原理 3. GPIO工作原理 二. I2C 1. 什么是I2C? 2. I2C组成原理 3. I2C的特性 4. I2C的通讯模式
一、STM32的DAC通道介绍 1、DAC 简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字
STM32CubeMX 创建 STM32F103VETx 类型的项目 可能需要的工具:https://wwt.lanzoui.com/b02okcxob 密码:d4yg 1.Pintout & Configurat
本项目设计内容涉及:传感器、嵌入式系统应用、模拟电子技术。 课程:《智能传感技术》 指导老师:覃园芳老师 一、任务要求 设计PT100温度传感器的信号采集电路,使用嵌入式系统实验板采集外部
一、STM32的DAC通道介绍 1、DAC 简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字
原来官方社区已经有技术贴了,那我这个算翻译补充吧 STM32CubeIDE添加DSP静态库 最近项目需要使用DSP库,使用CubeIDE已久,于是试着在CubeIDE中移植DSP库。参考了网上的一些
本文采用的HAL库版本为STM32Cube_FW_F1_V1.8.0(带Patch-CubeF1 1.8.4)。 知识点一:SD卡数据线位宽的配置 SD卡可以采用1位数据线模式,也可以采
前言:传感器工作原理: 代码部分: main.c #include "motor.h" #include #include "delay.h" #include "stm32f1
STM32的时钟源主要有:内部时钟、外部时钟、锁相环倍频输出时钟。时钟源介绍 HSI(内部高速时钟) 它是RC振荡器,频率可以达到8MHZ,可作为系统时钟和PLL锁相环的输入 HSE(
问题出现原因: 之前用的MCU是G030,因为G030没有PVD功能,所以换成G031,在keil魔术棒Device中切换好后编译程序,便报了几十个如下这样的错误。 解决方法:在网上搜资料
使用软件:IAR FOR STM8编程方式:固件库 硬件配套:STM8S105K4T6最小系统板 注意事项:需在IAR工程配置中:在 General Options->L
以管理员身份打开STM32CubeMx从ST官网https://www.st.com/zh/embedded-software/stm32cube-mcu-mpu-packages.html#products固件支持包(注意下载后
第七届工程训练大赛—物流搬运小车 距离湖北省省赛结束已经过去了两个月的时间,难得有时间来总结一下。前言 这次我们参加的赛项是物流搬运小车。比赛的要求简单来说就是获取二维码的信息,通过该信息的要求,让小
前言 MDK5(Keil5)软件:uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。 本项目采用ARM结
通常情况下,为了产品后续的升级,程序都会分为两部分BootloaderApp,因为有两个程序,所以需要对中断向量表进行处理,否则,当程序已经跳转到app中运行,当中断产生的时候,响应函数仍然是Bootloader的中断函数,而不是app的 在S
大家好,我是小政。本篇文章我将针对蓝牙遥控平衡小车进行详细的讲解,让每位小伙伴能够通过手机APP和蓝牙模块实现对平衡小车的控制。 一、蓝牙初始化 1.串口3初始化函数——usart3.c 这一串代码很容易理解
1.DMA介绍 DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输
AM2120单总线温湿度传感器移植与应用 基于STC8G1K08单片机和AM2120温湿度传感器单总线接口技术移植与应用 作者: 郑贤亨 金建强 浙江省江山江汇电气有限公司 摘要:温湿度控制器在高低压开关柜中的运
STM32F103C8T6 0.96寸 OLED显示屏 IIC(CubeMx生成 HAL库 一、OLED简单介绍 1,.OLED是有机发光二极管,由于其具备自发光,不需要背光的特点,被认
打开一个串口设备。根据参数的引脚选择 UART0,UART1 或 UART2,若引脚 不与 UARTx 匹配,则自动打开一个空闲的 UARTx,并利用 output channal 匹配
关于ADC采样的采样频率,采样时间的问题:(我目前的想法) 一例题开讲: 信号源为5KHZ的正弦波(一个周期),(就已
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
STM32内存结构介绍和FreeRTOS内存分配技巧 这是我第一次使用FreeRTOS构建STM32的项目,踩了好些坑,又发现了我缺乏对于操作系统的内存及其空间的分配的知识,故写下文档记录学习成果。
一、SPI协议简介 1.SPI协议 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线࿰
前言 本项目基于STM32F103C8T6平台驱动ADXL345模块,主要用于三轴加速度的测量,也可用于平衡性检测,跌倒检测,PID控制等领域。 大多数博客的代码带入都不能使用ÿ
一、Modbus/TCP协议 1.查询报文 00 6D 00 00 00 06 01 03 00 00 00 01 00 6D 查询编号 00 00 协议 00 06 数据包长度 01 设备编号 03 功能码 00 00 起始地址 00 01
目录 一. GPIO 1. 什么是GPIO? 2. GPIO组成原理 3. GPIO工作原理 二. I2C 1. 什么是I2C? 2. I2C组成原理 3. I2C的特性 4. I2C的通讯模式
本博客适用于STM32F103C8T6最小系统板,外观如下 首先需要下载安装st-link的驱动,链接如下 链接:https://pan.baidu.com/s/1EwMTGsOyckWO-XTQbU
一、简介 GPIO的配置种类有8种之多:模拟输入、浮空输入、下拉输入、上拉输入、 开漏输出、推挽输出、 复用开漏输出、 复用推挽输出,每次使用引脚时都需要进行配置,所以我以自己的理解,
Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 芯片设计指导书 V1.0》、《W806 MCU 芯片规格书 V2.0》 定时器 微秒与毫秒计时(据时钟频率
我们经常会使用STM32 ADC功能测试外部电压,在一些精度不高的场合,我们一般就用3.3V作为参考电压来计算测到的电压值。 不过,这种情况很少见,可能只有单片机学习板才会这样使用。
无线通信技术 按照距离和传输速率,可以分为如下图所示。 STM32WL型号分布 STM32WL可优化项 LORA的前身 LoRa是 由法国公司Cycleo(于2009年作为IP和设计解决方案提供商成立
1.STM32F10xxx微控制器系列产品容量 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。中容量产品是指闪存存储器容量在64K至128K字节之间的ST
T5L串口屏开发时,通常用户会使用SD卡下载工程文件,但如果串口屏是在调试阶段因为小的修改需频繁插拔SD卡,必然会影响开发效率。 为方便用户在调试阶段快速开发使用,此处介绍两个下载方式&
材料: (1)stm32f407zgt6最小系统开发板 (2)l298n电机驱动模块1个 (3)四个电机 (4)
资源包下载 概述 工具介绍 1. 软件 编程类: Arduino IDE:https://www.arduino.cc/mind:http://mindplus.cc/ 工具类 Fritzi
夏普红外测距传感器规格书引脚如下 一共七个引脚,如果要改地址的话还需要用到第八个引脚(当时改地址试了半天,仔细一看数据手册还有第八个引脚),第八个引脚Vpp如下图所示 和GP
1.摘 要 本文通过OpenMV作为是识别模块去识别被测物体(以红色小球为例),当其识别到红色小球后,判断小球中心点所在的区域信息,并将其区域标志位通过串口发送给STM32&
void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2
总体电源框图 一、名词解释 名称说明备注VCC电路的供电正电压一般表示模拟信号电源GND电路的供电负电压?表示模拟信号地VDD芯片的工作正电压表示数字信号电源VSS芯片的工作负电压表示数字电源地VDDA芯片的工作正电压(模拟)V
RT-thread 概述 RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务
在实际应用中,我们经常会使用到USB转串口作为调试工具,USB接到PC电脑上,串口连接开发板。USB转串口是很常见的,在淘宝上也能一搜一大把的。不过我们有时需要把这个电路集成到我们自己的产
目录 一.OLED的简单说明 二.Cubemx的配置 三.根据时序图写驱动程序及自定义显示程序 驱动程序: 用户自定义: 一.OLED的简单说明 0.96寸七针OLED: CS:
一、题目要求 掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。 二、SD卡协议原理 1、SD卡简述 很多单片机系统都需要大容量存储设备,以存储数据
我的材料(包含了比赛时提供的文件和下文提到的资源包): 链接:https://pan.baidu.com/s/1wChb57zoghwD4iMtPMStPA 提取码:v6
foc学习笔记3——电流环 电流环的作用 前文不断强调,进行磁场定向控制需要控制的是电流而非电压,只是因为我们没有办法直接去控制电流才暂时退而求其次地去控制电压 。虽然电压控制的效果也还不错,但
目录 一.I2C总线通信协议、SPI协议 1.I2C总线简介 1.1 I2C总线的物理层 1.2 I2C总线的协议层 2.软件I2C和硬件I2C 3.SPI协议 二.AHT20温湿度数据采集 1.工程代码 2.下载工程后并打开
GD32与STM32异同 来自:https://blog.csdn.net/qq_15181569/article/details/105472881 1. 相同点 外围引脚定义: 相同型号的管脚定义相同Corte
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 C语言内存分配 在C语言中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。
前言 只要有显示屏的地方,就要用到多级菜单的显示。在很多初学者眼里,多级菜单的显示是很难的,今天我做完了这个小项目,我就来分享一下我做的经历。OELD采用中景园0.78寸分辨率128*80
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
前言 这个卡了好久,网上资料实在是太少了。其中比较迷惑的点是RTThread的SPI驱动框架底层实现了一部分hal库的功能,那么它把底层实现到了哪里?我的HAL_SPI_Transmit( )函数还应
对于硬件工程师来讲,想要入门STM32相关的开发,我想除了深入阅读一下STM32的数据手册外,最实用且有效的方法就是自己实际做一个STM32的最小系统板了。本文将以一个小的STM32F427VG的电路最
前段时间做了一个 基于51单片机的万年历加温度控制风扇以及按键播报时间。在这里做一下笔记。准备硬件 1:51单片机(我这里用的是STC89C52) 2:语音播报模块(我这里
例程:STM32F103系列 I2C软件模拟实验(mini板) 问题:下面两行关于“IO方向”的代码不太明白。 //IO 方向设置 #define SDA_IN() {GPIOC->C
STM32CubeMx0.96寸OLED(IIC驱动) 1、在STM32CubeMx里面进行配置 1.1、打开STM32CubeMx,点击“ACCESS TO MCU SELECTOR”࿱
目录 一、HC08重要参数 二、主要AT命令解释 三、STM32端操作 1.操作重点 2.GPIO初始化代码 3.UART初始化代码 ࿱
1.串口通信 我用的32是stm32f10x最小系统没有UART4和UART5 USART : 通用同步异步收发器 UART : 通用异步收发器 nRTS : 请求发送 nCTS : 请求接收 区别:USART指单片机的一个IO端
做小车一直困扰我的问题,刚才问了下客服看了下产品介绍后懂了。 stm32单片机上的3v3和5v: 有3v3电源条件的话可以直接接到3v3引脚上给板子供电。如果没有,单片机自带的也有电压转换芯片,可将5v
器件选型 电源选择 传感器选择 电机选择 传感器 传感器是电控中非常重要的元件,对于不同的传感器,我们也需要对其进行选型,在学校的时候,也许我们不用考虑到太多的成本问题。对于我们来说
前言 近期搞到一块GD32F103c8t6的开发板,号称是和STM32F103C8T6 Pin To Pin兼容的,查了一些资料,很多老哥也搞过类似的测试,多半结果是不兼容,
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于stm32的智能温控风扇设计与实现 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q
本文主要讲解:使用J-LinK仿真器,借助于J-Flash软件,如何读取现有的stm32内部的程序(HEX文件),并烧录到另一台新的stm32中。 ÿ
目录 一、引脚图: 二、部分代码: 1.usart.h: 2、usart.c: 3、main.c: 总结: 一、引脚图: 注意:我们一般使用的USART2为PA3
STM32在嵌入式过程中得到了广泛的应用,在很多的驱动设备的场景中,需要正弦波的输出,因此使用STM32生成正弦波具有比较重要的实际意义。 STM32的DAC可以自动生成三角波,但是无法自
STM32F407ZE开发板实现使用串口USART1接收、发送字符串实例 具体代码及解析如下: main.c部分 #include #include "led.h" #include "ustar
问题描述 …\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o). …\OBJ\LED.axf:
一、flash地址空间的数据读取 1、stmcubemx配置 (1)选择stm32f103c8t6芯片,开始工程 (2)sys配置 (3)时
材料: (1)stm32f407zgt6最小系统开发板 (2)l298n电机驱动模块1个 (3)四个电机 (4)
简介 AS5600 是一款易于编程的磁性旋转位置传感器,具有高分辨率 12 位模拟或 PWM 输出。 这种非接触式系统测量径向磁化轴上磁铁的绝对角度。 该 AS5600 专为非接触式电位计应用而设计,其坚固的设计消
首先多谢各位大佬开源支持,只是因为某fish标价售卖,严重打击开源的心情,感觉这种真的没必要。 现在已经流行很多个版本:可以直接将库文件不同命名,只有libraries生效&
STM32移植U8g2库 MCU为STM32F1030C8T6最小系统,使用STM32CubeMX生成HAL库工程模板,采用硬件四线SPI连接0.96寸单色OLED(驱动芯片为SSD1306,128*
通过在cubemx中配置ethernet和lwip,可以方便的使用网络功能。 首先是要配置ethernet。 ethernet MAC----配置MAC地址。 PHY addr----配置PHY的个数。这里设置为1。 Rx M
一、SD卡协议原理 1.SDIO协议 SD卡(Secure Digital Memory Card)在我们的生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,
关注v-x-公-众-号:【嵌入式基地】 后-台-回-复:【电赛】 即可获资料 回复【编程】即可获取 包括有:C、C、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智
大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生。进入正题,最近在做小车,目前已经可以跑起来了,然后就是加入各种各样的传感器,
1、GD32L233x系列mcu Arm® Cortex®-M23内核,最高主频为64MHz; 集成了64KB到256KB的嵌入式eFlash和16KB到32KB的SRAM; 深度睡眠(D
前言 辉光管是一种早期的字符显示元件,在数码管没有被开发,半导体没那么高级的情况下,是除了钨丝灯和氖泡外最主要的数显方式。 辉光管的驱动条件以现在眼光来看可能有点苛刻,并且非常危险&#x
一、实验目的 熟悉STM32 模块的串口的硬件连接;掌握串口的初始化方法,数据发送和接收函数;掌握中断初始化方法,中断服务函数;编程利用PC上的串口调试助手,
前言 本文主要讲解如何驱动GPIO外设的相应寄存器搭建GPIO的工作环境,牵及的各种代码本人都会逐条进行讲解。主控芯片采用STM32F103C8T6,外设采用普通的LED发光二极管。驱动LED发光二极管显示GPIO
AM2320是一款具有I2C、单总线通信的温湿度传感器,精度也比较高,适合日常的一些应用场景。对于单总线通信,已经有很多人分享其实现的代码了,但多是使用延时法进行读取,今天给
使用LWIP UDP通信时,需先定义本地IP和port。收到对端发来的信息后,可选择向固定IP及port发送响应信息,或者使用255.255.255.255广播发送。若对端只在本地IP网段内࿰
项目资料链接:https://pan.baidu.com/s/1nghgsyOM_isTMALuWKXfgA 提取码:gk4p 哔哩哔哩视频:https://www.bilibili.com/vide
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 参考资料:
STM32 4*4矩阵键盘实现原理(附程序) : 理解矩阵键盘之前,先要了解一下独立按键的触发原理。下图是普通独立 按键的接线图。 : 按键的一端接地,一端接MCU的GPIO。当按键
学习网址: https://www.bilibili.com/video/BV1m7411H7oT 学习内容 由于上一次总结仿真软件的时候已经操作过GPIO口了,所以这次就不再重新操作,这次总结的是GP
stm32cubeIDE与stm32cubeMX库文件安装路径自定义设置 本人小白一枚,最近刚开始学习使用 stm32cubeIDE 与 stm32cubeMX 软件。在使用过程中,发现库文件默认安装在了 C 盘中
第一章 单片机概述 单选题知识点 1.MCU:单片机 EMPU:嵌入式微处理器 2.使用二进制的主要原因是 受器件的物理性能限制 3.手机中的双核是指: EMPU DSP 4.单片机与普通微型
我的材料(包含了比赛时提供的文件和下文提到的资源包): 链接:https://pan.baidu.com/s/1wChb57zoghwD4iMtPMStPA 提取码:v6
1.IIC通讯协议(Inter----Integrted Circuit)是由Phiips飞利浦公司开发的, 由于他引脚少,硬件实现简单,可拓展性强,不需要UASRT,CAN通讯协议的外部
GD32与STM32异同 来自:https://blog.csdn.net/qq_15181569/article/details/105472881 1. 相同点 外围引脚定义: 相同型号的管脚定义相同Corte
一、任务 stm32f103通过串口二向485总线轮询发送问答帧访问所有modbus温湿度传感器模块,并且把得到的应答帧进行解析,得到对应的温湿度的值,再通过串口一发送至PC端。 二、代码 1.通
一、Flash原理 不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了 1024K 字节。市面上 STM32F1 开发板使用的芯片是 STM32F103系
本文记录了对一些知识点的理解、操作方法,如有错误,请务必批评指正!! 最终的测试截图: 目录 一、内部FLASH要点 关于地址: 关于解锁
话不多说直接上重点 串口内部结构 SM0和SM1为工作方式选择位 SM2 多机通信控制位,主要应用于方式2和方式3,SM2为1的时候可以利用RB8来控制是否 激活RI(当RB80时不激活RIÿ
ESP8266与PCA9685通信I2C Talk is cheap, show you code! /*** ESP8266与PCA9685通过I2C协议通信* 功能:控制PCA9685上的16个舵机旋转0-18
目录 I2C协议 1. 空闲状态 2. 开始信号 3. 停止信号 4. 应答信号ACK 5. 数据的有效性 6. 数据传输 I2C的实现 IIC_Init II2_START IIC_Stop IIC_Wait_Ack
系统功能设计 本系统由STM32F103C8T6单片机核心板、红外探头传感器、光敏电阻、高亮LED灯及电源组成。 1、通过红外探头传感器检测是否有人,没有人条件下,关灯。在有人条件线可以通过光敏控制亮度࿰
今天我重温习了一下STM32的物联网编程。主要重新温故了一下STM32的时钟设置,并放上了注释: void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_
一、什么是RTC RTC (Real Time Clock):实时时钟 RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新
学电子设计少不了使用串口通信,但是现在的笔记本电脑基本上不带串口了,好在现在有USB转串口可以使用。市场上常见的USB转串口芯片主要有4个系列:CP2102、CH340、FT232、PL2303。 本文
简介: HAL层又称硬件抽象层,HAL层在Android体系中有着深远的意义,因为Android究竟是完 全开源还是完全不开源的秘密就在这一层·Google将硬件厂商的驱动程序放在这一层,
记ESP32自己遇到串口不通的一个坑 ---------------注意有些GPIO只能作为输入!有些GPIO只能作为输入!有些GPIO只能作为输入!重要的事情说3遍,硬件设计问题
基于STM8的数字温度计设计 这是在2021年12月初完成的一次课程设计,全程自己设计组装完成,现作为记录存档发布,大家也可以借鉴本文来完成自己的课程设计。(建议使用电脑阅读࿰
上一节提到本节将使用使用高级定时器TIM1来捕获TIM2输出的PWM,并将此PWM信息通过串口打印出来。 12.6 配置通用定时器TIM2输出PWM 配置通用定时器TIM2输出PWM与配置高级定时器TIM1类似,
前言 本文简单介绍一下UARTDMA通信、外部中断EXIT、定时器中断的实现方法,水平有限,仅供参考。 一、UARTDMA DMA概述 即直接访问寄存器。用在外设和存储器之间以及存储器与存储器之间进行高速数据
TIMER3的的Channel1输出, 在TIM3的HAL_TIM_PeriodElapsedCallback中断中GPIO7翻转,在TIM3的HAL_TIM_OC_DelayElapsedCallback 中选取
本文适用于STM32F103最小系统板,其他的STM32系列也大同小异。话不多说,直接上代码 先写time.h文件 #ifndef __TIMER_H #define __TIMER_H #include "sy
一、开发基础概述: 1、0.96 寸 OLED 模块接口定义: SPI 接口模块: GND 电源地VCC 电源正(3 ~ 5.5V)D0 OLED 的 D
大家好,我是程序员小哈。 又到了知识分享时间,今天我给大家分享一个温湿度传感器模块,我们之前分享过DHT11和DHT21两款温湿度传感器,它俩是基于单总线输出信号的传感器模块࿰
写在前面 串口在各种项目中可谓是太常用了,它也是搞嵌入式必须弄懂的一个通信协议,最近维护了很久的一个项目,设备内另一模块程序更新后出现了不稳定的情况,现象就是某个功能有时候正常有时候不正
最近在学习STM32F4系列的RTC时钟系统,同时也在学习4位7段数码管显示驱动。而市面上很多3641BS数码管都是集成了74HC595移位寄存器芯片的PCB板,故网上大多基于STM32驱动该型号数码管的驱动都是基于
从Keil MDK转到STM32CubeIDE平台,笔者遇到了很多问题,但都一一解决了,gcceclipse的组合是真的好用。 下面介绍一种廉价的调试方案,目前芯片涨价导致各种调试工具也
直接寄存器模式 访问DMACR,SA,DA,length寄存器初始化DMA传输,当传输完成,相关通道的DMASR.IOC_Irq有效(前提是使能该中断
SPI总线简介 SPI(Serial Peripheral Interface)是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。 接口定义 SPI接口共有
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
1.UART UART——串口;作用:单片机与器件、设备之间进行通信 wifi与单片机进行通信;PC与单片机进行通信;传感器与单片机进行通信 通信是产品基础,也是产品核
开箱1月20号下午预定的板子,1月21号上午就坐飞机飞到了,一个字,真是快。去公司门口拿快递,本来想着应该是一个精致的手机盒那样的,结果是一个大箱子,有多大&#
系列文章目录 RT-THREAD 内核快速入门(一)线程 RT-THREAD 内核快速入门(三) 信号量,互斥量,事件 RT-THREAD 内核快速入门&
PWM模块原理及简单的设计思路 1. 什么是PWM信号 PWM可以算是数字电路中的“独臂”神通,“独臂” - 只需一根线;“神通” - 在很多关键的应用中起到栋梁的作用。PWM(脉宽调制 Pulse
前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、J-link 烧录步骤打开 烧录步骤打开 烧写程序 示例:打开已完成好的j-link工具 J-Flash 二、J-link 烧录配置步骤
一、 概述 FS4056A是一款线性锂离子电池充电器芯片,主要应用于单节锂电池充电。无需外接检测电阻,其内部为 MOSFET 结构,因此无需外接反向二极管。FS4056A可以自动调节充电电流以限制芯片温
1、STM32串口常用的库函数和寄存器; 2、串口配置的步骤; 1.1、常用的STM32串口寄存器 USART_SR 状态寄存器 USART_DR 数据寄存器 USART_BRR 波特率寄存器 ࿰
一、关于FLASH 1.内存映射 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片f
ST7735S简介 点击图片购买ST7735S 是 262K 彩色图形型 TFT-LCD 的单芯片控制器/驱动程序。它由396条源线和162门线驱动电路组成。该芯片能够直接连接到外部微处理器,并接受串行外围接口 (S
前言 本文将讲述TCRT5000循迹模块的原理及应用。本文应用于STM32,对于使用循迹模块的你有一定的帮助。 以下是本篇文章的正文内容 一、TCRT5000循迹模块介绍 TCRT5000就是一个红外发射和接收器࿰
说明 最近在淘宝上买了一个STM32F4x1系列的最小系统板 提供CMSIS-DAP固件(进群领取固件),秒变CMSIS-DAP调试器 技术交流QQ群: 970663546 售后QQ群:105568
TFTLCD的引脚介绍 TFTLCD显示用到的引脚如下所示: 表格1 名称 说明 CS LCD片选信号 RS 命令/数据控制信号(0:命令;1:数据)
前两篇文章,分别介绍了PID速度控制和PID位置控制,分别用来控制电机以期望的速度持续转动以及以期望的位置(圈数)转动,这里的期望值都只有一个,但是࿰
前言 想来想去,也不知道更新什么内容比较好了,犹豫了好久还是先跟大家讲讲液晶显示的配置吧,毕竟我觉得这个在很多项目中都非常实用,我个人是比较喜欢用一块TFT液晶来做显示终端的࿰
一、特性 1、完整24位ADC转换芯片; 2、可以固定通道采样,也可自动通道扫描; 3、固定通道数据传输率125kSPS; 4、自动通道扫描数据传输率23.7kSPS; 5、单次转换数据处理; 6、16个单端输入或8个差分输入; 7、单电源+
前言 型号:QMRON E6B2-CWZ6C MCU:STM32F103c8t6 欧姆龙编码器快速接入单片机实现脉冲计数,测量电机转速、角速度及位移等。 一、OMRON E6B2-CWZ6C 欧姆龙E
1.翻译记录 •内置频率调整32.768 kHz晶体单元 •接口类型:I2C(高达400 kHz) 普通 100khz •备份时的低电流消耗:100毫安/3.0伏典型值。 •宽工作
最近工作中上接触到PWM和SPWM,虽然这两个名字差不多,但是不管是在功能上还是生成的原理上都是有不同的,包括我们不是很常见的SVPWM波,你们是否也有疑惑这三个之间都有啥关系࿰
目录 测速原理 所需编写的C文件 分享所编写的测速代码 STM32的Keil工程分享 测速原理 光电传感器有遮挡时,输出高电平;无遮挡,输出低电平。我们接受到一次低电平时,把这个脉
概述 本文要做的所有工作标题基本都包括了,读取温度传感器的温度数值,再通过串口打印到串口助手; 好多博主大神的教程我按步骤做了之后总是出现程序不报错并且检测不到传感器的情况,后来找到原因
三环控制和PID在电机的应用 前言: 最近用到了大疆的直流无刷(BLDC)减速电机M3508和M2006。做RoboMaster比赛的同学应该对它们很熟悉,这两款电机质量都不错࿰
0.96寸oled屏概述 本次实验所用oled显示屏为黄蓝屏,即屏上1/4 部分为黄光,下3/4 为蓝;而且是固定区域显示固定颜色,颜色和显示区域均不能修改。分辨率为128*64
原理图、实现功能分析 LED原理图,第一节已经介绍,在此不再叙述。 我们这次要通过SysTick定时器实现每500ms,8个LED依次点亮。 STM32CubeMX配置 GPIO配置:
前言 RT-Thread 的device框架,还是比较的实用的,可以用来对一些外设、模块进行【抽象】,这样底层驱动与上层应用可以降低耦合性。默认RT-Thread的BSP工程,大部分都是
1、配置选用的串口 在kconfig文件中增加ENV的串口选项,这边选择的是uart2 menuconfig BSP_USING_UARTbool "Enable UART"default yselect RT_USING_SE
硬件连接: (供电开关打在B5V,使用TTL供电) 接二极管有两个作用 1.防止同一个电脑上两个虚拟串口直通,这样可能导致设备管理器反复枚举(不是必然事件)。 2.可以一个T
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
1、GPIO 内部结构 GPIO 的电路是一堆电路,所以需要配置寄存器,来打开对应的开关,来实现不同的功能。 输入部分: 输入的信号,不会反向的回流到输出电路࿰
前言 提示:带编码器的电机很常用,用电机肯定需要测速测速,再搞搞pid啥的,最近刚上手STM32CubeMX,在这里做个记录。 我用的是STM32F103ZET6 一、S
问题:上位机端通过ZigBee模块给单片机端发送信息,单片机端接收异常。 问题分析: 1、两个ZigBee模块通过USB转TTL模块连接在电脑端分别收发是没有问题的,说明模块本身没有问
前言 Rt-thread系统有非常好用的FinSH调试工具,考虑在FreeRtos也移植一款类似的嵌入式Shell工具,经过资料查找,开源的letter-shell库满足此需求,搞起。
基于STM32的电子琴/音乐播放器设计 引言 单片微型计算机室大规模集成电路技术发展的产物,属于第四代电子计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。他的应用必定导致传统的控制技术从根本上发生变革
系统功能设计 本系统由STM32F103C8T6单片机核心板、红外探头传感器、光敏电阻、高亮LED灯及电源组成。 1、通过红外探头传感器检测是否有人,没有人条件下,关灯。在有人条件线可以通过光敏控制亮度࿰
点击图片购买AD9850/AD9851的简介 AD9850/AD9851 模块是采用 ADI 应用最广泛的 DDS(AD9850 和 AD9851)制作的模块。 主要功能特点: 模
给自己以后提醒!!! 这次做的STM32平衡车的板子,发现仿真器一直烧写不进去,提示“core is held”. 先看魔术棒,排除了仿真器连接的问题&#x
系列文章目录 Github开源地址 从头开始写STM32F103C8T6驱动库(一)——STM32CubeMX创建并调整工程结构 从头开始写STM32F103C8T6驱动库(二)——编写
【STM32F411RE和L610物联网入门学习笔记】 配置MX生成代码并在KEIL中添加串口通信代码; 粗浅的学习文章,仅供参考; 广和通资料群里面的移植示例个人感觉没什么用处;毕竟
出现这个问题的原因是电调油门行程没有校准,校准一下即可: 统一校准电调油门行程解决方案如下: 首先确保,飞机连接正常,校准完成,能正常解锁,不要
目录 一、SD卡介绍 1.概述 2.SD模式 3.SD卡读取与写入(SPI模式) 二、 STM32F103完成对SD卡的数据读取 1.代码部分 2.U盘格式化 3.电路连接 4.具体实现 三、参考资料 一、SD卡介绍 1.概述
一、背景 前段时间的ST芯片大涨价,因此项目需要更换主控芯片来节约成本。正好手上有一块NUCLEO-G031K8开发板,所以就先试着替换了。结果同事小伙伴遇到了几个问题来问我,帮忙解决问题的同时正好记
三菱plc串口fb通用模块 三菱PLC串口无协议通信通用FB程序模块 三菱串口模块无协议RS232通讯,可以连接第三方无协议设备,比如扫描枪,PC等。在设计串口程序时,需要查阅手册
一、原理介绍 (一)中断系统 中断系统 (二)串口通信 串口通信 二、STM32中断模式控制LED灯 1.新建STM32CubeMX工程(步骤与以往相同ÿ
目录 1. 概述 2. 原理解析 3. 源码解析 3.1. 创建设备 3.2. 注册到驱动框架 3.3. 注册到IO设备管理器 4. 小结 1. 概述 本着由简入繁的原则,分析源码以STM32平台的看门狗源码为例&#
前言 本文将介绍如何使用STM32通过AT指令驱动EC-01G,实现广域网通信,将EC-01G上得到的经纬度等数据上报至服务器,然后在微信公众号上可以显示定位。EC-01G使用的是AT固件࿰
一、RT-Thread 操作系统的特点和优势 RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件 内核层:RT
LCD的全称是Liquid Crystal Display 的简称, 即液晶显示器 LCD目前已经取代CRT, 成为TV、PC等的标配 接口类型 首先我们以传递的信号类型来区分主要有两大类: 模拟信号: VGA: Video Graphic
AT固件下载 1、乐鑫官方固件下载 乐鑫AT固件下载1 2、安信可官方固件下载 安信可AT固件下载1 安信可AT固件下载2 3、MQTT直连OneNET固件 固件下载地址(含使用说明) 4、固件烧录工具
以前在网上找了无数方法去重写printf函数,但发现都没效果,今天偶然发现重写printf函数可以了,原因是以前没有勾选微库(Use MicroLlB)! 这里
电子墨水屏又被称为电子纸显示技术。电子纸显示技术(简称EPD),由美国麻省理工大学教授约瑟夫.雅各布森及其研发团队,经历30余年研发成功。 墨水屏的原理很简单,电子墨水屏是
首先是TIM_GetFlagStatus() FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG) { ITStatus bitstatus RESET; /*
电脑与单片机通信原理 我们用到的串口调试助手,就是通过电脑上面的虚拟串口和单片机的串口进行通信从而来调试。在建立通信的过程中,我们需要把电脑上虚拟串口的波特率,数据位,奇偶校验位
断断续续地看了一阵子 ,一度被工程下无数的文件劝退,今又看了开发指南,发现其实没有编译的工程包含的文件并不多,绝大部分文件都是编译后才出现的。其中还有很多是系统文件,不需要自
Goal 配置USART1为异步通讯模式,波特率为115200,配置PA1为ADC单通道(中断或者DMA均可)采集模式使用AD8232心电采集模块,配置相应的其余IO口功能
GPIO与独立按键输入实验任务 1、理论说明 硬件模块 独立按键输入实验涉及的硬件包括三个独立按键(KEY1、KEY2和KEY3),以及与独立按键串联的10kΩ限流电阻,与独立按键并联
ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像 拍照采用安信可的ESP32-CAM,显示屏采用2.2寸,TFT SPI 240x320屏幕,
设计简介: 本设计是基于单片机的指纹密码锁,主要实现以下功能: 矩阵按键输入密码,并通过按键显示*号可通过按键或手机开门密码可通过按键进行开门可通过蓝牙模块连接手机进行开门可通过指纹进
以GD32F30x为例 从GD官网下载开发文件: GD32F30x_AddOn_V2.1.0.rar包含Keil所需的gd32相关芯片的pack: GD32F30x_Demo_Suites_V2.3.0.rar包
首先,如果未了解STM32如何通过WIFI将数据读取传输到云平台可跳转连接进行之前步骤的操作。 基于STM32的ESP8266 WIFI与ONENET通信连接(1),实现温湿度数据互传&#
目录 前言 一、蓝牙模块简介 二、代码部分详解 三、总结 题外话: 前言 这次博文还是主要以STM32f103zet6小系统板来操作,依旧使用库函数入手,寄存器版本可能要到后续再做更新ÿ
近期所做项目,需要使用到电动推杆,选购的电动推杆如下图,所购电动推杆所需电压为24v。这种类型的电动推杆只有正负极接线口,如果要实现电动推杆向外推出的功能,需要把电动推杆的正
图1 用L298N为89C52供电 图2 两个电源分别供电 1. 选择最小板上 任意的GND(蓝色),VCC(红色)接 L298N和蓝牙模块 都可以。(此最小板
最近在搞一个需要加入称重模块的项目,在调试的时候也是遇到了很够狗血的问题,也参考了别的工程师的设计。所以,闲话少叙,上代码 /******************************
前言 为STM32F1/F4移植的Motion Driver 6.12库 俗称DMP库。 官方的库从初始化硬件到获取数据一条龙服务,关键是假如想要用MPU的DMP单元,对于一般人来说那就只能用官方库了࿰
一、stm32硬件资源和模块介绍 2.1开发板原理图详解 1、 硬件资源: 64KB SRAM、512KB FLASH、2个基本定时器、4个通用定时器2个高级定时器、2个DMA控制器(共12个通道)
系列文章目录 01.【KEIL-MDK】系列——主题配色 前言 当我们在做一些代码编辑工作时,经常会因为不小心粗心大意而造成一些不容易发现的错误(潜意识认为没问题、编译器编译没报错(一些除了语法等外更其他问题)),
Talk is cheap, show you code! 编译平台:Arduino IDE /*** 功能:软件串口读取S-BUS数据;解析;串口打印*/ #include <Sof
以GD32F30x为例 从GD官网下载开发文件: GD32F30x_AddOn_V2.1.0.rar包含Keil所需的gd32相关芯片的pack: GD32F30x_Demo_Suites_V2.3.0.rar包
前言 我们知道,使用单片机内部处理的是0,1这样的数字信号,而如果我们仅仅使用0,1来控制小车的速度,这肯定是不现实的啊,工程师们想到了用高电平与整个周期的占
目录 如何区分三极管管型? 微处理器和微控制器的区别? 核心板USB转TTL下载具体步骤: HID设备就是跟键盘鼠标一样不需要安装驱动程序。 仿真器就是HID设备。 ISP就是芯片内部的自举程序࿰
概述 最近想基于STM32做个USB设备,但是搜索了下USB相关的技术资料比较少,并且USB相关的书籍也是比较的少,所以打算系统的学习下USB协议相关的技术。USB 的官方网站:http
之前用快捷方式打开keil5发现突然弹出如图所示提示: 提示我的keil根目录下缺少TOOLS.INI,然后打不开keil5。后来查了一下真的根目录下的真的没有这个配置文件,于是在MDK5目录里面的找
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
WP引脚使用方式 spi flash有一个外部写保护引脚WP, 此引脚并不是直接保护flash上的数据内容,而是保护状态寄存器不被异常改写.flash上的内容写保护是通过状态寄存器的BPxbit的不同组合来实现的. 对于环境相对恶劣的使用场景
准备材料 1.ESP8266模块 外观: 引脚图: 2.单片机及杜邦线等 本文以STM32f013c8t6开发平台为例。 本文接线说明: esp8266 ESP8266引脚接口VCC、ENVC
1:目的 在某些开发板上没有引出ST-link完全适配的的20帧排线,可以通过连接SW模式,使用4根线来完成烧录操作 2:ST-link的引脚含义 3:ST-link v
一:w5500以太网模块介绍: W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方 案。W5500 集成了 TCP/IP 协议栈,10/
文章目录 前言 一、keil 官方(pack)下载链接(keil官方更新) 二、百度网盘下载(作者定期更新) 前言 提示:本文所有下载链接永久
STM32F103芯片的 freemodbus RTU的移植和使用。1 示例代码 代码示例上传在 gitee上,仓库地址为freemodbus移植示例 2 freemodbus介绍 Freemodbus是一个奥地利人写的Modb
CMSIS-DAP 提供了一种通过 USB 访问 ARM Cortex 微控制器的 Coresight 调试访问端口 (DAP) 的标准化方法。 CMSIS-DAP 通常作为板载接口芯片实现,提供从开发板到一侧在主机上运行的调试器
接STM32/Linux毕设。qq:1948235981 代码: https://download.csdn.net/download/cainiaofu/13973012 阿里云lot Studio控制 Web开发ÿ
流控的概念源于 RS232 这个标准,在 RS232 标准里面包含了串口、流控的定义。RS232 中的“RS”是Recommend Standard 的缩写,即”推荐标准“之意,它并不像 IEEE-12
一、嵌入式系统的主要特点 (1)功能单一、集成度高、可靠性高、功耗低 (2)软件程序固化在存储芯片上,开发者通常不乏改变,被称为固件(Fire
问题: 在一次下载中无意间将下载的文件选错,再次下载完成后就突然一直闪蓝灯,不停复位。这并不是ESP8266模组坏了。 解决办法: 1.我们平常下载程序选择eagle.flash.bi
#mermaid-svg-R2XjVI6dNhh9UdXg .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fil
导读:1.只想控制舵机不想了解其他的直接看 (三 四)2.会控制舵机但是角度控制的不精确的话可以直接看(四)想直接找参数不想调节舵机的朋友我劝你还是看一下这篇文章࿰
STM32F103系列的单片机一共有11个定时器,其中: 2个高级定时器、4个普通定时器、2个基本定时器、2个看门狗定时器、1个系统嘀嗒定时器 在除去看门狗定时器和系统滴答定时器的八个定时器中: TIM
作为一名电子设计的硬件工程师,电平转换是每个人都必须面对的的话题,主芯片引脚使用的1.2V、1.8V、3.3V等,连接外部接口芯片使用的1.8V、3.3V、5V等,由于电平不匹配就必须进行
前言 今天来学习mpu6050这款陀螺仪,并用MPU6050的DMP库来读取三轴角度,加速度,什么是DMP库,就是自带数字运动处理(DMP: Digital Motion Process
如果一直是预安装成功,先随便找一块开发板 比如stm32f407 用USB转TTL模块连接到PC端,再点击安装!
舵机简介 舵机是指在自动驾驶仪中操纵飞机舵面(操纵面)转动的一种执行部件。分有:①电动舵机,由电动机、传动部件和离合器组成。接受自动驾驶仪的指令信号而工作,当人工驾驶飞机时
目前网上很多都是利用systick频繁产生中断进行计数,然后实现延时。我写的这写接口,systick产生中断的频率很低,cpu效率很高。而且同时实现了毫秒延时,微秒延时,以及
上次学会了串口调试助手配置ESP8266之后,尝试用STM32的串口来配置ESP8266,参考了以下几篇文章 文章1,点击跳转 文章2,点击跳转 一、硬件连接 ESP8266STM323
一、SD卡协议 1.SD卡介绍 SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑和多媒体播
需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/ 教程目录 本教程连载中,篇章会比较多,为方便同学们阅读
cli,主要是实现输出命令行,控制设备。再就是查询设备状态的作用。实现过程分析 实现串口初始化 这块是由cube自动生成的。 cli任务初始化 在cli_task.c中执行module_init("cli", cli_ta
前言 提示:带编码器的电机很常用,用电机肯定需要测速测速,再搞搞pid啥的,最近刚上手STM32CubeMX,在这里做个记录。 我用的是STM32F103ZET6 一、S
STM32的复位方式:硬件复位、软件复位(看门狗复位和系统复位)。 1.硬件复位: 硬件复位通过给NRST引脚输入低电平复位单片机。 2、看门狗复位: 独立看门狗和窗口
移植正点原子mpu6050代码,总是MPU6050初始化失败解决 首先观察正点原子MPU6050代码,发现它在读取MPU6050数据的同时,还将数据通过串口发送给上位机进行调试,而我们移
一、TFT-LCD简介 TFT-LCD(Thin Film Transistor-Liquid Crystal Display) 即薄膜晶体管液晶显示器。TFT-LCD 与无源 TN-LCD、 STN-LCD 的简单
电动汽车(EV)近些年发展迅猛,已被汽车业内普遍认为是未来汽车发展的新方向,但是现如今电动汽车仍然存在一些短板,导致其还无法替代传统燃油车,首先想到的肯定就是电
前言 一、RTC介绍 STM32 的 RTC 外设(Real Time Clock) ,实质是一个掉电后还继续运行的定时器。STM32G4 的 RTC,是一个独立的 BCD 定时器/计数器
在STM32CubeMX系列(4)–定时器实现PWM控制LED的基础上,实现用DMAPWM的方式实现普通LED灯的呼吸灯效果,只需要再开启一下DMA通道即可: 选择后&#x
1、阻塞式传输 HAL_UART_Transmit();//发送 HAL_UART_Receive();//接收2、中断传输 HAL_UART_Transmit_IT();//中断发送 HAL_UART_Receive_IT();//中断接
一、W5500以太网模块介绍 Niren_W5500模块是一款基于WIZnet W5500芯片的以太网模块,是泥人电子继 Niren_W5100模块后设计的一块性能更好、性价比更高的以太网模块。模块集成硬件化TCP/IP协议:内
一.数字脉宽调制(DPWM)介绍 如今,电力开关电子学表现出显著的性能提高。电力开关电子器件的开关频率不断提高,以满足现代电力转换系统的要求。在控制技术方面,这变得越来越具
学点啥系列之 ——STM32F103ZET6 核心板制作指引 原创资料,转载请联系 作者的话:会画stm32F103ZET6的话,rct6啥的简直不要太简单 一、电路总览 图1:电
前言 本次实验需要提前安装好RT-thread Nano。教程如下 https://blog.csdn.net/qq_36075612/article/details/107309750 获取RT-Thread Nano软件包 https:/
开发板:野火霸道V1 芯片:stm32f103ZET6 ADC:1 CHANNEL:11 GPIO:PC1 STM32LL库系列教程——LL库工程配置流程 STM32LL库系
文章简介: 文章内容主要分为以下几个部分: 1.基本信息的解释 2.获取基本的串口信息(端口号,波特率,数据位,停止位,校验位,流
还是一个FreeRTOS的例子,这次不是裸机工程转的,没有大部分复制的代码, 所以会把步骤会记录详细一点,这应该也是博文中 FreeRTOS 最后一个例子了 平台: STM3
NVIC_IRQChannelPreemptionPriority; //先占优先级 NVIC_IRQChannelSubPriority; //从优先级 1、两者之间的逻辑关系&#x
1.串口通信 我用的32是stm32f10x最小系统没有UART4和UART5 USART : 通用同步异步收发器 UART : 通用异步收发器 nRTS : 请求发送 nCTS : 请求接收 区别:USART指单片机的一个IO端
电脑不识别STM32的USB虚拟串口 现象 板子和电脑联调的时候发现,USB线插入板子以后电脑不识别虚拟串口,通过禁用设备再启用,可以正常工作。也可以按一下复位键才能识别。 以前似乎没有这个问题&#
一.问题与现象: 1.公司的产品之前用的是STM32F103VET6,芯片涨价&高价也买不到的情况下,我们选择了GD32F103VET6进行代替。之前同事直接把ST的程序给烧录进GD中,
01 什么是段码屏 段码液晶屏(段码屏)是非点阵类的液晶屏,主要是用来替代LED数码管的,比如温度计、计算器、钟表等等,显示的内容基本都是数字,也有些是符号。
目前,平衡小车大部分使用L298N TB6612等芯片,来驱动电机。这类芯片驱动方式为三路控制,其中两路控制电机方向、刹车,另外一路使用PWM控制电机转速。 由于手头上只有RZ7886&#
前言 同一问题产生的原因可能不同,以下解决方案仅仅对本人所遇问题的解决,不一定能够解决所有问题。 开发工具: 开发板:STM32F103RCT6STM32CubeMXIDE: Keil-MDK 文
系列文章目录 第一节 stm32电机驱动与编码器读取反馈 第二节 stm32电机pid控制 第三节 stm32线速度标定 第四节 stm32添加mpu6050得到angle角度 第五节 实现STM32与ubuntu系统下的ROS串口
最近项目中用到了光敏电阻。搜索资料,发现很多人都使用光敏电阻,只是用了AD读取了电压值,或者算出了电阻值,就发送给上位机或者服务器,美其名曰获取了光照度。 搜索一番ÿ
时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时钟晶体振荡频率(以Mhz作单位)(可以简单理解为晶振频率
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
前言 助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索, 这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。 实验了三个例子来展示printf函数、串口中断使用、串口基
此篇文章记录下STM32使用ST-LINK烧录程序的步骤 材料 ST-LINK驱动安装:点我下载st-link驱动 提取码: 4aw1 安装包有详细教程 stm32f103c8t6 ST-LINK 杜邦线 ke
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
LT268x/LT269 是针对小尺寸 MCU 屏所设计的 Uart 串口屏控制芯片。其内部采用 32bit MCU 核心架构,主要的功能就是提供 Uart 串口通讯,让主控端 MCU 透过简易的指令就能轻易的将要显
STM32获取GY-25A倾角传感器串口输出数据 GY-25A模块是新型的倾角传感器模块,具有X和Y两轴模拟角度输出和串口角度输出的功能。这里介绍STM32获取GY-25A串口输出的角度数据。 串口输出格式介绍 GY-25
这里以STM32H7为例进行说明,先看支持的校验格式: 主要是三种,6bit数据 1bit校验,7bit数据1bit校验,8bit数据1bit校验: 而发送寄
一、我们可以通过Arduino发送数据给电脑通过串口监视器进行观察 二、可以通过调用函数Serial.available()来判断有没有数据发送过来,从而接收数据。 三、函数Serial.read()可以读取串口
蓝桥杯嵌入式——第十二届蓝桥杯嵌入式第一场省赛 一、赛题分析 这是刚刚过去的第十二届第一场嵌入式的省赛,也是我刚刚参加的。由于我用的是旧版,我们那个考场只测试了新版的环境,而旧版的软件环境有问题&#x
文章目录 前言 一、初步了解四足结构 1.1.2串联机构 1.2 四足关节配置 二、结构方案选择及舵机选型 2.1并联与串联机构的选型 2.2 四足关节配置的选择 2.3 电机选型(有经济基础的建议尝试) 2.4 舵
TIM_Prescaler:定时器预分频器设置,时钟源经该预分频器才是定时器时钟,它设定 TIMx_PSC寄存器的值。可设置范围为 0 至 65535,实现 1 至 65536 分频。
一、Altium Designer (一)简介 Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一
更多交流欢迎关注作者抖音号:81849645041 目标 了解DMA 的工作原理,通过配置 STM32F407 芯片的DMA,实现串口 DMA数据收发。 原理 基于USART的数据通讯中采用中断方式
前言 前期准备可以参考我的这篇文章 STM32F103ESP8266(WiFi)模块 实现AP模式下的TCP C/S 和 UDP Client,重复部分不再赘述。 功能介绍: AP
移植正点原子mpu6050代码,总是MPU6050初始化失败解决 首先观察正点原子MPU6050代码,发现它在读取MPU6050数据的同时,还将数据通过串口发送给上位机进行调试,而我们移
在DAC的主要特征中可以看出,DAC内部带有波形发生器。 DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道8位或者12位单调输出12位模式下数据左对齐或者右对齐同步更新功能噪声波形生成三角波形生成双
1. 基本介绍 1.1 简介 串口通信涉及USART。TX,RX,GND三根线就可以完成上位机和STM32的通信。 那么上位机和stm32是如何通过uart的通信的呢?换句话说,stm32怎么认识上
五年懂行,十年称王。 当初自学转行的我,怎么也没想到自己能从事单片机开发10年。 王不敢称,还算懂行。 10年前我刚毕业,即将面临社会毒打,我慌得一批。 我学的是电气
CPU除了能够处理指令以外,还应该能够对外部设备进行控制,接收他们的输入,向他们进行输入。 要及时处理外设的输入,CPU需要解决两个问题: 1.外设的输入随时可能发生
循迹传感器型号 TCRT5000 传感器 实物图 用途 1、电度表脉冲数据采样 2、传真机碎纸机纸张检测 3、障碍检测 4、黑白线检测 循迹传感器原理图 引脚 VCC:电源线,连接单片机的3.3V-5V G
一、芯片型号说明及一些基本信息: 1. STM32 F 103 Z E T 6 STM32:代表 ARM Conte-x 内核的32位微控制器F:代表芯片子系列103:代表增强型系列
如题,在此我使用的是微雪电子的H7开发板(没办法,淘宝上能找到的USB3300模块就这一家,自然就使用了他家的开发板)。烧录了他家自带的USB_HS Device_MSC例程
在我的个人开源项目Cavendish主板和Simple控制器都用了LCD(具体型号是ST7789) Cavendish用的是焊接式(12pin)裸屏,所以其中的IO都可以自己设置。而模块就是7个PIN,焊接式和模块
小熊派(2) GPIO中断,主要学习的是通过f1和f2两个按钮进行灯泡亮灭的控制。 注意:F1和F2按键对应的GPIO引脚是分别是GPIO11和GPIO12,通过检测GP
RT-Thread 驱动开发简介 RT-Thread驱动开发最开始应该是要阅读官方的文档,理解驱动的运行原理和使用方法。PWM部分的文档在这里https://www.rt-thread.org/document/site/#/rt
C程序在 Ubuntu 和 STM32 中内存分区 1、内存分区简介 程序在内存的分区 内存存放顺序 (由上到下) : 栈区 -> 堆区 -> 全局区 -> 常量区 -> 代码区 栈区(stack) 由编译器自动
MOS管缓启动电路 利用的都是MOS管的米勒平台效应,分为NMOS和PMOS两种,一般的NMOS用在接地端,PMOS用在电源的正端,这是由与他们的开启电压不同造成的,以NM
一、基础认识 ADC就是模数转换,即将模拟量转换为数字量 l 分辨率,读出的数据的长度,如8位就是最大值为255的意思,即范围[0,255],12位就是最大值为4096,
1. 实验目的 (1) 掌握使用 KEIL MDK5 进行软件开发的具体流程; (2) 掌握硬件电路的设计方法; (3) 掌握 STM32 微控制器的程序设计及代码编写方法。 2. 任务和要求 ࿰
设计了一个系统 stm32f103单片机 通过MQ135测量空气中有毒气体浓度 DHT11测量温湿度 通过ESP8266连接无线wifi 阿里云平台设计web端和手机端 显示数据。 效果如图: MQTT-ESP8266.z
一、FreeRTOS简介 FreeRTOS 是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。FreeRTOS 提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。 FreeRTOS 是用 C 和
三菱FX3U-V10源代码(含以太网通信)以及PCB板电路图(用作单片机进一步学习,也是一份很好的资料 id643197092246&
STM32外部中断总结 STM32的外部中断是我们在学习stm32的一个必要模块,外部中断的用途可以增加人机交互的体验,也可以增加程序的执行效率。下面将以一个小实验来记录外部中断的使用需要注意的事项实验现象 串口上
对于大功率外设,直接用IO口进行驱动很容易把芯片烧毁,或者无法驱动。那么要想驱动大功率外设,就必须搭建驱动电路。而我们的开发板上搭载了ULN2003驱动芯片,它是一个单片高电压、高电流的达
问题:使用ADC采样换算的电压与实际测量的电压值有较大偏差。 分析:使用STM32CubeMX生成的工程,ADC配置没有对做ADC校准,导致采样值与实际值有较大误差; 在HA
1.SPI 串行外围接口,全双工同步通信,有四根线 MOSI:主器件数据输出,从器件数据输入 MISO:主器件数据输入,从器件数据输出 SCLK:时钟信号,主器件发出 CS:
引言 在前三篇文章中自己介绍了如何配置freeRTOS以及如何配置LWIP,并使用lwip实现一个httpd服务器,使浏览器可以访问。在本章中我们利用CGI功能,实现通过网页来控制单片机的一个LED灯
最近使用NXP9080MCU的串口,使用921600波特率通信,发现几个大坑,记录之~。 坑1:波特率不准 调试过程中发现,115200可正常通信,修改波特率为92160
目录 无线串口简介 项目简介 发送端代码 接收端代码 项目总结 前些天接触到一个小项目,需要使用无线传输的功能,不仅如此还需要远距离的通信,搜索资料后最终选择了泽耀科技的LoRa(
2个STM32串口之间的串口通信(RX,TX) 链接:https://pan.baidu.com/s/1HKGYOi58lC9GUnCSVoRyLQ 提取码:qdzy 历程是根据正点和
WP引脚使用方式 spi flash有一个外部写保护引脚WP, 此引脚并不是直接保护flash上的数据内容,而是保护状态寄存器不被异常改写.flash上的内容写保护是通过状态寄存器的BPxbit的不同组合来实现的. 对于环境相对恶劣的使用场景
使用背景 首先感谢华大半导体产商的辛苦努力 ,发布了一款高性价比的MCU-HC32F460 系列,它是基于 ARM Cortex-M4 32-bit RISC CPU,最高工作频率200MHz 的高性
1.数据手册地址 2.芯片介绍 设备的7位地址为0x1e,读地址为0x3d,写地址为0x3c。如图 2.主要需要配置的寄存器有3个。分别是配置寄存器A(0x00),配置寄
时隔九个月,人生中第二篇博客出炉,这段时间一直在准备第十六届全国大学生智能汽车竞赛,作为一个一清二白的小白,我很勇地选择的新组别———单车拉力的小摩托,由于队友选择不慎&#x
写flash函数如下: STMFLASH_Write(FLASH_SAVE1_ADDR,(u16*)TEXT1_Buffer,SIZE1); 第一个入参:要写入的目标地址 第二个入参:数据所在的原
MOS管缓启动电路 利用的都是MOS管的米勒平台效应,分为NMOS和PMOS两种,一般的NMOS用在接地端,PMOS用在电源的正端,这是由与他们的开启电压不同造成的,以NM
目录 工作原理 DMA硬件架构 DMA通道的作用 DMA寄存器 DMA出现的目的 工作原理 DMA全拼Direct Memory Access(直接内存存取),在传统的CPU存取数据时会先将
由于近期有个物联网项目,之前又没调试过DHT11温湿度传感器,因此记录下学习的过程以便以后遗忘后查看。 DHT11是一款特别常见的温湿度传感器,其价格十分便宜,可靠性和稳定性强ÿ
通常情况下,为了产品后续的升级,程序都会分为两部分BootloaderApp,因为有两个程序,所以需要对中断向量表进行处理,否则,当程序已经跳转到app中运行,当中断产生的时候,响应函数仍然是Bootloader的中断函数,而不是app的 在S
最近两天,写了一篇将近7000字的文章。 不出意外的话,下周一文章内容会在内部学员群里直播。 所以,导致这两天没更文,日更太难了… 今天给粉丝们搞点F利。 就是单片机程序的一些例子
第一代数据汇集单元基本开发完毕,运行也有一年了,做下总结吧,希望能够给大家提供帮助。 4G模块选择的是移远的EC20,通过串口和单片机交互。其实是什么型号并不重要,大体的流
平平无奇的寒假随便玩一玩,纯纯什么都不会,还希望大家能多多指正😎一、Arduino简介 提问什么是电脑、如果自己组装一台电脑需要购买哪些设备?首先是一台电脑主机,然后是鼠
一、需要准备的材料: 1.JLink或者STLink下载器; 2.STM32F103C8T6系统板、核心板 3.ESP-01S,ESP8266WIFI模块(先进行恢复出厂,波
1、PulseSensor简介 (1)工作原理 PulseSensor是一款用于脉搏心率测量的光电反射式模拟传感器。将其佩戴于手指或耳垂等处,通过导线连接可将采集到的模拟信号传输给 stm32、Ar
在用直流电机时,若要使电机正反转,用继电器可以这样搭 上图的缺陷便是,若是我两个按钮同时按下,则造成24V电源短路,若使用船型开关或是三档旋钮开关则无这个问题。 如果说正
上传这个是想记录一下,原文链接暂时没有,侵删。 STM32寻迹智能车 一.电磁巡线传感器 1.归一化的概念 归一化处理,由于各个电感的性能特性存在很大差异特别是电压波动范围相差较大。因此为了给算法
引言 设计采用的芯片是STM32F103C8T6,采用的传感器是MPU6050姿态传感器,自主进行电路设计,通过串口传输,完成MPU6050姿态传感器原始数据的读取与显示,
之前利用蓝牙模块是用arduino控制板的,现在已经渐渐接触stm32,所以,这次想着用stm32来控制蓝牙模块。 首先的话,需要配置蓝牙模块的一些参数,用到的模块有: US
(一)CubeMX设置: 1. 晶振配置(72M) 2. 输入捕获引脚配置 3. 触发模式配置 4. 开启输入捕获中断 Preemption Priority为中断优先级
最近在做一些电机控制代码生成的相关学习,记录一些学习心得和成果 目录 模型简介 运行仿真 代码生成与集成 开发板运行演示 模型简介 1. 如图,模型分为离散和连续两部分,电机系统是连续域&#
目录 无线串口简介 项目简介 发送端代码 接收端代码 项目总结 前些天接触到一个小项目,需要使用无线传输的功能,不仅如此还需要远距离的通信,搜索资料后最终选择了泽耀科技的LoRa(
arr:自动装载值 psc:预分频数 1M Hz 1 000K Hz 1 000 000 Hz 1Hz可以理解为1秒震动1次 假设时钟的频率是72MHZ,可以理解为一秒钟STM32会自己数72M次
按键消抖 (一)按键抖动 按键的机械特性会导致按键信号的抖动 按键的抖动会导致一次按键动作被当成多次按键,为确保MCU对按键的一次闭合仅作一次处理,必须消除按键的抖动,在
GPIO GPIO:General Purpose Input & Output 是通用输入输出端口的简称,简单来说就是软件可控制的引脚, STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以
一、RT-Thread概述 1、国产RT-Thread操作系统的特点和优势 RT-Thread实时操作系统是一个分层的操作系统,它包括了: • 组件层components,这些是基于RT-Threa
个人项目-STM32机智云上传温湿度和MQ135数据,APP查看 本项目通过STM32的C8t6获取DHT11的温湿度数据,以及空气质量传感器MQ135,通过一块ESP8266模块连接wifi
前言: 很久以前就想着能够做一个可以显示天气还有时间的小东西,刚好最近有空,研究了一下,发现并没有之前想象的那么难,网上也有很多资料,不过大部分并没有一步一步详
目录 1.软件准备 2.硬件准备 3.CubeMX配置 (1)芯片选择 (2)配置RCC、SYS、时钟树 (3)配置SPI (4)配置GPIO (5)生成代码工程 4.代码移植 (1)复制文件 (2)在Keil5里添加文件 (3)修改ol
外部有上拉电阻,设置输入模式,此模式最省电 设置输入模式 GPIO_InitStruct.Mode GPIO_MODE_INPUT; GPIO_InitStruct.Pull GPIO_NOPULL;外部有上拉
0. 关于本文: 其实我一直都比较懒,不喜欢写博客。但网上关于详细讲解SPI驱动LCD的文章比较少,虽然也能下载到一些案例程序,但对于初学者来说,如果不懂LCD驱动的原理&
IIC基本原理 在学习IIC时由于用到了通信方式学习串口时只是大概看了一下,所以在这里先复习一下之前的内容 处理器与外部设备通信的两种方式: ●并行通信 -传输原理:数据各个位同时传输。-优点:速度快 -缺点:占用引脚资源多 ●
准备工作: 一、查看设备证书,为后续连接做准备。 二、利用阿里云配置工具生成设备信息及客户端ID 阿里云物联平台配置工具 提取码:oxq9 (1)将自己设备证书三元组信息粘
基于STM32f103ZET6单片机按键控制电机正反转(带PWM调速) 学了快半个月的STM32,收获颇多,很明显的感觉是32位的单片机要比8位单片机(51单片机ÿ
位带操作 在STM32中有一块位带别名区(Bit band alias),对这个区域进行操作等于直接对寄存器中的位(位带区:Bit Band region)进行操作;其中位带区中的每一个位
一、方案 先用 LCD制作 一个格子图形,然后定时器触发ADC采样。再将采集到的数据绘制成曲线显示在格子图形上,通过读取 图形上的点来测量信号。 本文使用的是原子哥的F103ZET6的战舰开发板。 二、具体实施
1. 新建项目:ACCESS TO MCU SELECTOR 2. 选择芯片:本文以正点原子探索者开发板为例,选择STM32F407ZGT6 3. 选择调试模式SW并设置系统时钟 4. 设置晶振 5. 设置GPIO
0 效果 话不多说,先来看看最后实现的效果(从左到右分别为时、分、秒,当时设计的时候忘了设计中间的冒号了 -_-): 画了PCB,请朋友帮忙画了solidw
STM32CubeMX基于HAL库实现简单串口通信 板子:STM32F103C8 编译工具:KeilSTM32CubeMX 烧录工具:FlyMcu 串口调试程序:XCOM 实验要求
一、保留接收区和开启接收的语句 uint8_t buffer[5];HAL_UART_Transmit_IT(&huart1,buffer,3); 二、写入开启空闲中断的语句 __HAL_UART_ENABLE_IT(&huart
原问题见 https://blog.csdn.net/xydlxd118/article/details/105707499 1. 讲一下stm32的时钟系统 时钟在MCU中的作用,就好比于人类的心脏一样不可或缺。STM32有多
前言 一、测量PWM频率和占空比原理 STM32G4上有两个信号发生器,接入引脚PA15和PB4用于生成PWM波 使用的是定时器2的通道1和定时器3的通道1 测量占空比和频率使用 PWM 输入模式,该模式是输入捕
0. 前言 工具箱里有块闲置的Led点阵板,于是便想折腾起来让其绽放色彩。HUB75是全彩LED显示屏最常见的接口,但很难找到标准通信协议。经历一番探索调试,将其记录于此文。 1. 硬件篇 1.1.
目录 一、I2C通信协议 1.1 I2C协议简介 1.2 I2C物理层 1.3 I2C协议层 1.4 硬件 I2C 和 软件 I2C 二、AHT20 温湿度传感器 2.1 原理图 2.2 相关参数 三、项目实现 3.1 实验准备
找了好久没找到能用的,就自己移植HAL库,现在分享一下 最近屏幕涨价不少,为了图便宜就在某宝花了23买了一块1.8寸无触摸TFT(ST7735)的屏幕,买回来后
电源管理芯片内部具备逻辑门分压或分流电路,这样以达到静态或动态分配电源和电流的作用。 电源管理芯片(Power Management Integrated Circuits),是在电子设
stm32通过Cubemx创建3个任务 1.闪烁LED1 ,500ms间隔 2.闪烁LED2 ,1000ms间隔 3.串口发送数据,100ms间隔 CubeMX配置 1.RCC和SW口 这里选用定时器7 TIM7作为系统时钟 systic
前言 野火,基于STM32硬件(步进电机,(伺服电机)、直流有刷电机,直流无刷电机,永磁同步电机PMSM,舵机)PI
GD官方提供的例程ENET例程是FreeRtosLWIP协议的,所以本人自己又重新做了一下移植(RT-Thread nano LWIP1.4.1)。 总结以下几点: 1,第
一、什么是抖动 a、较为官方的解释: 在机械按键的触点闭合和断开时,都会产生抖动,为了保证系统能正确识别按键的开关,就必须对按键的抖动进行处理。 按键的抖动对于人类来说是感
一.模块特点 HC-05 蓝牙串口通信模块,是基于 Bluetooth Specification V2.0 带 EDR 蓝牙协议的 数传模块。无线工作频段为 2.4GHz ISM,调制方式是 GFS
usart简介: USART(Universal Synchronous/Asynchronous Receiver/Transmitter),即通用同步/异步串行接收/发送器。 UART(Universal A
前言 舵机——能通过不同的程序设计,来旋转不同的角度,他不同与普通的电机,只能在通电时按照一定的速度旋转,而舵机的功能不是循环旋转,只是旋转一定的角度,通过舵
环境 JRE(Java Runtime Environment)STM32CubeMX v6.3.0HAL 库 L4 v1.7.0Keil5-MDK 环境搭建参考:STM32CubeMX学习记录–安
内容及过程 的主要内容是设计并制作一个基于stm32f407的智能风扇系统,这个智能风扇系统能够实现测量是否有人出现,是否温度过高,是否有火灾险情出现,这个系统完美解决了电力资源浪费以及在
本文已比较纯粹的方式介绍编码器和驱动的编写 编码器最少有两个输出信号,一种典型的结构如上图所示。AB是编码器的输出引脚。当触点和黄色的金属片接触的时候信号发生跳变沿,可以上上升沿也可以是下降沿,具体根
前言 MIPI(Mobile Industry Processor Interface)是由ARM, ST ,TI等公司成立的一个联盟,目的是确定并推动移动应用处理器接口的开放性标准,为移动应用处理器的标准硬件和软件
新建基于标准固件库MDK5工程模板 1、STM32官方库文件夹介绍 如上图,是ST官方提供的STM32标准固件库的文件包结构; STM32官方固件库下载地址: “https://www.st.com/
#mermaid-svg-R2XjVI6dNhh9UdXg .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fil
#C51 KEIL5破解安装 #STM32 keil5破解安装#STM32 KEIL5芯片驱动免费下载 #STM32 KEIL5 pack驱动免费下载#keil5最新版本下载 #keil5注册机下载#Keil.STM32F0xx_DFP.1.4
前言 刚开始学openmv与32串口通信,我是用的stm32f103的板子。开始想简单发送字符或者16位数试验一下,然后就遇到了个小问题,即openmv和单片机可以分别和电脑通信,但是让他
HX710芯片最大的坑是差分信号的输入阈值,不要只看到Vinp-Vinn,要看差模电压输入的范围,是AGND0.9~AVDD-1.3,这个奇葩设定是真的火,由于电压域的问题&
前言 本文将讲述TCRT5000循迹模块的原理及应用。本文应用于STM32,对于使用循迹模块的你有一定的帮助。 以下是本篇文章的正文内容 一、TCRT5000循迹模块介绍 TCRT5000就是一个红外发射和接收器࿰
开发板上的蜂鸣器下面是温度传感器DS18B20 DA转换器的下面是SPI总线(RFR、IOUT、DI0和GND) I2C总线和SPI总线用的多。 I2C总线仲裁:具有 C总线接口的设备都接在总线上
蓝牙MCU串口通信,用另一个串口替代MCU跟蓝牙通信(蓝牙MCU线仍连着),串口跟蓝牙通信不正常的问题 在设置串口引脚速度时,要设置10MHZ,否则将收发有误。
最近在做一些电机控制代码生成的相关学习,记录一些学习心得和成果 目录 模型简介 运行仿真 代码生成与集成 开发板运行演示 模型简介 1. 如图,模型分为离散和连续两部分,电机系统是连续域&#
引言 设计采用的芯片是STM32F103C8T6,采用的传感器是MPU6050姿态传感器,自主进行电路设计,通过串口传输,完成MPU6050姿态传感器原始数据的读取与显示,
功能描述:基于正点原子探索者开发板的串口图传,将十六进制图片通过串口传输到单片机并通过LCD显示(使用FREERTOS) 一、使用STM32cubeMX生成初始化代码 1、时钟配置&#
更多交流欢迎关注作者抖音号:81849645041 目标 了解DMA 的工作原理,通过配置 STM32F407 芯片的DMA,实现串口 DMA数据收发。 原理 基于USART的数据通讯中采用中断方式
ADC即模数转换器,能把模拟量(电压)转换为数字量。 这一节我们讲讲stm32的ADC用法,stm32自带的ADC有四种用法:轮询、中断、DMA、定时器触发。 1ÿ
1.摘要 本论文设计了一款宠物自动喂食装置,该装置使用Stm32作为主MCU,通过ESP8266模块连接TLINK物联网平台,通过TLINK平台的手机APP查看宠物喂食的状态,并可以听过手
FreeRTOS操作系统学习 前言 一、低功耗模式实验 实验目的: 学习如何使用 FreeRTOS 的低功耗 Tickless 模式,观察 Tickless 模式对于降低系统功耗有无帮助。 实验设计࿱
一、DAC简介 此应用演示的目的是为 STM32 微控制器提供一种音频播放器解决方案,用于播放 .WAV 文件。该过程经过优化,需要的外部组件数量最少,最终用户可以灵活选择自己的 .WAV 文件。ST
国产沁恒CH32F103C8T6使用指南 前言: CH32F103芯片是由南京沁恒电子产品公司推出的国产ARM芯片,与STM32F103系列芯片相比,不仅管脚和寄存器全部兼容,而且还增强
一、实现任务 实现Flash地址空间的数据读取。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间(地址从0x
1.如下图为STLINK实物图引脚定义 有一点需要注意,其实20pin下面一排,除了2脚是TVCC,其他脚都是GND。 使用SW接法只需要四根线: 1:3.3V 7ÿ
1、8255A简介 8255A是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,
出现这个问题的原因主要有MDK的安装路径为中文,或电脑的用户名为中文,解决方法见如下的链接: 常规的原因 也有出现语法错误导致的,如下面这位博主的情况: 语法错误 而我遇到这个问题的原因
这里我用的rtc时钟是非常好用的,先借鉴一下正点原子的理论知识。 STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟(包含年月日时分秒信息)、两个
参考资料:野火视频课程,《零死角玩转STM32》 1.数据传送方式(串行通信、并行通信) 串行通信:USART,I2C,SPI(开
DMA双缓冲是什么? 在使用STM32的DMA时我们通常使用的是普通DMA传输,但STM32自带了一个双缓冲模式设置,这个模式有什么优点呢? 接下来我会在下面的介绍里详细说明࿱
oled的技术文档中的例程好像时用keil4开发的,keil5打开时有问题,因此用自己建的c8t6工程做了移植,亲测有效。 首先挂出链接 链接:https://pan.baidu.co
回忆总是痛苦的,毕业这么多年,学校学到的知识毕业后没再用过的话,就95%都还给老师了,剩下的5%是在在看到这个知识的时候,下意识的会说一句:“嗯,