RT-thread Nano在stm32f103上的移植
前言 本次实验需要提前安装好RT-thread Nano。教程如下 https://blog.csdn.net/qq_36075612/article/details/107309750 获取RT-Thread Nano软件包 https:/
前言 本次实验需要提前安装好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.获取基本的串口信息(端口号,波特率,数据位,停止位,校验位,流
1.串口通信 我用的32是stm32f10x最小系统没有UART4和UART5 USART : 通用同步异步收发器 UART : 通用异步收发器 nRTS : 请求发送 nCTS : 请求接收 区别:USART指单片机的一个IO端
电脑不识别STM32的USB虚拟串口 现象 板子和电脑联调的时候发现,USB线插入板子以后电脑不识别虚拟串口,通过禁用设备再启用,可以正常工作。也可以按一下复位键才能识别。 以前似乎没有这个问题&#
一、下载demo, demo路径esp-idf\examples\wifi\iperf 注意:运行可能会报分区表错,idf.py menuconfig修改下flash为DIO模式再试;
资料下载 HLK-W806 - 资料下载 - 海凌科电子 1、指令执行时间测试 在CPU为160Mhz下测试 SystemClock_Config(CPU_CLK_160M); 1.1、GPIO翻转测试 while (1){GPIOB-
目前,平衡小车大部分使用L298N TB6612等芯片,来驱动电机。这类芯片驱动方式为三路控制,其中两路控制电机方向、刹车,另外一路使用PWM控制电机转速。 由于手头上只有RZ7886&#
联盛德W806-KIT开发板试用评测系列 之二:ADC 功能使用与测试 作者:大信 今天着手对W806开发板ADC功能做测试,都知道ADC在物联网应用场景中常需要用到的一个
MATLAB实现串口输入数据的实时绘图 最近做了一个基于单片机的心率计,其中需要用计算机将波形数据以实时绘图的方式呈现出来。参考了一些网上的资料,写了一个简单的matlab程序,记录一下。 0 说明
/***********************头文件**************************/ #include /************************位声明********************
前言 同一问题产生的原因可能不同,以下解决方案仅仅对本人所遇问题的解决,不一定能够解决所有问题。 开发工具: 开发板:STM32F103RCT6STM32CubeMXIDE: Keil-MDK 文
所用开发板:ESP32 DEVKIT V1 芯片:ESP32-WROOM-32 使用arduino向ESP32开发板上传程序时报错: Timed out waiting for packet header. 如下图
时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时钟晶体振荡频率(以Mhz作单位)(可以简单理解为晶振频率
GD32是国产的32位单片机,它和STM32非常非常像,就连以前的库函数都差不多(现在从GD官网下载的库函数换了一种风格)。配置SPI和DMA的方法和STM32差不多。 上图是DMA0各通
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
前言 助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索, 这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。 实验了三个例子来展示printf函数、串口中断使用、串口基
此篇文章记录下STM32使用ST-LINK烧录程序的步骤 材料 ST-LINK驱动安装:点我下载st-link驱动 提取码: 4aw1 安装包有详细教程 stm32f103c8t6 ST-LINK 杜邦线 ke
STC-ISP一直显示“正在检测目标单片机”的解决办法 因为是小白,初次拿到开发板,跟着网上的操作步骤用STC-ISP写烧入,但是一直显示“正在检测目标单片机”的解决办法。 我尝试了网上的一些办法
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
折腾了些时间,总算解决了 芯片型号是HC32F460,用串口实现IAP升级,从21IC论坛中找到了同样的IAP升级源码,下载后,在自己的开发板上测试也没问题,阅读源码发现,作者的源码中串口通信部分没有用中断。 不过像这样的IAP程序也没有
1. 前言 近几年物联网发展非常迅猛、周边各种设备都已经接入互联网,远程集成控制。例如: 智慧交通、森林防火、智慧小区、智慧停车场、智慧牧业、智慧农业等等。为了降低用户的成本、门槛,各大厂商平台也都开发了自己的物联
LT268x/LT269 是针对小尺寸 MCU 屏所设计的 Uart 串口屏控制芯片。其内部采用 32bit MCU 核心架构,主要的功能就是提供 Uart 串口通讯,让主控端 MCU 透过简易的指令就能轻易的将要显
目录 GPIO GPIO API介绍 wifiiot_gpio.h接口 wifiiot_gpio_ex.h接口 查看LED对应的GPIO引脚 操作GPIO点亮LED 编写业务代码 编译 烧录 读取GPIO引脚方向、输出电平
这里以STM32H7为例进行说明,先看支持的校验格式: 主要是三种,6bit数据 1bit校验,7bit数据1bit校验,8bit数据1bit校验: 而发送寄
一、我们可以通过Arduino发送数据给电脑通过串口监视器进行观察 二、可以通过调用函数Serial.available()来判断有没有数据发送过来,从而接收数据。 三、函数Serial.read()可以读取串口
Wio RP2040迷你无线WiFi开发板(Wio RP2040 mini Dev Board)是Seeed Studio公司于2021年5月推出的一款迷你无线WiFi开发板,它集成了Wio RP2040模块,该模块
文章目录 前言 一、初步了解四足结构 1.1.2串联机构 1.2 四足关节配置 二、结构方案选择及舵机选型 2.1并联与串联机构的选型 2.2 四足关节配置的选择 2.3 电机选型(有经济基础的建议尝试) 2.4 舵
TIM_Prescaler:定时器预分频器设置,时钟源经该预分频器才是定时器时钟,它设定 TIMx_PSC寄存器的值。可设置范围为 0 至 65535,实现 1 至 65536 分频。
更多交流欢迎关注作者抖音号:81849645041 目标 了解DMA 的工作原理,通过配置 STM32F407 芯片的DMA,实现串口 DMA数据收发。 原理 基于USART的数据通讯中采用中断方式
目录 【认识STM32】 【GPIO外设】 一、GPIO的八种工作模式 二、总结在STM32中选用IO模式 【RCC时钟】 【NVIC是嵌套向量中断控制器】 一、优先级定义 二、优先级分组 【EXTI外部中断/事件控制器】 【
五年懂行,十年称王。 当初自学转行的我,怎么也没想到自己能从事单片机开发10年。 王不敢称,还算懂行。 10年前我刚毕业,即将面临社会毒打,我慌得一批。 我学的是电气
CPU除了能够处理指令以外,还应该能够对外部设备进行控制,接收他们的输入,向他们进行输入。 要及时处理外设的输入,CPU需要解决两个问题: 1.外设的输入随时可能发生
大家好,我是无际单片机编程徐工。 最近有部分学员陆陆续续开始找工作了,在此分享下我第一份工作的经历。 更详细的面试经验和技巧,我们会在明晚钉钉内部群直播分享。 我先给大家介绍一下,我刚毕业
循迹传感器型号 TCRT5000 传感器 实物图 用途 1、电度表脉冲数据采样 2、传真机碎纸机纸张检测 3、障碍检测 4、黑白线检测 循迹传感器原理图 引脚 VCC:电源线,连接单片机的3.3V-5V G
在我的个人开源项目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
合伙创业、商业需求 Q:1274510382 https://www.bilibili.com/video/av286413345/ 功能与使用 单核A2产品 基于STC89C52 低功耗,高性能的51内核的CMOS 8位单片
首先让8路LED灯闪烁3遍后熄灭,接着依次点亮LED灯,继电器吸合一会儿后断开,然后依次熄灭LED灯,蜂鸣器鸣叫一会儿后关闭,程序循环实现上述功能关闭,程序循环
MOS管缓启动电路 利用的都是MOS管的米勒平台效应,分为NMOS和PMOS两种,一般的NMOS用在接地端,PMOS用在电源的正端,这是由与他们的开启电压不同造成的,以NM
DS18B20相关介绍 学习视频推荐 我看的是B站的从零学电子。网址 DS18B20特性 1.独特的单总线接口,就需一条线则可实现双向通信(测温) 2.测温范围:-55℃~125℃
随着ST公司芯片的价格越来越高,许多公司开始寻求国产芯片进行替换,但是大部分人用习惯了ST的单片机,突然更换国产芯片,很多产品的性能需要重新测试,对于资历比较深的嵌入式工程师
三菱FX3U-V10源代码(含以太网通信)以及PCB板电路图(用作单片机进一步学习,也是一份很好的资料 id643197092246&
STM32外部中断总结 STM32的外部中断是我们在学习stm32的一个必要模块,外部中断的用途可以增加人机交互的体验,也可以增加程序的执行效率。下面将以一个小实验来记录外部中断的使用需要注意的事项实验现象 串口上
第一次写CSDN,就写个51的小车算了。51单片机也是大部分嵌入式初学者所选择的单片机型号了,虽然51的运行速度要慢一些,但是芯片什么的都挺便宜,比较适合初学者入门,并且制作
对于大功率外设,直接用IO口进行驱动很容易把芯片烧毁,或者无法驱动。那么要想驱动大功率外设,就必须搭建驱动电路。而我们的开发板上搭载了ULN2003驱动芯片,它是一个单片高电压、高电流的达
1.SPI 串行外围接口,全双工同步通信,有四根线 MOSI:主器件数据输出,从器件数据输入 MISO:主器件数据输入,从器件数据输出 SCLK:时钟信号,主器件发出 CS:
1.项目需求 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应&
UART UART全称“通用异步收发器(Universal Asynchronous Receiver/Transmitter)”,是一种串行异步全双工的通信协议,工作原理就是将传输数据
最近使用NXP9080MCU的串口,使用921600波特率通信,发现几个大坑,记录之~。 坑1:波特率不准 调试过程中发现,115200可正常通信,修改波特率为92160
【问天Block】STC15单片机PWM输出讲解示波器捕捉到的实时波形 采用的是自制开发板 我的开发板已经开源《【开源分享】自制STC15W408AS开发板》 开发工具:问天Block 采用的是字符编程方式ÿ
目录 无线串口简介 项目简介 发送端代码 接收端代码 项目总结 前些天接触到一个小项目,需要使用无线传输的功能,不仅如此还需要远距离的通信,搜索资料后最终选择了泽耀科技的LoRa(
2个STM32串口之间的串口通信(RX,TX) 链接:https://pan.baidu.com/s/1HKGYOi58lC9GUnCSVoRyLQ 提取码:qdzy 历程是根据正点和
WP引脚使用方式 spi flash有一个外部写保护引脚WP, 此引脚并不是直接保护flash上的数据内容,而是保护状态寄存器不被异常改写.flash上的内容写保护是通过状态寄存器的BPxbit的不同组合来实现的. 对于环境相对恶劣的使用场景
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于 STM32 的自动泊车系统 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 74
使用背景 首先感谢华大半导体产商的辛苦努力 ,发布了一款高性价比的MCU-HC32F460 系列,它是基于 ARM Cortex-M4 32-bit RISC CPU,最高工作频率200MHz 的高性
前言 上一次写博客仿佛是在一万年前。 不论你想从这篇博客中了解到什么,如果你是一个新手,请自己审查自己手里拿着的板子。我的单片机型号为STC89C52RC,如果你不是这个型号,那么本文所
1.数据手册地址 2.芯片介绍 设备的7位地址为0x1e,读地址为0x3d,写地址为0x3c。如图 2.主要需要配置的寄存器有3个。分别是配置寄存器A(0x00),配置寄
写flash函数如下: STMFLASH_Write(FLASH_SAVE1_ADDR,(u16*)TEXT1_Buffer,SIZE1); 第一个入参:要写入的目标地址 第二个入参:数据所在的原
MOS管缓启动电路 利用的都是MOS管的米勒平台效应,分为NMOS和PMOS两种,一般的NMOS用在接地端,PMOS用在电源的正端,这是由与他们的开启电压不同造成的,以NM
特性 实时时钟计算秒、分、小时,日期,月,日、周,年与闰年赔偿有效期至2100年31 x 8支持电池的通用RAM2.0V至5.5V都可运行在2.0V时使用小于300nA电流单字节或多字节
由于近期有个物联网项目,之前又没调试过DHT11温湿度传感器,因此记录下学习的过程以便以后遗忘后查看。 DHT11是一款特别常见的温湿度传感器,其价格十分便宜,可靠性和稳定性强ÿ
通常情况下,为了产品后续的升级,程序都会分为两部分BootloaderApp,因为有两个程序,所以需要对中断向量表进行处理,否则,当程序已经跳转到app中运行,当中断产生的时候,响应函数仍然是Bootloader的中断函数,而不是app的 在S
最近两天,写了一篇将近7000字的文章。 不出意外的话,下周一文章内容会在内部学员群里直播。 所以,导致这两天没更文,日更太难了… 今天给粉丝们搞点F利。 就是单片机程序的一些例子
第一代数据汇集单元基本开发完毕,运行也有一年了,做下总结吧,希望能够给大家提供帮助。 4G模块选择的是移远的EC20,通过串口和单片机交互。其实是什么型号并不重要,大体的流
平平无奇的寒假随便玩一玩,纯纯什么都不会,还希望大家能多多指正😎一、Arduino简介 提问什么是电脑、如果自己组装一台电脑需要购买哪些设备?首先是一台电脑主机,然后是鼠
最近在弄apm32,在弄串口发送接收字符串,之前在实习的时候弄过GD32,有点基础,要操作寄存器标志位,所用的库函数不大一样,方法是相同的。主要代码如下: for(i 0;
ESP8266-WIFI 模块如下图所示: WIFI 模块尺寸图如下图所示: 如果需要将此模块设计到自己产品内,可能需要参考这个尺寸值。 WIFI模块插在开发板上,如下图所示ÿ
电子万年历的设计目录 电子万年历的设计 电子万年历的系统整体设计框图 所需要的元件 DS18B20模块 DS18B20的特点 DS18B20内部结构 DS18B20管脚排列 DS1302模块 SPI时序的初步认识 SPI的四种
在用直流电机时,若要使电机正反转,用继电器可以这样搭 上图的缺陷便是,若是我两个按钮同时按下,则造成24V电源短路,若使用船型开关或是三档旋钮开关则无这个问题。 如果说正
上传这个是想记录一下,原文链接暂时没有,侵删。 STM32寻迹智能车 一.电磁巡线传感器 1.归一化的概念 归一化处理,由于各个电感的性能特性存在很大差异特别是电压波动范围相差较大。因此为了给算法
引言 设计采用的芯片是STM32F103C8T6,采用的传感器是MPU6050姿态传感器,自主进行电路设计,通过串口传输,完成MPU6050姿态传感器原始数据的读取与显示,
GPIO除了输入输出,一般还有很丰富的复用功能,以ESP32为例: 我们在上次开关量输出(HIGH/LOW)先来看输入信号一般的用法: 1. 读取外部接口状态
之前利用蓝牙模块是用arduino控制板的,现在已经渐渐接触stm32,所以,这次想着用stm32来控制蓝牙模块。 首先的话,需要配置蓝牙模块的一些参数,用到的模块有: US
特点 尺寸仅为 (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm集成1 个 4 MB 串行外围设备接口 (SPI) flash集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案
(一)CubeMX设置: 1. 晶振配置(72M) 2. 输入捕获引脚配置 3. 触发模式配置 4. 开启输入捕获中断 Preemption Priority为中断优先级
最近在做一些电机控制代码生成的相关学习,记录一些学习心得和成果 目录 模型简介 运行仿真 代码生成与集成 开发板运行演示 模型简介 1. 如图,模型分为离散和连续两部分,电机系统是连续域&#
目录 1、前言 2、继电器实物图以及原理 3、代码以及和LED小夜灯的接线 1、前言 继电器(relay)是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量
目录 无线串口简介 项目简介 发送端代码 接收端代码 项目总结 前些天接触到一个小项目,需要使用无线传输的功能,不仅如此还需要远距离的通信,搜索资料后最终选择了泽耀科技的LoRa(
arr:自动装载值 psc:预分频数 1M Hz 1 000K Hz 1 000 000 Hz 1Hz可以理解为1秒震动1次 假设时钟的频率是72MHZ,可以理解为一秒钟STM32会自己数72M次
小时候玩过四驱车的都知道,玩具里面的小马达长什么样。这次BLOG就是说小马达的事。现在小马达都升级了,安装了减速器和编码器。我在网上找到这个图片。见图1 图1 直流电机 这种小直流电机 ,6V电压就能
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
一、硬件 我使用的ESP32如图 但更建议购买带有BOOT和EN按键的开发板 如图二 ILI9341显示屏如图(含XPT2046驱动芯片) 连接如下表(参考https://forum.arduino.
目录 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芯片作为主控单元,可在液晶显示屏上显示温湿度,并且将温湿度通过WIFI模块上传至云端,用户可通过APP远程获取温湿度、控制灯、水泵的开启或关闭。该系统具备实时监控的功能&#
位带操作 在STM32中有一块位带别名区(Bit band alias),对这个区域进行操作等于直接对寄存器中的位(位带区:Bit Band region)进行操作;其中位带区中的每一个位
关于keil5中没有Atmel系列单片机 最近在学习32新建工程时意外翻到Legacy Device Databas [noRTE]的atmel系列单片机不见了 其实这是由于2016年1月左右atmel被microchip收购了࿰
一、方案 先用 LCD制作 一个格子图形,然后定时器触发ADC采样。再将采集到的数据绘制成曲线显示在格子图形上,通过读取 图形上的点来测量信号。 本文使用的是原子哥的F103ZET6的战舰开发板。 二、具体实施
一、材料准备 1.小车底座 2.公对母,公对公,母对母杜邦线 3.l298n电机驱动芯片(想省事的话直接买模块) 4.一个51单片机最小系统(自己焊接或买成品,网上的成品大多
1、实验工具/原料 直流电机、L298N直流驱动、Arduino uno、蓝牙模块、小车模型、安卓手机和蓝牙串口软件。 2、实物展示 1.L298N直流驱动 2.蓝牙模块 3.arduino uno
软件安装: Keil:点击下载Proteus:点击下载AD:点击下载Visio:点击下载 设计简介: 本设计是基于单片机的蓝牙遥控四轮小车及超声波避障的设计
在蓝桥杯单片机比赛中,有几个常用外设,只要将这些外设学会就可以应对比赛。 省赛考点:LED、蜂鸣器、继电器、数码管、独立键盘、矩阵键盘、实时时钟、数模\模数转换、EEPROM储存器、温度传感器、定时计数
实验说明 利用51单片机和keil uVision4共同完成通过按键来控制8位共阴数码管显示数据,并且通过按键来完成连续的加减乘除运算,文章中还有实物连接图。 按键图如下: 上面代表的数字及运算符
1 低功耗管理 参考资料: da1469x_software_platform_reference《STM32F103 FreeRTOS开发手册V1.1》主要看FreeRTOS的介绍 1.1 进入休眠与退出休眠的总概览 F
又入手了一个ESP32的开发板,主要是便宜,四舍五入约等于不要钱,哈哈,再配上一个0.91寸的OLED,马上就能看见程序输出的内容,十分激动!赶紧copy一个代
1. 新建项目:ACCESS TO MCU SELECTOR 2. 选择芯片:本文以正点原子探索者开发板为例,选择STM32F407ZGT6 3. 选择调试模式SW并设置系统时钟 4. 设置晶振 5. 设置GPIO
STM32CubeMX基于HAL库实现简单串口通信 板子:STM32F103C8 编译工具:KeilSTM32CubeMX 烧录工具:FlyMcu 串口调试程序:XCOM 实验要求
一、保留接收区和开启接收的语句 uint8_t buffer[5];HAL_UART_Transmit_IT(&huart1,buffer,3); 二、写入开启空闲中断的语句 __HAL_UART_ENABLE_IT(&huart
前言 一、测量PWM频率和占空比原理 STM32G4上有两个信号发生器,接入引脚PA15和PB4用于生成PWM波 使用的是定时器2的通道1和定时器3的通道1 测量占空比和频率使用 PWM 输入模式,该模式是输入捕
利用51单片机实现超声波测距功能,利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时。系统定时发射超声波,在启动发射电路的同时启动单片机内部的定时器,利用定时器的计数功能记录超声波发射的时间
电源管理芯片内部具备逻辑门分压或分流电路,这样以达到静态或动态分配电源和电流的作用。 电源管理芯片(Power Management Integrated Circuits),是在电子设
板卡模组:ESP32-C3-WROOM-02 下载工具:flash_download_tool,3.9.2版本 问题描述:在使用flash_download_tool工具下载程序到ES
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,第
usart简介: USART(Universal Synchronous/Asynchronous Receiver/Transmitter),即通用同步/异步串行接收/发送器。 UART(Universal A
1.超声波 蝙蝠和某些海洋动物都能够利用高频率的声音进行回声定位或信息交流。它们能通过口腔或鼻腔把从喉部产生的超声波发射出去,利用折回的声波来定向,并判定附近物体的位置、大小以及是否在移动。超声波是一种频率高于20
前言 舵机——能通过不同的程序设计,来旋转不同的角度,他不同与普通的电机,只能在通电时按照一定的速度旋转,而舵机的功能不是循环旋转,只是旋转一定的角度,通过舵
内容及过程 的主要内容是设计并制作一个基于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
1.效果 大家也知道AMG8833模块属于比较低端的红外温度采集传感器,探测精度也不高,距离条件也不是特别好,远一点就没有轮廓而是一团圆形了。所以这个是我目前做的个人认为比较不错的效果图了࿰
STC15单片机I/O口的四种模式以及配置方法STC15官方手册的第280页,开始介绍I/O口各种不同的工作模式及配置介绍 所有I/O口都可以由软件设置成4种工作模式中的一种: 易懂的解释就是:你要配置
前言 刚开始学openmv与32串口通信,我是用的stm32f103的板子。开始想简单发送字符或者16位数试验一下,然后就遇到了个小问题,即openmv和单片机可以分别和电脑通信,但是让他
HX710芯片最大的坑是差分信号的输入阈值,不要只看到Vinp-Vinn,要看差模电压输入的范围,是AGND0.9~AVDD-1.3,这个奇葩设定是真的火,由于电压域的问题&
主要目标: (1)用51系列单片机作为控制器; (2)采用由四个MOS管组成的H桥电机驱动电路,并由IR2104S来驱动H桥; &#
前言 本文将讲述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ÿ
FreeRTOS操作系统学习 前言 一、低功耗模式实验 实验目的: 学习如何使用 FreeRTOS 的低功耗 Tickless 模式,观察 Tickless 模式对于降低系统功耗有无帮助。 实验设计࿱
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT上的普通GPIO与高速GPIO差异。 GPIO 可以说是 MCU 上最简单最常用的外设模块了,当一些原生功能外设接口模块不能满
ESP32:蓝牙BLE控制M3508电机 先给各位朋友拜个年,祝大家新春快乐,事事顺利,身体健康啊! 还是熟悉的3508,内容概述: ESP32主控蓝牙BLE通
一、实现任务 实现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引脚)。 其各口功能可由软件选择,
1) PWM概念 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广
这里我用的rtc时钟是非常好用的,先借鉴一下正点原子的理论知识。 STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟(包含年月日时分秒信息)、两个
一、原理 在只有一个DS18B20的时候,仅需三个部分就能完成读取温度的操作。 (1)先初始化 (2)写数据操作 (3)读数据操作 二、代码
参考资料:野火视频课程,《零死角玩转STM32》 1.数据传送方式(串行通信、并行通信) 串行通信:USART,I2C,SPI(开
目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3 实验内容 5.4实验结果 5.5思考题 一、实验目的 (1)掌握ULN2003AN驱动阵列的原理&#x
AMG8833介绍 内部框图 可以看到AMG8833的内部有红外点阵测温,并且还带有一个热敏电阻。使用同一个ADC进行采样,然后送给Control。 器件参数 测温点数:64(8x
10.STC15W408AS单片机A/D转换器 STC15系列单片机内部集成了8路10位高速A/D转换器。STC15系列单片机的A/D转换口在P1口(P1.7-P1.0),有8路10位高速A/D转换器,速度到300K
前言: PT2001 是一款 SMARTMOS 可编程栅极驱动器 IC,用于汽车应用中的电磁阀控制。典型应用是发动机控制。还支持各种系统配置。 通用架构包括一组可编程微核、用于分立逻辑电平MOSFET的集成高侧&
PCF8691 原理图 1、PCF8591 是一个单片集成、单独供电、8-bit CMOS数据获取器件。 2、AIN0、AIN1、AIN2、AIN3为模拟输入端 3、AOUT为模拟输出端 4、EXT为低电平时使用内部时钟,为高电
oled的技术文档中的例程好像时用keil4开发的,keil5打开时有问题,因此用自己建的c8t6工程做了移植,亲测有效。 首先挂出链接 链接:https://pan.baidu.co
作者: 立创EDA官方 工程主页链接: https://oshwhub.com/course-examples/wu-lian-wang-shi-zhong 简介: 立创EDA&高校联合实验室培训用例
回忆总是痛苦的,毕业这么多年,学校学到的知识毕业后没再用过的话,就95%都还给老师了,剩下的5%是在在看到这个知识的时候,下意识的会说一句:“嗯,
一 . 器件 arduino uno hc-08蓝牙模块 sg08舵机 公公,公母杜邦线 扎线,胶带 二 . 器件详解 hc-08蓝牙模块 VCC 接电源的正极(最好接3.3V,我感觉5v要烧掉)
1.项目概述: 本实验是通过手机APP通过蓝牙连接HC-05模块,向HC-05发送数据,HC-05蓝牙模块通过蓝牙接收到来自APP的数据并通过UART串口传输给STM32核心板,然后ST
目录 ADC引脚 注入通道与规则通道 1. 注入通道 2. 规则通道 ADC时钟 ADC的触发事件 ADC的运行模式 1. 单次转换模式 2. 连续转换模式 3. 扫描模式 ADC的中断 ADC的时钟 RCC
【ESP32-S3的开发】 前言 ESP32-S3 和 ESP32 一样是一款同时支持WIFI和蓝牙功能,可以说是专为物联网而生的一款Soc,应用领域贯穿移动设备、可穿戴电子设备、智能家居等,在2,4
整理了一下零基础学习pcb板画图需要了解的一些基础知识,否则后面画图很困扰。 什么是pcb板? PCB( Printed Circuit Board),中文名称为印制电路板
MOS管实现:电池充电器的反向电压保护 我之前写文章介绍过如何用MOS管实现电源的防反接,点击电源防反接电路的几种实现方案,今天再分享一下ADI写的电池充电器的反向保护,正文如下ÿ
2021年车载芯片供应持续紧缺,本文梳理车载芯片相关基本知识。 车载芯片分类及用途列表 序号芯片类别用途1SoC系统级芯片,用于智能运算。即将能够完成某项功能的一整个系统集成在一块芯片上。SoC常由CPUGPUD
1.1课题研究背景及意义 在所有灾害中,火灾事故是最常见、最广泛的重大灾害之一,威胁着群众的安全以及社会和经济发展。它威胁着每个人的身心健康,生命和财务安全。一旦发生火灾,就可以立即将无数
矩阵按键扫描原理 方法一: 逐行扫描:通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1时说明有按键被按下,然后通过接收到的数据是哪一位为0来判断哪一个按键被
前言 野火,基于STM32硬件(步进电机,(伺服电机)、直流有刷电机,直流无刷电机,永磁同步电机PMSM,舵机)PI
嵌入式系统播放音频的能力正在成为一个相当普遍的功能。音频为用户提供了很好的反馈,但如今有如此多的高保真音频可用,使用哔哔声和啁啾声不再削减它。开发人员当然可以使用分立组件和 DAC 从系统中获得不错的音频࿰
nRF52840是NORDIC公司基于ARM Cortex-M4 CPU和浮点计算单元(FPU)设计的单片机,具有1MB闪存和256kB RAM。主频速率可以达到64MHz, 无线特性: (1&
一、简单的文本通信 用两个串口,将它们的TXD,RXD交叉连接,实现数据的互传。 连接效果如下: 接着打开两个串口助手,分别选择不同的串口,尝试通信 二、大文件传输
LCD12864液晶显示模块的使用与分析(函代码分析) 一、LCD12864功能应用 LCD12864液晶显示模块能显示中文汉字、数字、字符,能显示数字与字符的个数为64个(4行,每行16个数字或字符),能显示汉字的个数为3
LED 产业链大致可分为 5 个部分:一是原材料;二是 LED 上游产业,主要包括外延材料和芯片制造;三是 LED 中游产业,主要包括各种 LED 器件封装;四
gd32f103 模拟i2c 代码如下: void at24cxx_init(void) {Soft_I2C_Init(); }void Soft_I2C_Init(void) {rcu_periph_clock_enable
I2C 总线能挂多少设备? 理论上: 7-bit address :2 的 7 次方,能挂 128 个设备。 10-bit address :2 的 10 次方࿰
一.硬件方案 本设计采用光电跟踪的方法,利用步进电机驱动,由光电传感器根据入射光线的强弱变化产生反馈信号到微机处理器。微机处理器运行程序,通过对跟踪机构进行控制,调整太阳能电池板的角度实
用51单片机做贪食蛇游戏机本文配套的完整代码与工程下载地址:https://download.csdn.net/download/yul13579/53380773 目录 摘要 一、绪论 1.游戏机的发展与现状 2.项目可
SPI协议基本概念 SPI接口 (1)SPI(Serial Peripheral interface)是一种同步串行传输规范,也是单片机外设芯片串行外设扩展接口࿰
这里讲一下soem的时间 1.选用Tim2作为系统时钟,主频为108M。TIM2_Init(1000000-1,108-1);即每1us计数一次,当计数1000000us(1s)时触发一次
了解eda赛项元件符号与子库封装设计 了解eda赛项 客观题 30% 电子线路设计题 70% 试题范围 数字、模拟电路基础知识电子元器件参数与选型原理图识图原理图和pcb绘制原理图设计环境参数设置pcb设计环境参数和设计规则设置设计规则
51单片机使用八位重装定时器实现PWM输出同时实现DAC转换 最近想要做一个数控电源,打算使用51单片机实现电压和电流的闭环,但是手头上的51单片机为STC89C51系列的单片机,没有ADC采样功能&#
使用STM32Cube 生成DAC 波形——DMA传输的BUG stm32cube 软件版本:6.3.0配置界面如下: 直接生成代码运行后,无任何波形。 产生的原因: 至此可以生成波
基于STM32F103的智能门锁系统 直接说明实现了什么效果 1 指纹解锁(基于AS608) 2 RFID解锁(基于RC522) 3 密码解锁 (基于LCD电容屏触摸控制) 4 蓝牙解锁
简介 1、硬件准备以及接线 1.1、硬件准备 元器件数量USB转TTL1个STLink下载器1个STM32F103C8T6单片机1个EC-01F开发板1个天线1个杜邦线若干1.2、硬件接线 STM32F103C8T6主控板与EC-01F
器件: 基于普中51A2单片机 用到的模块:LCD1602、蜂鸣器、4个独立按键、DS18B20温度传感器。现象说明: LCD1602可以显示两行数据,每行可以显示16个字符ÿ
一、W5500介绍 W5500 芯片是一款集成全硬件 TCP/IP 协议栈的嵌入式以太网控制器,同时也是一颗工业级以太网控制芯片。 是韩国WIZnet(微知纳特)发布全硬件TCP/IP协议栈以太网接口
由于芯片价格上涨,产品成本增加,选用APM32F103RCT6替代STM32F107RCT6,原本板子上使用的是STM32F107RCT6,没有使用网络功能,使用的时钟源是25MHZ的外部晶振ÿ
前两篇文章,分别介绍了PID速度控制和PID位置控制,分别用来控制电机以期望的速度持续转动以及以期望的位置(圈数)转动,这里的期望值都只有一个,但是࿰
1、IIC通信简介 I2C总线是PHLIPS(飞利浦)公司推出的一种串行(集成电路总线)总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2
k4的设计图: Proteus仿真图: 简单的电压与时间,设置跟合并功能 上位机的运行图: 点击同步时间后: 显示电压: 到这里,单片机的课程设
IIC协议简介—学习笔记 一、IIC协议总体概述 IIC总线,是飞利浦推出的一种串行总线,是具备多主机系统所需的包括总线仲裁、高低速兼容的高性能串行总线。 IIC总线的硬件,是由一根数据线SDA&#
底板电源 底板电源拓扑结构如下整个板子的电源来自电源适配器的 12V 供电电压,经过 DC-DC 芯片(型号为 JW50690T_6)之后,转 变为系统5V 电压,再经过电源
一、概述 TM1637 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数 字接口、数据锁存器、LED 高压驱动、键盘扫描等电路。芯片手册已上传到资源,
前言 相较于上一章,增加和改进的地方有:①增加了血氧饱和度测量;②改进了心率的代码。即中断采集完一段数据后才“扔进“函数进行处理,期间处理器可以做其它事情,但算法原理与上一
最近在学习STM32平衡小车,最基础的就是要对电机进行驱动,电机不能直接接到GPIO口上,需要通过TB6612驱动模块进行驱动。下面对其进行一个简要的讲解 一. TB6612驱动 下图就是TB6612
小熊派 FreeRTOSSPIDMA 驱动 TFT-LCD 一、文章前言 入手了一块小熊派开发板,看到他板子上搭载了一块 TFT-LCD 编写编写驱动代码来使用 TFT ,该 TFT 通过 ST7789 驱动芯片
系列文章目录 代码下载 前言 关于C#上位机软件的制作,是我通过学习网络上的博主代码并自己进行了一些实战后总结验证以后的,一套自己的代码风格,引入了面相对象编程等思路 C#上位机开发(
我原有的例程中,一直用HAL_UART_Receive_IT开启接收,且在中断接收单字节数据,这样做的优点是我可以自定义接收不同长度的数据帧,并且便于解析。缺点就是每个字节进入一次中断很低
STM32CUBEMX配置教程(十二)STM32的定时器触发的固定频率ADC采样(使用DMA) 基于STM32H743VI 使用STM32CUBEMX两年了,始终觉得这个工
需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/ 教程目录 本教程连载中,篇章会比较多,为方便同学们阅读
【stm32单片机基础】按键状态机 前言 在单片机的教学例程中,常使用delay延迟的方式消除按键抖动,而delay延迟的方式使CPU处于空等的状态,不能进行其他任务,直到结束delay延
前言 演示STM32F103移植FreeRTOS完整过程,文末提供移植好的完整工程, 1.下载源码 下载FreeRTOSv9.0.0.zip解压如下图 只用关注第一个文件夹FreeRTOS中的内容 De
1.翻译记录 •内置频率调整32.768 kHz晶体单元 •接口类型:I2C(高达400 kHz) 普通 100khz •备份时的低电流消耗:100毫安/3.0伏典型值。 •宽工作
蓝牙小车是自己学习使用的,还是比较简单的。在这里分享一下自己做蓝牙小车的一些思路。 一、硬件需求 1.STM32F103C8T6单片机 2.小车套件(包括直流减速电机和亚克力底板) 3.L298
首先,向学生说一声对不起,向信任我的领导和老师们说一声对不起。 从2015年工作以来,撰写博客的目的就是为了教学服务。 这里重点是我的错觉,我以为是为了学生好,为学生服务&
示例器件: OpenMV英飞凌TC264单片机 简介 OpenMV与TC264虽然都可以作为单独的微控制器来使用,但OpenMV是集成了摄像头的控制器,专门用于摄像头识别等作用,涉及
目录 【认识STM32】 【GPIO外设】 一、GPIO的八种工作模式 二、总结在STM32中选用IO模式 【RCC时钟】 【NVIC是嵌套向量中断控制器】 一、优先级定义 二、优先级分组 【EXTI外部中断/事件控制器】 【
一、Altium Designer (一)简介 Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一设
快速导航 STC12已封装好的函数库 使用STC12C5A60S2做串口通信博野率初始化可以使用STC-ISP波特率计算器自动生成 本Demo使用STC12独立波特率发生器,晶振11.0592,波特率设置为960
前言 MIPI(Mobile Industry Processor Interface)是由ARM, ST ,TI等公司成立的一个联盟,目的是确定并推动移动应用处理器接口的开放性标准,为移动应用处理器的标准硬件和软件
本文大部分参考此篇博客并在其基础上进行了修改:STM32F103驱动DHT11温湿度传感器(STM32MXcube,HAL) 在此特别鸣谢原文博主! 1.软件准备 (1)编程平台:K
Co2传感器是空气质量检测的一部分,本次测试采购的是精讯畅通的一款量程为0-5000ppm的Co2传感器,支持DA、PWM、TTL输出。 传感器外观如下: 传感器外观传感器引脚本次测试针对
GD32F103串口DMA收发 这两年做嵌入式开发太难了,芯片缺货导致方案不断改改改,之前一直没用过国产MCU,从去年开始也渐渐了解了一下国产MCU。原理大同小异,资料相对来说确实少一点&
0. 关于本文: 其实我一直都比较懒,不喜欢写博客。但网上关于详细讲解SPI驱动LCD的文章比较少,虽然也能下载到一些案例程序,但对于初学者来说,如果不懂LCD驱动的原理&
1.硬件电路: 1. ESP8266其拥有两个异步传输串口 UART0和 UART1,其中 UART0 既有发送引脚(TXD)也有接收引脚(RXD),而 UART1 只有发送引脚(TXD),
前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点
蓝桥杯物联网竞赛基础图文教程——时钟选择 1什么是时钟 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定cpu速率,像人的心跳一样 只有有了心跳&#x
1.描述 W25Q128FV串行Flash内存由可编程的65536页组成,每一页256字节。可以在一时间编程高达256字节的内存。擦除内存可以是按16个页擦除(即一个Sector),128个页擦除&#x
目录 一、中断服务器子程序里面不要有printf 二、不要有浮点数运算 三、参数几返回值 一、中断服务器子程序里面不要有printf 1、中断服务子程序设计原则是要快进快出,printf的实现会一直调用到底层逐个字节的打印输
使用正点原子阿波罗H743开发板遇到了程序不能下载的问题,这里是我的解决方法。 1.stm32H7系列暂时没有(2022年)好的下载软件,因此只能使用stlink进行下载 2.࿰
大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生。进入正题,最近在做小车,目前已经可以跑起来了,然后就是加入各种各样的传感器,
目录 第一部分、如何取出串口接收到的数据? 第二部分、如何将串口接收的数据与目标数据进行匹配? 第三部分、串口常用的发送数据的函数 1、发送一个字符 (8位) 2、发送一个16位
大家好,我是程序员小哈。 又到了知识分享时间,今天我给大家分享一个激光粉尘传感器模块,希望对你有所帮助。 ZH07粉尘传感器简介 ZH07 利用米氏散射原理,能够对空气中存在的粉尘颗
1.创建工程、选择芯片、RCC和SYS的配置都请参照学习笔记1和学习笔记2 先查看芯片手册,LED0的引脚为PF9 2.在main.c中加入代码 HAL_GPIO_WritePin(LED0_GPIO_Port,LED0_Pin,
最近遇到了一个需求:单片机上传数据到阿里云物联网平台,手机端或者网页端能够从物联网平台获取数据并显示到出来,再加一个手机端/网页端通过物联网平台控制单片机。 最终采用了阿里云物联网平台提供的方法&#x
中国移动M5310 nbiot开发板连接onenet平台全过程 详细介绍一下中移m5310 nbiot开发板对接onenet云平台的全过程,简单实现了温湿度的采集,及数据上报与可视化显示。 一、M5310 nbi
一、W5500以太网模块 1.1 简介 NiRen_W5500模块是一款基于WIZnet W5500芯片的以太网模块,是泥人电子继 NiRen_W5100模块后设计的一块性能更好、性价比更高的以太网模块。模块集成硬件化TCP/
简介:本文将以TDA-04D8变送器作为采集对象,使用海创微联采集控制系统对TDA-04D8变送器进行采集,然后将设备上的毛重、净重、皮重数据采集上传到阿里云物联网平台,阿里云物联网平台将
2020年大三上的时候和同学们一起组队参加了学校举办的机器人大赛,走的是循迹竞速赛道,规则很简单,就是看谁可以以最快的速度跑完全程,经过一个多月的学习与调试,最终我们的小车“
按照处理信号方式可分为模拟芯片数字芯片。按照设计理念可分为通用芯片专用芯片。按照应用领域可分为航天级芯片汽车级芯片工业级芯片商业级芯片。按照制程的话还可以分为5nm芯片7nm芯片、14nm芯片28nm芯片……应用角度处理器芯片中央处理器
1、STM32串口常用的库函数和寄存器; 2、串口配置的步骤; 1.1、常用的STM32串口寄存器 USART_SR 状态寄存器 USART_DR 数据寄存器 USART_BRR 波特率寄存器 ࿰
AURIX_TC275_Lite开发板准备与初步信息梳理 Grey 全部学习汇总:GitHub - GreyZhang/g_TC275: happy hacking for TC275! AURIX_TC275_Lite开发
软件抗干扰技术 前面介绍了一些硬件抗干扰技术,不难发现,要做好一个完美的硬件系统是需要花大心思的,而且很多硬件抗扰方案都需要借助一些元器件来实现,这在一定程度上增加了费用,
实验要求 理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能: 显示自己的学号和姓名; 显示AHT20的温度和湿度; 上下或左右的滑动显示长字
ESP8266 一.简介 这篇我们说一下ESP8266来驱动OLED显示屏显示,这里使用的是I2C的屏幕,像Arduino中有好几个库可以驱动屏幕,但是都是封装好的像I2C的两个控制管脚都封进去了&
1、前言 LSM6DSO是ST公司的六轴传感器,集成三轴加速度和三轴陀螺仪。 2、传感器特性 加速度支持±2/±4/±8/±16 g 量程; 陀螺仪支持±125/±250/±500/±1000/±2000 dps
1.1 mcu设备远程升级程序的应用场景 在远程无线监控设备中,IAP程序远程升级功能起着重要作用。比如安装在监控区域的设备需要进行功能升级或者Bug修改,远程监控端可以通过WIFI、蓝牙、lora、以太网等模块将工
由于单位用的是内部网络,机器时间无法与internet同步,导致内网的所有设备各自为政,对工作和管理带来的麻烦说不清,为解决这个问题,决定用手里的树莓派做通过GPS获取时间&
【烧录工具】AVRDUDESS 带图形界面烧录工具 AVRDUDEAVR单片机烧录工具 可以直接烧录Hex文件以及eep文件。支持Arduino。可以直接加载Arduino IDE编译生成的Hex文件进行烧写。替代了命令行方式的烧写。 界面简单
目录 一、Flash简单介绍 1、Flash操作流程与操作选址 1.1、Flash操作流程 1.2 、如何查找并选定要写入Flash十六进制地址 2、Flash读写等相关原理 2.1、闪存的读取 2.2、闪存的编程和擦除 二、工
一、端口初始化相关寄存器 代码示例:用按键1和按键2分别控制D4和D6灯 点我跳转 二、INT相关寄存器 代码示例:利用key1,key2来产生中断控制D3,D5灯,key1,key2为下降沿触
DMX512调光协议和DALI一样属于数字调光协议,一个完整的DMX512数据包格式:1break1mab1startcode512个调光数据。 DMX512发送是基于485串口的基础上实现的特殊的数据协议。 使
一、 概述 LTH7R.是恒流/恒压座充充电器芯片,主要应用于单节锂电池充电。无需外接检测电阻,其内部为 MOSFET 结构,因此无需外接反向二极管。 LTH7R.在大功率和高环境温度下可以自动调节充电
易错和重点会标红 一、实验准备 esp8266-01一片 51单片机开发板一片或两片以及用于连接单片机和电脑的micro-usb数据线 (本人用了两片开发板是因为esp8266的3.3v供电问题,详细看下面引脚
材料: STM32F103、ESP8266、串口 第三章介绍了利用串口调试助手AT指令连接阿里云平台的,现在用代码去实现其功能,利用STM32的串口2跟WIFI模块进行数据通信即可。这里我实现的功能是&
(一)ARDUINO UNO开发板 Arduino生态中包括多种开发板、模块、扩展板。其中UNO R3是最适合入门且功能齐全使用量最多的Arduino开发板。以下就是Arduino UNO开发板的图片。 ࿰
1、方案选用STM32L051R8T6作为MCU,此单片机为低功耗单片机。设计选用candence16.6进行设计。 2、选用电池供电,冲电电路选用TCS4175芯片为电池冲电。电源选用HT7233为板子供电输出为
1. 基本原理 1.1 控制电机转速 在电机两端施加电压,电机就会旋转,而且电压越大,转速越快 1.2 控制电机旋转方向 通正向电压电机正转,反向电压电机反转 2. H桥驱动
Arduino教程传送门🧭🏔🌋🛤🏞🏜 1. 简介 ESP8266-NodeMCU的环境配置已经在一篇文章有所交代,接下让我们开启ON
在CT107D单片机综合训练平台上,首先将J5处的跳帽接到2~3引脚,使按键S4~S7四个按键的另外一端接地从而成为4个独立键盘。在扫描按键的过程中,发现有按键触发信号后,先做去抖动处理&
本次来写一下关于驱动直流电机的知识,今天目的是驱动它,下次写使用PWM精准的对直流电机进行控速。下面是我使用的直流电机图: 由于STM32单片机不能直接的输出较大电压和电流,所以得借助驱
原文地址 多功能点阵时钟 更新 点阵时钟立创PCB工程已经完成,开源地址为: ESP8266多功能点阵时钟 - PCB制作分享 简介 很早就了解ESP8266了,当时也用这个搞过一些小demo,一直也没有想
前言 本文记录了博主完成的一个课设作品(学分为3.5分),题目需要利用ARM做出一个高精度频率计。具体要求如下: 1)实现对10M以内数字信号频率的高精度测量,
基于51单片机的温控系统 本文是基于STC89C52单片机的温度控制系统,主要由主控模块、显示模块及外围电路几个部分组成。 通过DS18B20检测外部温度,通过LCD1602显示,按键可调节上下限。当
嵌入式系统播放音频的能力正在成为一个相当普遍的功能。音频为用户提供了很好的反馈,但如今有如此多的高保真音频可用,使用哔哔声和啁啾声不再削减它。开发人员当然可以使用分立组件和 DAC 从系统中获得不错的音频࿰
以下文章来源于:公_众_号开源电子网 读取更多技术文章,请扫码关注 芯片的英文手册需要全部看吗? 进入嵌入式行业的人都知道,必定和英文手册打交道的,例如使用一款PHY芯
一、光敏传感器简介 光敏传感器是最常见的传感器之一,它的种类繁多,主要有:光电管、光电倍增管、光敏电阻、光敏三极管、太阳能电池、红外线传感器、紫外线传感器、光纤式光电传感器、色彩传感器、CCD 和 C
特性 256 x 8 (2K) IIC接口、施密特触发器、噪声抑制 用于硬件数据保护的写保护引脚 8字节页(1K, 2K) 允许部分页写 写周期(最大5ms) 描述 AT24C02提供2048位的电可擦和可编程只读存储器(EEPROM)
因为项目需要修改零位,最终没有采用硬件SPI,发现OTP操作需要用到芯片手册中特定的时序,于是采用IO模拟的方法。 下图是芯片的寄存器,蛋疼的是根据官方手册和例程,知道这款芯
提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速
目录 1.1 简介 KT6368A芯片是一款支持蓝牙双模的纯数据芯片,蓝牙5.1版本。芯片的亮点在超小尺寸,超级价格。以及简单明了的透传和串口AT控制功能。大大降低了嵌入蓝牙在其它产品的开发难度和成本 1.2
WeMos D1介绍 特性: 基于ESP-8266EX Arduino兼容,使用rduino IDE来编程 11个 I/O 引脚 1 个ADC 引脚(输入范围0-3.3V) 板载5
本文使用环境: 电脑:windows10 主控:W806(240MHZ) 编译环境:平头哥的CDK 注意:本文默认已经搭建好平台。 前言 写这
电路设计: 首先当我们想知道设备还有多少电的时候,我们就需要有一个电压监测电路 通常我们会想到通过两个电阻分压的方式来获取电压,通过两个电阻分压,连接到单片机的ADC引脚。ADC测到的电
吐槽一下 最近买了个ps2手柄,结果买家发的例程全都是好几年前的库函数版本,尝试移植基本没啥可能。虽然PS2手柄已经被开发很久了,不过我看网上用hal库来写控制的很少,例程也都是用库函数
前言 一、RTC介绍 STM32 的 RTC 外设(Real Time Clock) ,实质是一个掉电后还继续运行的定时器。STM32G4 的 RTC,是一个独立的 BCD 定时器/计数器
AVR-ATmega16智能遥控小车 AVR单片机相信不少的伙伴在大学的电设课中接触过,不像51单片机和32单片机的资料这么多,但是学校又要求去学,还要设计结题项目,这是最头疼的。该项目
今天遇到了特别棘手的问题,程序进入串口中断 原本应该进入这段程序: void USART1_IRQHandler(void) {if(USART_GetITStatus(USART1,USART_IT_RXNE)
结合自己为公司设计的产品的经验上,推出一套立创EDA的硬件教学设计课程。或者说是一系列文章。# 系列文章目录第一章 前言和软件介绍# 前言 大家可以叫我小刘,我大学是自动化专业,在大二开始接触单片机&#
51单片机物联网智能小车系列文章目录 第一篇:最简单DIY的51蓝牙遥控小车设计方案 第二篇:最简单DIY串口蓝牙硬件实现方案 第三篇:最简单DIY蓝牙PS2遥控器控制蓝牙智能小车 第四篇:
2022寒假自学蓝桥杯嵌入式 欢近似从0开始准备2022年4月份省赛 学习记录分享 2022/1/22晚 硬件部分的认识(国信长天) 液晶屏,芯片在液晶屏下 电源选择跳线 下载调试文件接口
一、IO口基本信息 以STM32单片机为例,共有7组IO口,从GPIOA~GPIOG,每组IO口有16个IO,一共有7×16112个IO。另外还有两个PH0和PH1,共11
1.准备: 借鉴: 详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来_慕羽★的博客-CSDN博客_新手怎么制作单片机智能小车 2.已有模块 (1) 已有电机驱动 (2)
一、前言 本篇介绍如何使用STM32控制超声波传感器,方法可以使用STM32的 定时器计数或者输入捕获功能,本篇使用的是定时器中断。 有关定时器的知识在: 【STM32】标准库与HAL库对照学习教程
一、实验目的 将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压
DHT11时序逻辑: CubeMX配置: DHT11.c程序: #include "stm32f1xx.h" #include "tim.h" #include "dht11.h"uin
1 改写原因 原例程为“uart_events”。 例程是基于从机方式的,即接收响应的,打算实现一个基于主机方式的,即发送等待应答(带超时处理,失败自动重发2次
一、SD卡简介 1、SD卡引脚图 SD卡一般支持两种读写模式,SPI和SDIO模式,SD卡的引脚排序如下图所示。 SD卡引脚功能描述如下表所示: 2、SD卡物理结构 一张SD卡包括有存储单元、存储单元接口、
设计任务:以STM32微控制器为核心,设计一个直流电机调速装置。 利用STM32微控制器的PWM功能,设计一个直流电机闭环调速电路。整体装置采用电池供电,需进行装置各部分供电电路设计&#
一、准备工作 1.准备一块正点原子STM32f103ZE精英开发板 2.在某宝上购买好正点原子的ATK-ESP8266 WIFI串口模块 3.顺便买好DH11温湿度传感器 4.别忘了ATK-USB-UART模块 用于单片机烧录使用&#
最近学校单片机课设实验中有使用到8266,要求是使用51单片机与手机进行交互。在以前我是使用过32单片机通过8266连接上云,在通过云上传数据到手机app,刚开始我也是想的这个方案,但是到
做为第十六届智能车的FW,在半年的做车经历中把能踩的坑都踩了个遍。写这篇文章是为了留个纪念,也是为了帮新车友快速入门(可能完全0基础)。我自己的经验也不足,所以可能会存在一些漏洞ÿ
三十四、 freertos任务通知–代替消息队列(任务邮箱)覆盖和非覆盖 /** ********************************************************************************
功能描述 1、这个版本是在阿达的红外射频遥控盒子(一)的基本上修改,增加了USB口自动下载电路,更改了阿达的Q1连线问题,全部贴片原件用0805,USB增加了一个封装,更加
因为项目需要修改零位,最终没有采用硬件SPI,发现OTP操作需要用到芯片手册中特定的时序,于是采用IO模拟的方法。 下图是芯片的寄存器,蛋疼的是根据官方手册和例程,知道这款芯
各种传感器的demo 最近有假期有空整理了一些传感器的使用方式 激光测距 激光测距是我在完成电磁炮项目用的模块,大家也可以去借鉴我以前的文章,使用起来也是方便,当时涂方便,利用的是串口
为方便大家交流,创建了QQ交流群,欢迎入群~ 基础篇 ① LED灯的控制 ② 按键的使用 ③ LCD显示屏的使用(待完善) 进阶篇 ① ADC电压数据采集 ② DAC电压输出 ③ TIM 脉冲频率测量 ④
由于时间紧迫,还有其他考试,所以目前只能抽时间慢慢做慢慢更新了,本身就是一个练手项目。 1602显示 所谓的智能系统,没有显示是万万不能的,所以有一个显示的东西是很必要的
第七章 时钟体系 时钟信号是数字时序电路的“脉搏”,电路每接收到一个周期的时钟信号,就做一个相应的动作。因此,在允许的范围内,时钟信号的快慢直接决定着电路性能的好坏。在片上系统&#x
本文禁止转载。 有的时候,为了节约成本,MCU需要更换,程序需要移植 本文主要介绍了STM32 F4系列程序移植到STM32 F0 系列中,SPI移植的一个关注点 首先,
器件选型 电源选择 传感器选择 电机选择 电机选型 电机是机器人电控系统控制机构动力的直接来源,一个好的电机可以解决很多机械的问题,也能解决很多控制的问题。电机的选型不仅和电控有关,也和机械环境密
简介 最多可支持 55 个通用 I/O 引脚(GPIO),分别为 PA0 ~ PA15,PB0 ~ PB15,PC0 ~ PC15, PD2,P
折腾了些时间,总算解决了 芯片型号是HC32F460,用串口实现IAP升级,从21IC论坛中找到了同样的IAP升级源码,下载后,在自己的开发板上测试也没问题,阅读源码发现,作者的源码中串口通信部分没有用中断。 不过像这样的IAP程序也没有
STM32驱动W5500连接腾讯云 1.W5500简介 W5500 是一款全硬件 TCP/IP 嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案。 W5500 集成了 TCP/IP 协议栈, 10/1
大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【14-串口收发字符串】”,这一篇中,笔者继续给大家介绍“串口收发字十
5.I/O设备的概念和分类 什么是I/O设备: I/O:就是输入输出(input/output)I/O设备就是可以将数据输入到计算机,或者可以接受计算机输出数据的外部设备,
使用普中科技ESV2.0开发板驱动步进电机 前言 在我们学习单片机中会使用到步进电机,比如说利用去电机驱动小车,那么步进电机怎么用单片机让它动起来呢? 一、步进电机的驱动原理 工作原理 步进电机工作
0.96寸4针OLED显示屏 IIC 蓝色 话不多说,直接先上图! 显然可以看出,利用IIC接口显示出来的文字是没那么清晰的,有点断断续续的。 而这款显示屏我是买淘宝上这家店的
目录 1、MCU 选型需要考虑的一些因素 2、选型角度:从 MCU 的性能 3、实际项目中常用的 MCU 4、案例:传感器设备的 MCU 选型 5、为什么选择 STM32L031 1、MCU 选型需要考虑的一
前言 本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP通信,进而控制小车执行前进、后退等指定动作。手机APP蓝牙功能的开发后续有时间再整理,不
▌功能说明(1)单片机读取温度传感器当前的温度值并在LCD液晶显示屏上的第一行显示当前的温度值,如Temp:27.5℃。(2)单片机读取按键状态并通过人为手动按
** 寄存器IE ** 中断允许寄存器IE的作用,是控制所有中断源的开放或禁止,以及每个中断源是否被允许。寄存器IE的位格式如下: EX0:外部中断0允许位。EX01,
#include "stm32f10x.h" #include "Delay.h" #include "stm32f10x_tim.h" //#include "Encoder.h" //#include "OLED.h" stati
一、实验要求 预备实验 Flash地址空间的数据读取。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间&#x
好久没做PCB板了,花了3天时间,复习, 完成了主控板的PCB绘制和在线下单。这里希望记录一下PCB制板的主要步骤,便于今后再次做板子的时候来复习。 1. 画原理图 原理图这块
相同点 均采用串行、同步的方式。均采用TTL电平,传输距离短。均采用主从方式工作。 不同点 IIC为半双工,SPI为全双工。IIC有应答机制,SPI无应答机制。IIC通过总线广播从机地址来寻址&#
前言 今天来学习mpu6050这款陀螺仪,并用MPU6050的DMP库来读取三轴角度,加速度,什么是DMP库,就是自带数字运动处理(DMP: Digital Motion Process
受疫情影响调整较多,授课效果不好,向学生致歉。 周次 起止日期 讲课内容分章和分节的名称 课时数 习题、实验、设计、实践或科学实验名称 课时数 1 机器人控制器基本知识和Arduino[ESP32
STM32CubeMx0.96寸OLED(IIC驱动) 1、在STM32CubeMx里面进行配置 1.1、打开STM32CubeMx,点击“ACCESS TO MCU SELECTOR”࿱
1、前言 LSM6DSO是ST公司的六轴传感器,集成三轴加速度和三轴陀螺仪。 2、传感器特性 加速度支持±2/±4/±8/±16 g 量程; 陀螺仪支持±125/±250/±500/±1000/±2000 dps
目录 KEIL5下载、安装... 3 第一步,官网下载https://www.keil.com/. 3 第二步,下载keil5. 3 第三步,下载完成安装keil5. 4 第四步,
uart.c #include #include "uart.h"#define uint unsigned int #define uchar unsigned char typedef unsigned int u16
目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明联盛德 HLK-W806 (三): 免按键自动下载和复位联盛德
上次实现了把温湿度数据上传到onenet平台,但是查看数据需要去云平台查看,硬件设备上看不到数据,所以这次加了个显示屏,我在网上买了一个0.96寸的蓝黄OLED显示屏。 一、OLED简介
HC-05蓝牙串口通信 HC05模块是一款高性能主从一体蓝牙串口模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通信,十分方便。 从某宝商家那里可以看到,蓝牙可以使用多种方法使用&
一、教程简介 本章主要是讲解GPIO输入实验,通过按键触发外部中断,控制LED2闪烁。 二、实验流程 1、工程配置 外部中断触发实验工程配置方法与第五章的配置方法一致,具体请查看第五章教程,
FreeRTOS移值 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么是FreeRTOS? FreeRTOS的名字,可以分为两部分:Free和RTOS,Free就是
//LCD Init For 1.44Inch LCD Panel with ST7735. void Lcd_Init(void) { LCD_GPIO_Init();Lcd_Reset(); //Reset before LCD Init.
年终总结 CSDN的评委好,各位同仁好! 2021年,我担任嵌入式软件开发工程师一职,具体汇报如下: 一、2021年度工作完成情况 在现有的TDOA定位基站和标签的基础上
sbit:定义特殊功能寄存器的位变量 如:sbit LED1 = P1^0; 宏定义和 typedef 的区别 1、宏定义的新名字在左边,typedef 的新名字在右边 2、宏定义不需要分号,typedef 后面必须加分号 3、宏定义任何名字
5. ICS551 时钟缓冲器国产替代量产 日前,国产时钟芯片厂商极景微(UltraSilicon)进一步拓展原有高性能时钟管理解决方案产品系列,发布一款新的低偏斜率且配备CMOS输出的
本文主要讲解:使用J-LinK仿真器,借助于J-Flash软件,如何读取现有的stm32内部的程序(HEX文件),并烧录到另一台新的stm32中。 ÿ
1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id606160108761 3)全套实验源
目录 蜂鸣器介绍 驱动电路 三极管驱动 集成电路驱动 音乐的相关知识 音符与计时器重装载值对应表 将乐谱转换为宏定义的音调谱 实际代码演示: 蜂鸣器介绍 蜂鸣器是一种将电信号转换为声音信号的器件,常
通过串口与上位机通信是经常用到的调试方法。 STM32上外设USART引脚配置 TX(默认PA9):复用推挽输出 RX(默认PA10):浮空输入或上拉输入 在写代码前需要检查硬件是否满足要求,使用串
瑞盟科技MS4344是一款立体声数模转换芯片,内含插值滤波器、multi bit数模转换器、输出模拟滤波器。MS4344支持大部分的 音频数据格式。MS4344基于一个带线性模拟低通滤波器的四阶 multi-bitΔ-Σ调制器&#
一、三极管: 一、分类: 晶体管分类双极型晶体管(三极管)和单极型晶体管(MOS管/场效应管),而三极管按结构分可分为NPN和PNP。 二、作用: 1、放大电流信号,
FreeRTOS移值 提示:以下是本篇文章正文内容,下面案例可供参考 一、什么是FreeRTOS? FreeRTOS的名字,可以分为两部分:Free和RTOS,Free就是
昨天晚上把第十一届省赛的题目做完了,乘着省赛之前赶紧给大家分享出来,另外这次的题目参考了一个粉丝的代码,他基本已经实现了大部分的功能了,我完善美化了一下, 特此感谢ÿ
问题:软件哥描述,使用逻辑分析仪抓取BMS的AB线,发现A线能抓取到数据,B线无数据,怀疑是硬件问题 条件: ①MCU端485芯片:UM348
初识MCU 微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Pro
STM32F407——串口通信 前言 本文将对串口通信的分类和基于 stm32 的串口配置进行介绍,以及如何使用串口调试助手进行串口收发功能的调试,旨在帮助还不会使用 stm32 单片机串口资源进行通信的家人们快速
蓝桥杯嵌入式——题目总结及文章汇总 一、前言 笔者也是最近准备参加第十二届蓝桥杯嵌入式的选手,希望能够和大家一起学习。我也将我自己学习过程中,学习stm32遇到的一些问题,以及刷题的代码等都进行了整
esp8266部分 环境配置 第一次在Arduino IDE中使用esp8266需要进行环境配置: 为ESP8266安装Arduino IDE 烧写程序(手机热点需要是打开状态) #include <ESP8266WiFi.
这里我用的rtc时钟是非常好用的,先借鉴一下正点原子的理论知识。 STM32F4 的 RTC,是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟(包含年月日时分秒信息)、两个
GPIO GPIO:General Purpose Input & Output 是通用输入输出端口的简称,简单来说就是软件可控制的引脚, STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以
esp32TFT分光棱镜透明小电视 因为无意间看到稚晖君的HoloCubic的透明小电视就喜欢上了这个好看又好玩的项目 b站地址:https://www.bilibili.com/video/BV1VA411p7MD?spm_
IIC基本原理 在学习IIC时由于用到了通信方式学习串口时只是大概看了一下,所以在这里先复习一下之前的内容 处理器与外部设备通信的两种方式: ●并行通信 -传输原理:数据各个位同时传输。-优点:速度快 -缺点:占用引脚资源多 ●
系列文章目录 今天来说说8051单片机的引脚功能 提示:大家对文章中有不懂的可以在评论区留言,感觉你对本文的支持。 前言 众所周知,8051单片机有40个引脚,其各引脚功能标注如图下面
原理图分析 74HC573是八位锁存器,当控制端LE脚为高电平时,芯片“导通”,LE为低电平时芯片“截止”即将输出状态“锁存”,led此时不会改变状态,所以可通过led对应的
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同
前言 本篇文章将带大家学习如何使一个LED灯闪烁。 一、cubeMX配置 CubeMX配置和点亮一个LED的配置方法是一样的,点亮一个LED灯。 二、使用HAL库函数点亮LED灯 HAL_GPIO_WritePin(GP
材料: STM32F103、ESP8266、串口 第三章介绍了利用串口调试助手AT指令连接阿里云平台的,现在用代码去实现其功能,利用STM32的串口2跟WIFI模块进行数据通信即可。这里我实现的功能是&
目录 SPI的结构框图 STM32的SPI模块 从选择NSS管理 软件NSS 硬件NSS 时钟信号的相位与极性 数据帧格式 状态标志 SPI中断 STM32F103RCT6的SPI1引脚 SPI模块引脚配置的GPIO模式
一、文件与文件夹创建 准备工作(参考上一篇博文): 1、ST标准库的下载如图: 2、创建好如下文件夹: 1.1 CMSIS文件夹创建 在CMSIS文件夹中存放
2021年全国大学生电子设计大赛注意问题11.05 点击链接 A 信号失真度测量装置(本科组) 点击链接 B 三相AC-DC变换电路(本科组) 点击链接 C 三端口DC-DC变换器(本科组) 点击链接 D 基于互联网的摄像测量系
大家好,我是无际。 最近有几个小伙伴反映说自己写程序感觉很乱,不知道怎么去规划,想到什么就写什么,全局变量满天飞,代码一多就出现好多问题。 而且如果自己写的程序不加注释的
目录 一、设计目的 二、设计要求 三、设计原理 1.舵机 2.直流电机 3.ULN2003驱动 四、硬件设计 1.舵机 2.直流电机 3.ULN2003驱动 4.红外遥控电风扇 五、软件设计 1.舵机控制程序 2.电
ESP8266芯片是乐鑫公司于2015年推出的一款集成MCU的WIFI芯片。 所谓的MCU,既微控制单元(MCU),可称单片微型计算机,是把中央处理器(CPU)的频率与规格做适当缩减&#x
目录 一、SPI协议 1、SPI 协议简介 2、SPI 物理层 2、协议层 2.1、 SPI 基本通讯过程 3、STM32 的 SPI 外设简介 通讯引脚 时钟控制逻辑 数据控制逻辑 整体控制逻辑 二、使用OLED显示屏显示
功能描述 1、这个版本是在阿达的红外射频遥控盒子(一)的基本上修改,增加了USB口自动下载电路,更改了阿达的Q1连线问题,全部贴片原件用0805,USB增加了一个封装,更加
一、题目要求 1、Flash地址空间的数据读取。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间(地址从0x
目录 一、文章背景 二、准备工作 三、调试过程 四、编写脚本自动执行OpenOCD服务 一、文章背景 最近师弟需要调STM32,由于他已经习惯了Eclipse的开发环境,所以给他推荐了Stm32CubeIDE
对于刚刚接触单片机的同学们来说,串口通信似乎是一个神秘感十足的东西,笔者在刚刚开始学习51单片机时,读的是郭天祥先生的那本著名的《新概念51单片机教程》,贼厚的一本书,但是等
一、概述 模块如下图,8位共阳数码管,16个按键,8个led灯。 笔者采用的MCU是STM32F103C8T6,IAR开发环境,使用了HAL库。 二、源代码 该模块的
最近在研究STC8的单片机的串口中断,研究出来了,但是怕自己记忆力不好,所以把自己的学习内容记录一下,留着以后再用的时候可以找得到。 首先是串口的初始化配置,第一步是串口的
第一步: 找到芯片支持包的网址 https://www.keil.com/dd2/Pack/ 第二步:找到STM32系列的芯片支持包 第三步:下载完后得到 将该文件加入到KEIL5的安装目录中 接
本次博客知识来自于韦东山老师的7天物联网课程。 一、GPIO详解 1、STM32F103C8T6一共有48个引脚。 2、按A、B、C分组,每组16个引脚,编号为0~15,STM32F103C8T6
智能门锁 资料链接 :智能门锁.rar 2022年1月1日前 单片机设计,有意可添加Q2809786963 百度网盘下载链接:https://pan.baidu.com/s/1jmrMfNDlkZ
一 背景 以前一直想着做一个智能家居的监控系统,说没时间是虚伪了,舍不得钱买服务器是真的…,后来想过内网穿透,使用树莓派或者pc本机跑服务程序,感觉太麻烦也一直没搞
1.什么是过采样过采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。部分STM32单片机是支持硬件过采样的,如STM32G0系列。通过过采样,可以将12位的ADC提升到16位,非常实用。根据过采样技
GPIO结构框图 推挽输出(0-3.3): 在该结构中输入高电平时,上方的P-MOS导通,下方的N-MOS截止,对外输出高电平 。 而在该结构中输入低电平时
有三片8K x 8 的 SRAM芯片,组成24K x 8的存储体,地址线为A15 - A0,用线选法计算三个芯片的地址范围。 分析: 对于每一块芯片来说,需要有13根地址线对
单片机51—步进电机的设计 禁止作为商用,仅供学习交流。 0.本文主要内容 本文主要介绍了为实现步进电机的控制,先在电脑编写程序,仿真成功后,在进行实物的制作,最终独立
Goal 配置USART1为异步通讯模式,波特率为115200,配置PA1为ADC单通道(中断或者DMA均可)采集模式使用AD8232心电采集模块,配置相应的其余IO口功能
事务的难度远远低于对事物的恐惧 STM32F407单片机通过ESP8266 WiFi模块与Android 手机APP连接实现数据的相互传输,在单片机上通过LCD显示屏实时显示连接的状态以及互相传输的数据,先看效果图&
Verilog实现按键消抖 一、简介 我们在进行按键的时候往往会发生抖动的现象。 通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地
前言 本篇文章正式带领大家开始学习esp8266物联网模块 一、点灯代码 //初始化 void setup() {pinMode(LED_BUILTIN, OUTPUT); // 将LED引脚设置为输出模式 }//循环 void
前言 近期学习ESP32-C3 Arduino开发,在搭建Arduino IDE的安信可ESP32-C3系列模组开发环境时遇到问题,按照Arduino IDE的指引设置和安信可科技官方文章,配置都失败
Matlab 与stm32单片机之间的串口通信 在我们用stm32做信号处理时,我时常需要用到Matlab对我们采集的数据进行分析,拟合。按照传统的方法,我们一般都会先将数据通过串口助手打印出来&#x
在有流式数据处理的嵌入式系统中,队列(Queue)是几乎必然被使用的工具,但大多数开发板提供的FreeRTOS例程是不包含队列的,要使用还要自己研究。这次我的样例把串口收到的数据按字节塞入队列ÿ
stm32cubemxHAL串口接收中断 在cubemx配置完串口和global interrupt后需要在keil中添加如下代码。 第一步:在main函数中添加接收中断标志位开启函数 HAL_UART_Receive_IT
GD32F303ZET6三种低功耗例程 睡眠模式例程:MCU的UART3接收到数据 ,进入UART3接收中断 即唤醒睡眠模式。 int main(void) { /******** 本实验测试单片机睡眠模
#include void setup() {//设置串口波特率Serial.begin(115200);//填写你的的wifi名称和密码WiFi.begin("你的wifi名称", "你的wifi密码");// wifi一直没
一、基本介绍 MS9331是一款最高信号速率可达3Gbps的HDMI信号重定时芯片,同时支持I2S和SPDIF输出。在3Gbps速率下,MS9331可支持4KX2K30Hz和4KX2K(YCbCr420
对于硬件工程师来讲,想要入门STM32相关的开发,我想除了深入阅读一下STM32的数据手册外,最实用且有效的方法就是自己实际做一个STM32的最小系统板了。本文将以一个小的STM32F427VG的电路最
上次实现了把温湿度数据上传到onenet平台,但是查看数据需要去云平台查看,硬件设备上看不到数据,所以这次加了个显示屏,我在网上买了一个0.96寸的蓝黄OLED显示屏。 一、OLED简介
开发环境:vs code 烧录工具:k-flash SDK:kendryte_standalone 嘉楠官网 k210开发板最左下角已经焊接好两个led(led0和led1&#x
关于STC8A8K64D4芯片PCA_PWM功能的一些见解(输出1kHz sin波形) 二齐 STC8A8K64D4芯片是目前STC公司产出的8A系列最新的8位单片机MCU。其中囊括了STC8A8K64S4A12
前言 本次项目使用的是STM32F103C8T6核心板作为主控,通过连接蓝牙模块,实现和手机APP通信,进而控制小车执行前进、后退等指定动作。手机APP蓝牙功能的开发后续有时间再整理,不
有时候需要对单片机采集到多路信号进行一个直观的查看,这时候我们发现一般的串口助手都无法实现,这时候我在github上找了找,找到了一个开源工具,不过还是要在单片机下位机程序和和上位机上使用
1嵌入式系统的定义 ①嵌入式系统是用于控制、监视或辅助操作机器和设备的装置 ②嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用
//延时函数 void delay_DelayMs(uint16_t x)//延时的毫秒数 {uint32_t n;n x*1000;while(n > 0){n --;SysCtlDelay((120000000 / 3000000));/
各种传感器的demo 最近有假期有空整理了一些传感器的使用方式 激光测距 激光测距是我在完成电磁炮项目用的模块,大家也可以去借鉴我以前的文章,使用起来也是方便,当时涂方便,利用的是串口
STM32F103单片机LD2230语音识别SYN6288语音播报OLED图案显示_哔哩哔哩_bilibili
RT-Thread 驱动开发简介 RT-Thread驱动开发最开始应该是要阅读官方的文档,理解驱动的运行原理和使用方法。PWM部分的文档在这里https://www.rt-thread.org/document/site/#/rt
漫长的几场考试终于结束,也是开始继续之前因考试搁置的项目。 这是2022年第一篇博客,也希望自己更加精益求精、不轻视小问题、脚踏实地、无论事情简单与否都不浮躁地干完。 采用定时器主从模式来达到pwm脉冲的精确输出
一. 简介 DHT11是一款数字温湿度传感器,DHT11是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有可靠的稳定性,响应快,抗干扰能力强。传
ESP8266使用Arduino环境搭建到点亮一个LED灯 需要安装CP2102的驱动及CH340的驱动程序 [驱动下载](https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%
题目: 基于Arduino的显示测量环境数据设计 目录 基于Arduino的显示测量环境数据设计... 3 第一章 课题任务... 4 1.1课题任务... 4 1.2任务分工... 4 1.3设计条件... 4 第
输入捕获 输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,常用的有测量输入信号的脉宽和测量 PWM 输入信号的频率和占空比这两种 输入捕获分为普通输入捕获模式和PWM输入模式 输入捕获的两大核心功能
stm32cubeIDE与stm32cubeMX库文件安装路径自定义设置 本人小白一枚,最近刚开始学习使用 stm32cubeIDE 与 stm32cubeMX 软件。在使用过程中,发现库文件默认安装在了 C 盘中
8086CPU的结构和功能 CPU的简单介绍 40个管脚,16条数据总线、20条地址总线、16条控制总线。 总线:是用来连接CPU与其他部件的一组连线。 AD0-AD15低16位为地址/数据总线的复用。 在每个周
开发板功能介绍 BearPi-HM Nano开发板是一块专门为鸿蒙OS设计HarmonyOS的开发板,板载高度集 成的2.4GHz WLAN SoC芯片Hi3861,并板载NFC电路及标准的E53接口,
1.什么是过采样过采样技术是一种以牺牲采样速度来提高ADC分辨率的技术。部分STM32单片机是支持硬件过采样的,如STM32G0系列。通过过采样,可以将12位的ADC提升到16位,非常实用。根据过采样技
DHT22温湿度传感器概述 DHT22 湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和
某天晚上闲来无事(bushi)测试了一下stm32f103RCT6的串口烧录程序 由于板子的dio接口坏了所以没办法正常烧录 使用了FlyMCU烧录 设置如图所示 通过查阅手册知道PA9,PA10可以用作USART的
一.硬件方案 门禁系统采用STM32 单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及液晶显示电路等。门禁系统主要组成:由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控
为了更好的采样我使用了arduino的中断,所以需要手动装一下中断库。主控是我自己画的,集成了驱动在板子上。但是其他驱动像L298N,TB6612都是可以代替的,更改下端口号即可。 代码
唐承乾的电赛小站 系列文章 带*的内容,不是本人所写。 扫盲 stm32cubemx输出pwm波,实现呼吸灯*STM32hal库定时器实现微秒延迟*STM32多串口实现printf——基于cubemxstm32简易
前言 今天是参加百问网7天智能家居项目的第二天,感谢黄老师的教学。通过今天的学习,再次温习了之前学习的基础知识,同时对MCU也有了新的理解和学习的方法。 最小系统和C语言 最小系统 单片机的最小系
环境: STM32CubeIDESTM32F103RBWIN10HAL库V1.8首先配置串口: 开启串口中断:开启DMA接收:配置中断分组:然后生成代码就可以了。 进
时钟周期: 时钟周期也叫振荡周期或晶振周期,即晶振的单位时间发出的脉冲数,一般由外部的晶振产生,比如,12MHZ 12*10^6,即每秒发出12000000
Arduino编译环境下载 当前最新版ArduinoIDE 下载地址: Software | Arduino 认识Arduino IDE 点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒
2022.01.27 控制寄存器和命令寄存器,及英文理解 一般8位作为地址,其中前四位时固定的,中间三位为地址配置,最后一位是读写位,即读是1,写是0 当地址
RS485通讯 多摩川通讯采用RS485通讯协议。 简单来说,485通讯的特点就是半双工,差分信号,总线通讯。 下图是某国产品牌采用了多摩川通讯协议的绝对值编码器接口。 差分:图中可以
目录 第一部分、如何取出串口接收到的数据? 第二部分、如何将串口接收的数据与目标数据进行匹配? 第三部分、串口常用的发送数据的函数 1、发送一个字符 (8位) 2、发送一个16位
型号:STM32F407/429 真实工作场景 F407环境下,iap开机跳转到APP运行程序,APP接受更新指令后,跳转回IAP并通过Ymodem协议接受UART数据,
目录 1、按照数据传送的方向,分为: 2、按照通信方式,分为: STM32串口通信基础 串口通信过程 UART(USART)框图 串口通信实验 编
最近在自学设计下基于STM32单片机的项目,想用手势识别模块做一点好玩的,做个手势控制家居设备开关,另外正好借此巩固I²C 通信。因此,我想借这个机会在这里和大家分享一下自己学习STM32
74LS161是一个同步四位二进制计数器 引脚介绍 1脚:RD为清零端,低电平有效。 2脚:CP为时钟脉冲输入端,上升沿有效。 3~6脚:A0~A3为输入(
RT-Thread移植TouchGFX 我的硬件条件:反客STM32H743IIT67寸RGB屏幕800*480 为什么基于RT-Thread? 支持国产,RT-Thread 已经拥有一个国内最大的嵌
一、炫彩灯 参考图: 程序分析:每个小灯闪两次,依次累加常亮,最后所有灯再闪烁两次。 这个程序主要是延时程序、单片机引脚口的控制,流程化控制,相对比较简单&#
设计简介: 本设计是基于单片机的室内环境监测系统,主要实现以下功能: 可实现LCD1602显示温湿度、二氧化碳、甲醛值、烟雾值、甲烷值、一氧化碳值通过按键切换显示内容环境数据到达设置阈值报警
概述 本文要做的所有工作标题基本都包括了,读取温度传感器的温度数值,再通过串口打印到串口助手; 好多博主大神的教程我按步骤做了之后总是出现程序不报错并且检测不到传感器的情况,后来找到原因
基础知识介绍 什么是并行通信和串行通信 串行通信:串行通信是指利用一条传输线将数据一位位地顺序传送。 传输方式:传输一个字节(8个位)的数据时,串口是将8个位排好队&#x
今年大一做了个工程实践与创新这门课的小项目,是一个声控小车,如图 小项目的基本架构就是小车部分,上面的垃圾桶部分,还有声控部分; 外部硬件的话,切点亚格力板
STC15W408AS单片机IIC驱动0.96寸OLED显示不同页的滚动效果() 全页的滚动效果 STC15W408AS最新系统板 注意图片上的0欧姆电阻贴错了位置,应该是与GND相连的,
Wio RP2040迷你无线WiFi开发板(Wio RP2040 mini Dev Board)是Seeed Studio公司于2021年5月推出的一款迷你无线WiFi开发板,它集成了Wio RP2040模块,该模块
摘要:关于485通讯大家肯定不陌生,那么你会设计一个485电路而且能自带收发功能的吗?或者还是直接随便找一个电路甚至不管其中的原理就用上了。485通信一般离不了单片机控制,所以一般单片机尤
摘要:为什么可以在STM上面跑人工智能?简而言之就是通过X-Cube-AI扩展将当前比较热门的AI框架进行C代码的转化,以支持在嵌入式设备上使用,目前使用X-Cube-AI需要在STM32
一、准备工作 1.准备一块正点原子STM32f103ZE精英开发板 2.在某宝上购买好正点原子的ATK-ESP8266 WIFI串口模块 3.顺便买好DH11温湿度传感器 4.别忘了ATK-USB-UART模块 用于单片机烧录使用&#
有时候需要对单片机采集到多路信号进行一个直观的查看,这时候我们发现一般的串口助手都无法实现,这时候我在github上找了找,找到了一个开源工具,不过还是要在单片机下位机程序和和上位机上使用
iic是用半双工的方式,由两个串口一个sda和scl,一个数据一个时钟 其他spi,UASRT的需要(ch340)电平转换芯片,如果用iic不需要电平转换,硬件实现简单。支
目录 一、 学习I2C总线通信协议 二、理解OLED屏显和汉字点阵编码原理 三、总结 一、 学习I2C总线通信协议 I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,
MOS管实现:电池充电器的反向电压保护 我之前写文章介绍过如何用MOS管实现电源的防反接,点击电源防反接电路的几种实现方案,今天再分享一下ADI写的电池充电器的反向保护,正文如下ÿ
一、调试过程中遇到的问题 1.正反转判断方法。 2.旋转一格,输出多个脉冲。 二、硬件 主控:ESP32-S2 EC11旋转编码器 三、电路 接线说明: 1.三脚的一边,中间
实验目的:把按键当中断源,每产生一个中断,LED灯就改变一次状态(亮或者灭) 实验现象: 一、CubeMX配置 打开CubeMX创建一个新工程,
本文章 来自原创专栏《ESP32教学专栏 (基于ESP-IDF)》,讲解如何使用 ESP-IDF 构建 ESP32 程序,发布文章并会持续为已发布文章添加新内容! 每篇文章都经过了精打细磨!
DMA控制器的一般结构和概要 1、DMA概述 为了提高数据传送的速率,人们提出了直接存储器存取(DMA)的数据传送控制方式,即在一定时间段内,由DMA控制器取代CPU,获得总线控制权&
大家好,我是无际。 今天来给大家普及下一些专业名词。 很多初学者搞不清Arnduino、arm、树莓派、单片机这几个的区别。 其实拿这4者来比较本身就是一件错误的事。 这四者就像:大众、12缸发动机、保时捷、
好久没写文章了,忙一些事去啦,最近做了一个小车觉得还挺有意思的,做成教程分享给大家(闲鱼奸商源码卖88真是不要脸) 博主给自己的小车供网,让远在百公里外的兄
前言 本文将介绍stm32定时器的使用。 一、定时器介绍 定时器是单片机内部的特殊功能模块。 在控制系统中,常常要求有一些实时时钟以实现定时或者延时控制,如定时中断、定时检测、定时扫描等等,也往
系列文章目录 前言 按项目需求,近期调试了W25Q32芯片,W25Q系列芯片是华邦公司推出的大容量SPI FLASH产品,W25Q32是3V,32M-bit 串行闪存,具有
项目视频哔哩哔哩视频链接:1项目介绍2原理图绘制3程序讲解4成品展示一、项目简介 本设计是一款基于STM32单片机的智能窗户系统,使用STM32F103C8T6单片机作为核心控制部分,使用DH11温湿
学电子设计少不了使用串口通信,但是现在的笔记本电脑基本上不带串口了,好在现在有USB转串口可以使用。市场上常见的USB转串口芯片主要有4个系列:CP2102、CH340、FT232、PL2303。 本文
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ; 本笔记根据B站up主:江科大自化协的教学视频 整理得到 参照博客 https://zouchanglin.cn/2458978170.html I2C 总
keil版本为:V5.25.30.0 下载器为ST-LINK 1.如下图,keil提示Error: Flash Download failed - Target DLL has been cancelled 2.原
一、前言 本文是基于STM32F103C8T6的片内flash数据读取,由于目前还没有音频播放模块,所以说还不知道播放效果,如果有什么问题,还请大家多多指正。 二、题目要求 1、Fl
openmv和stm32串口通信完成二维码识别 前言 注:我只是个大一的小白,本文只完成基本功能,希望能帮助有困惑的人(我也是刚刚走出谜团,大佬勿喷。) 工
答案: 有可能,但不一定,只有两边都把TX配置为推挽输出模式,并且中间没有增加限流电阻时,才有可能(两边同时驱动时,一个1一个0,
总目录 《单片机—HLK-W801移植Nes模拟器(一)》 《单片机—HLK-W801移植Nes模拟器(二)》 《单片机—HLK-W801移植Nes模拟器(三)
1.什么是Proteus 8 Professional ? Proteus是Lab Center Electronics公司推出的一个EDA工具软件。 Proteus具有原理布图、PCB自动或人工布线、SPICE电路仿真、互动
车载充气泵具有体积小、智能数显、预设胎压、动态测量等功能,颇受出行人员喜爱。充气泵单片机使用CSU18P88,外围电路简洁,气压检测准确。 产品简介 CSU18P88 是一个带 24
1、AB1562A蓝牙音频SoC,其具有超低功耗,稳定蓝牙连接及Hybrid主动降噪功能,集全部功能为一身,芯片内建Hybrid ANC主动降噪,并且提供了新一代三麦克风降噪
目录 测速原理 所需编写的C文件 分享所编写的测速代码 STM32的Keil工程分享 测速原理 光电传感器有遮挡时,输出高电平;无遮挡,输出低电平。我们接受到一次低电平时,把这个脉
目录 前言 一、关于步进电机那点事 二、接线问题 三、主要代码 四、总结 前言 最近发现电机类的步进电机挺有趣的,于是趁快开学了有空再码一篇,分享一下自己的学习心得,有哪里写的不好欢迎随时指
环境 硬件环境:STM32F103ZET6(野火mini开发板)软件环境:STM32Cube Keil5使用STM32Cube快速生成例程 先使用STM32Cube生成一个简单的led
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
SysTick-系统定时器 一、 外设的原理及功能介绍 1.1 特性介绍 SysTick系统定时器是属于Cortex-M内核中的一个外设,内嵌在NVIC中。SysTick系统定时器含有一个计数宽度为24Bit(0xFFFFF
stm32单片机控制伺服电机转动固定角度 在用伺服电机进行二维平台移动时,会涉及让二维平台移动一个步长的情况,落实到伺服电机上,就是让伺服电机转动一个固定的角度。所以本文说说让伺服电机转动固定角度&#
一、前言 本实验采用的是0.96寸OLED显示屏,该显示屏采用的是SSD1306驱动芯片,而STM32我采用的是STM32F103RCT6的系统板。 0.96OLED屏幕资料 我会在结尾把所有工程都给出来供大家下载
电脑不识别STM32的USB虚拟串口 现象 板子和电脑联调的时候发现,USB线插入板子以后电脑不识别虚拟串口,通过禁用设备再启用,可以正常工作。也可以按一下复位键才能识别。 以前似乎没有这个问题&#
英飞凌TC264核心板分析 全国大学生智能汽车竞赛转眼间已进行到第十七届,在参加此次比赛的组别也在积极准备,都在为7月份的车赛取得优异成绩而努力奋斗着。前一段时间,组委会也将部分组别比赛规则公示。作为
我们经常会使用STM32 ADC功能测试外部电压,在一些精度不高的场合,我们一般就用3.3V作为参考电压来计算测到的电压值。 不过,这种情况很少见,可能只有单片机学习板才会这样使用。
1.频响特性 1.1频谱 ●概念:频率谱密度的简称,是频率的分布曲线,反应不同频率的振动的幅值。 1.2相量 ●概念:在频率相同的正弦电路中,由于频率一定࿰
在进行模块化程序设计时遇到这种error: 这是头文件没有定义的问题 首先在同一个目录下建立一个.h文件: 第二步打开文件,进行编辑。要用到#ifndef……#define……#endif࿰
一、实验内容 将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压
本文介绍如何使用KEIL5调试模式来测试延时函数的时间。 在调试之前要先确保调试相关的配置正确: 1、Target选项卡选择正确的晶振频率。 2、Debug选项卡选择硬件仿真,接着进入Settings。 3、在S
好久没写文章了,忙一些事去啦,最近做了一个小车觉得还挺有意思的,做成教程分享给大家(闲鱼奸商源码卖88真是不要脸) 博主给自己的小车供网,让远在百公里外的兄
目录 1.主板整体 2.ENET0 通信回路 3. ENET1 通信回路(doip) 3. TE Connector 4. 其余开关与跳线部分 1.主板整体 以太网通信部分有两路: 1. MC
简介: 这里简单用stm32产生多路PWM 1、 32的通用定时器3可以产生4路PWM输出(同频率,不同占空比) 2、 一个定时器产生的PWM频率由定时器输入频率决定 时钟树决定通用定时器
三节锂电供电落地趴风扇方案分享,支持9-12V供电,8档调速模式,带数码管显示,升降压充电 此次方案用到的是普诚的风扇驱动PT2513和杰华特的升降压充电管理JW3655E,
自言自语 今天上班被丢了块4位数码管过来,还有一份驱动数码管的芯片资料。还好只有十几页,哈哈哈。 大致浏览下手册,了解到这个芯片叫TM1650,然后是使用模拟IIC协议的。那也就是说&#
参考链接 51黑电子论坛 CSDN bilibili DS18B20 主要特性 适应电压范围宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电独特的单线接口方式ÿ
大家好,我是小政。本篇文章我将针对位置式PID算法、直立环、速度环等概念进行详细的讲解,让每位小伙伴能够对这三个概念有更加清晰的理解。 一、PID控制算法 PID控制,即为对偏差进行比例、积分和微分控
摘要 本章记录语音识别模块LD3320的驱动库的编写,主要用到的器件为LD3320语音识别模块与STM32F103C8T6单片机,同时参考了语音识别模块的相关资料与例程。模块的例程有些杂乱,所以将其移植
由于 ESP32-C3 内部具有内置 JTAG 电路,一般 ESP32-C3 可以直接通过 USB 接口来进行 JTAG 调试。但如果不想用 USB 或者串口,也可以像 ESP32 一样使用 JTAG 适配器
上篇电机控制基础——定时器捕获单输入脉冲原理介绍了定时器捕获输入脉冲的原理,那种方式是根据捕获的原理,手动切换上升沿与下降沿捕获,计算脉冲宽度的过程原理比较清晰,但编程操作起来比较麻烦。
这里是基于正点原子开发板的学习记录。 首先你要加入固件库 stm32f10x_exti.h 和 stm32f10x_exti.c 1、STM32中每个io口都可以作为外部中断的中断输入口。 2、STM32F103的中断控制器支持19个外部中断/
基于STM32的智能数据采集系统 介绍 由STM32C8T6作为主控芯片,控制温湿度传感器与光照强度传感器来检测温湿度值和光照强度值,取得的数据经过处理后可在0.96寸OLED显示屏上实时显示,还可
在户外电源逆变器项目中遇到了高压MOS管烧坏的情况,经过排查,发现老化设备动态响应速度慢,做负载冲击测试的时候,出现供电不稳,供给逆变器的电压掉电又恢复,电压下
(限于本人水平,此项目中中还存在不足,欢迎大家指正探讨) 多功能LED设计,拥有自动和手动两种模式 1)自动模式:可以通过人体红外传感器检测是否
相同的板子,相同的元器件,功能都是能实现的,但是一块明显优于另外一块。 为什么呢? 图一 图二 两块板子,在大电流供电时候明显,图二的板子,电源
STM32中实现OLED多级菜单 一、完整工程源码下载 地址:https://download.csdn.net/download/qq_44062900/18755302 二、硬件连接 1、OLED12864 OLED_
基于STM32Cube MX开发的TencentOS-Tiny软件包 TencentOS-Tiny software package based on STM32Cube MX 2021/11/10 导师:汪礼超 学员&#x
因为Raspberry Pi Pico没有WIFI功能也没有蓝牙(无论是普通还是低功耗的BLE), 如果要和它建立无线通信必须外加蓝牙模块或者WIFI模块. 通过和外加模块之间的串口数据交换控制外设. 这里我们先使用蓝牙控制一个5V继电器, 继
测量DC/DC电源的纹波和噪声没有一个行业标准。不同厂家的测试环境以及测试标准都不太一样,导致很多人很迷惑。接下来PRBTEK给大家分享一随着开关频率和开关速度不断的提升,在使用开关型的DC/DC电源的时候ÿ
通过 ULN2003 驱动模块控制 28BYJ48 步进电机运行方向和速度,按下 KEY1 键调节电机旋转方向;按下 KEY2 键,电机加速;当按下 KEY3 键,电机减速。
前言 我相信无论是新手还是使用keil开发了多年的开发者有很大一部分都没有了解keil的所以开发和调试功能。这篇文章旨在将博主认知范围内的所有常用功能讲解清楚。首先先介绍魔法棒中的内容 一、正文 图中魔法棒是用keil开发过程中经常用到的功能
一、L298n驱动模块 1.好处 L298N,是一款接受高电压的电机驱动器,直流电机和步进电机都可以驱动。一片驱动芯片可同时控制两个直流减速电机做不同动作,在6V到46V的电压范围内,提
随着ST公司芯片的价格越来越高,许多公司开始寻求国产芯片进行替换,但是大部分人用习惯了ST的单片机,突然更换国产芯片,很多产品的性能需要重新测试,对于资历比较深的嵌入式工程师
一、前言 本篇介绍如何使用STM32控制超声波传感器,方法可以使用STM32的 定时器计数或者输入捕获功能,本篇使用的是定时器中断。 有关定时器的知识在: 【STM32】标准库与HAL库对照学习教程
目前要下载程序到ram执行, 目前有2种方法 1 用jlink 直接选择debug或者ram_0x1400, 然后点击debug就可以仿真了 这里面有3个重要的东西: 第一个是分散加载文件, 可以看到全部在RAM 需要去掉load app
一、方案 先用 LCD制作 一个格子图形,然后定时器触发ADC采样。再将采集到的数据绘制成曲线显示在格子图形上,通过读取 图形上的点来测量信号。 本文使用的是原子哥的F103ZET6的战舰开发板。 二、具体实施
主要功能有: 同时支持指纹,密码,RFID开锁,支持删除、修改密码,断电保存(EEPROM)4x4矩阵键盘,OLED显示,一路继电器
1 项目目标 利用定时器产生周期为1ms的中断,作为系统时基。并在数码管上显示开机时间(分辨率为0.1秒);同时实现LED4、LED5、LED6和LED7分别以300ms、220ms、4
KEIL编译后报错 …\OBJ\USART.axf: Error: L6218E: Undefined symbol ADC_Cmd (referred from adc.o). …\OBJ\USART.axf: Error: L6218E:
(一)CubeMX设置: 1. 晶振配置(72M) 2. 引脚配置 3. 中断配置 4. 配置及实现方式 由上推出公式: 机器周期: 
基于I2C/SPI的温湿度采集与OLED显示 一. 基于I2C的温湿度采集(AHT20) (1)I2C的介绍 I2C简介 I2C总线是由Philips公司开发的一种简单、双向二线制同
AccuPower™ FPF2702MX 是一款电流限制负载开关可提供完全保护,防止系统和负载出现过大电流情况。最小电流限制可在 0.4 A 至 2.0 A 范围内调节。包含一个摆率控制的 N 沟道 MOSFET,摆
一、DHT22简介 1、DHT22介绍说明 DHT22数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容
写在前面 SPI协议系列文章: FPGA实现的SPI协议(一)----SPI驱动 FPGA实现的SPI协议(二)----基于SPI接口的FLASH芯片M25P16的使用 在上
一、目的: 用手机连接蓝牙模块,并传输数据给Arduino板,进而控制led灯的开关。 二、主要材料: 蓝牙模块(HC-42)、Arduino板、led灯
目录 ADC引脚 注入通道与规则通道 1. 注入通道 2. 规则通道 ADC时钟 ADC的触发事件 ADC的运行模式 1. 单次转换模式 2. 连续转换模式 3. 扫描模式 ADC的中断 ADC的时钟 RCC
TI 公司的ADS1256芯片,是一款24BIT delta-sigma ADC.转换速度为30kSPS. 上图为ADS1256芯片结构和引脚图,从图可以看出ADS1256的通道资源比较丰富,可以配置
毕业设计-----基于STM32的物联网环境检测系统 系统框架 STM32TemplateWiki 制作流程 项目Demo1 NodeMCU ST7735 Weather Station 制作流程 注册申请OpenWeatherAPI
众所周知,作为一个穷人,一个电子信息的学生,单片机的使用是逃不过的。个人起步较晚,当初摸索也花了很多时间,现将我的一些学习笔记与经验分享给初学的各位同学,共勉。
前言 辉光管是一种早期的字符显示元件,在数码管没有被开发,半导体没那么高级的情况下,是除了钨丝灯和氖泡外最主要的数显方式。 辉光管的驱动条件以现在眼光来看可能有点苛刻,并且非常危险&#x
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于STM32的智能路灯设计与实现 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 7
写在前面 本文的代码工程文件已经在github开源,地址:电磁越野组开源工程代码 同时,我也想说明一下写这篇博文的目的以及希望达到的效果。通过半年的准备时间,从最开始的自信满满、勇往直前
视频地址: STM32LVGL做一个多功能时钟工程源码 链接:https://pan.baidu.com/s/1h0YSe5Ja6y8xVL-h4-vCUg 提取码:8pxz --来自百度网盘超
前言(作者:宏晶科技) 本飞控仅仅是姿态飞行控制,没有GPS、电子罗盘、气压高度计、超声波测距、光流传感器等等,不能实现定点悬停,但是飞行感觉非常好,稳定&#x
STM32F407——串口通信 前言 本文将对串口通信的分类和基于 stm32 的串口配置进行介绍,以及如何使用串口调试助手进行串口收发功能的调试,旨在帮助还不会使用 stm32 单片机串口资源进行通信的家人们快速
原理图、实现功能分析 LED原理图,第一节已经介绍,在此不再叙述。 我们这次要通过SysTick定时器实现每500ms,8个LED依次点亮。 STM32CubeMX配置 GPIO配置: