草庐IT

STM32+AD7124+热电偶方案+Pt100冷端补偿解析工程源码

STM32+AD7124+热电偶方案+Pt100冷端补偿解析工程源码,源码包含Pt100、NTC热敏、热电偶处理驱动源码,支持热电偶类型T、J、E、N、K、B、如果用于别的R、S8种类型,并有Pt100测温方案原理图,含三线制,四线制三线制双恒流源比例法,消除导线电阻误差以下是一篇针对您提供的主题的中文技术文章,供您参考:STM32+AD7124+热电偶方案+Pt100冷端补偿解析工程源码在本文中,我们将深入探讨一个综合性强的技术方案,即STM32微控制器、AD7124模数转换器、热电偶测量以及Pt100冷端补偿的解析工程源码。这个系统充分利用了这些组件的特性,实现了一个高效、可靠、精确的温度

【STM32】电机驱动

一、电机分类二、直流电机的分类1.有刷电机2.无刷电机3.直流减速电机三、H桥电路正向旋转驱动Q1和Q4反向旋转驱动Q2和Q3四、MC3386电机驱动芯片1.基本原理图1)前进/后退:IN1和IN2的电平顺序决定电机的正反转2)调节速度:高电平引脚的电压值决定电机转动的速度(通过MCU输入的PWM的占空比决定的)2.PWM应用占空比:高电平占整个周期的比例3.输出比较功能框图ARR:决定周期CCR:决定占空比(高电平的大小)五、PWM实验1.引脚分配2.使用CubeMX将PC3和PA3设置为Output,将PA2设置为定时器,输入为PWM波3.代码编写1.设置为正转PC3输出高电平,PA3输出

STM32F103ZET6 引脚功能说明

STM32F103ZET6是一款基于ARMCortex-M3内核的微控制器,广泛应用于嵌入式系统开发。该芯片拥有多个引脚,每个引脚都有特定的功能和用途。本文将详细介绍STM32F103ZET6的引脚功能,并提供相应的源代码示例。引脚功能概述:STM32F103ZET6共有144个引脚,其中包括多个不同类型的引脚,如GPIO引脚、模拟引脚、定时器引脚等。下面将对一些常用的引脚功能进行介绍。GPIO引脚功能:STM32F103ZET6提供了多个通用输入输出(GPIO)引脚,用于与外部设备进行数字信号的输入和输出。每个GPIO引脚都可以配置为输入或输出模式,并具有上拉或下拉功能。以下是一些常用的GP

单片机毕业设计 STM32智能空气质量检测仪 - 环境检测盒子 嵌入式 物联网

文章目录1简介2系统设计概述3系统总体方案4硬件设计方案4.1stm32主控4.2温度采集模块4.3甲醛浓度检测模块4.4PM2.5浓度检测模块4.5液晶显示模块设计4.6GSM模块4.7蓝牙模块5软件部分设计5.1初始化5.2温湿度检测程序设计5.3甲醛浓度检测程序设计5.4PM2.5浓度检测程序设计5.5短信发送程序设计效果展示6项目源码6.1ADC部分6.2DS18B206.3RTC部分6.4main部分7最后1简介Hi,大家好,学长今天向大家介绍一个单片机项目基于STM32的空气质量检测仪大家可用于课程设计或毕业设计2系统设计概述如今人们大约80%的时间是在室内度过的,室内空气质量与我

STM32内部flash详解(1)

STM32内部FLAsh概述今天说一下STM32中的内部flash。当我们把写好的代码下载MCU中,这个代码时存放在flash中的。当芯片重启复位上电后,会通过内核对flash进行代码的加载运行。大致是这个过程。主要特性flash读操作flash编程/擦除操作读写保护I-Code上的预取操作I-Code上的64个缓存(128位宽)D-Code上的8个缓存(128位宽)128位宽数据读取字节、半字、字和双字数据写入扇区擦除与全部擦除除了程序下载对自身flash读写外,本身也可以通过软件编程对其进行书写,可进行一些数据的存储。下面就说一下这方面的东西(当然不同的芯片flash有所不同,这里以STM

RT-Thread NUCLEO-STM32L010RB开发板BSP说明

RT-ThreadNUCLEO-STM32L010RB开发板BSP说明RT-ThreadNUCLEO-STM32L010RB开发板BSP说明简介开发板介绍外设支持使用说明快速上手硬件连接编译下载运行结果进阶使用注意事项示例代码源码下载维护人:RT-ThreadNUCLEO-STM32L010RB开发板BSP说明简介本文档为ST官方NUCLEO-L010RB开发板的BSP(板级支持包)说明。主要内容如下:开发板资源介绍BSP快速上手进阶使用方法通过阅读快速上手章节开发者可以快速地上手该BSP,将RT-Thread运行在开发板上。在进阶使用指南章节,将会介绍更多高级功能,帮助开发者利用RT-Thr

【STM32笔记】STM32的看门狗详解(独立看门狗和窗口看门狗)

一.看门狗是啥。  首先,它不是真的狗。看门狗(Watchdog)是一种硬件定时器,用于监测程序执行是否正常,并在系统出现故障或死锁时重启系统。在STM32F10xxx中内置了两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引发的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于串口型看门狗)或产生系统复位。  IWDG(独立看门狗):  由专门的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。  WWDG(窗口看门狗):  由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常

STM32标准外设库下载(下载地址与步骤详解)

文章目录1.概述2.官方下载地址3.步骤详解3.1打开官网3.2工具与软件➡嵌入式软件➡MEMS软件3.3微控制器软件➡STM32微控制器软件➡STM32标准外设软件库➡选择产品系列3.4选择版本➡点击下载3.5点击“接受”➡填写邮箱信息➡点击“下载”3.6点击接收到的邮件里面的下载链接,即可下载3.7总结1.概述STM32标准外设库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设。Keil新建工程前

STM32 G431

文章目录前言一、芯片简介二、Cortex-M内核三、芯片内部结构1.外设资源2.内部模块框图3.时钟树4.存储空间四、BOOT启动五、库介绍六、编译过程总结前言一、芯片简介1.家族STM32:32代表32位MCU,有32根地址线,可以寻找4GB的地址STC15单片机是8位CPU,地址以16进制表示:0x__;STM32:0x________容量为2^32=4,294,967,296≈4×10^9(其中1GB=10^9)2.产品类别G:支持DSP和FPU指令的可适用信号应用像正点原子的F4,F:基础型,通用型3.特点功能103:STM32基础型407:高性能,带DSP和FPU431:未知4.引脚

【蓝桥杯】一文解决蓝桥杯嵌入式开发板(STM32G431RBT6)LCD与LED显示冲突问题,并讲述LCD翻转显示

文章目录解决LCD与LED显示冲突问题解决LCD显示翻转问题解决LCD与LED显示冲突问题  不知道大家在开发过程中有没有碰到:LCD与LED同时(宏观上的同时)点亮时产生的LED状态紊乱问题。LCD与LED显示冲突现象图  为了解决上述问题,小编给出了以下三种解决方案:方案一:  每次LCD显示完成数据后,关闭所有LED一次。  但是使用该方法比较麻烦,并且如果想要反转LED的状态,还必须使用变量保存上一次LED的状态。详细代码可见下图:方案2:借助寄存器BRR  STM32中是将BRR定义为:__IOuint32_tBRR;//!  其意思为:GPIO位复位寄存器;也就是说可以通过该寄存器