单片机

悠哉悠哉愿意11 天前
笔记·单片机·学习
【单片机学习笔记】串口、超声波、NE555的同时使用本文是本人备赛物联网赛项的学习笔记,主要供本人学习、复习,不是经验分享或教学,若有错误,大佬轻喷。通常只有三个定时器0,1,2但当所有外设同时使用,尤其是NE555、超声模块、串口,通常定时器0给NE555,定时器1是总中断,串口必用定时器2,超声将无所适从,为了解决这一问题,我们可以将总中断调整至PCA模块,定时器1给超声波使用。
Lester_110111 天前
stm32·单片机·嵌入式硬件·电机控制
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗当STM32的GPIO口设置为复用功能输入模式时,你仍然可以使用标准的GPIO库函数(如 GPIO_ReadInputDataBit())来读取该引脚的实际电平状态。
三佛科技-1873661339711 天前
单片机·嵌入式硬件
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)准谐振反激(QR Flyback)+ 原边反馈(PSR)为什么选原边反馈?省去TL431+光耦,BOM成本降约¥0.8
z203483152011 天前
stm32·单片机·嵌入式硬件
STM32F103系列单片机定时器介绍(二)上篇文章中我们介绍了系统滴答定时器的作用和常见用法,系统滴答定时器作为所有定时器中最简单的一类功能也比较单一,在我们使用的ZET6芯片中总共有着8个定时器:2个基本定时器(TIM6,7)、4个通用定时器(TIM2-5)、2个高级定时器(TIM1,8),接下来我向大家介绍基本定时器相较于之前提到的系统滴答定时器更加灵活,同时功能更加丰富,结构也有所不同
Alaso_shuang11 天前
stm32·单片机·嵌入式硬件
STM32 核心输入、输出模式上方有个P-MOS 接高电平,下方有个N-MOS接低电平 当单片机输出高电平时,上方P-MOS导通,下方N-MOS断开,电流像水一样被推向外部,这叫“推”
2501_9181269111 天前
stm32·单片机·嵌入式硬件·学习·个人开发
stm32死锁是怎么实现的STM32的“死锁”(即RDP Level 2)是一种硬件级别的、不可逆的保护机制。它不是通过软件“锁住”某个功能,而是通过烧断芯片内部的电子保险丝(eFuse),物理上永久禁用调试接口。
z203483152011 天前
stm32·单片机
STM32F103系列单片机定时器介绍(一)定时器作为单片机中功能最强大且实用性最高的片上外设之一,发挥着无可替代的作用。之前我们在状态机编程中就已经感受到了定时器的重要性。在单片机的裸机开发中,我们不可能让芯片死守着单个任务,系统通常需要同时控制多个外设(如按键检测、屏幕刷新、数据接收等)并让它们协同工作。为了保证配合能够有条不紊地进行,我们必须依赖时钟节拍来调度不同的外设。因此,如果你需要使用单片机同时控制多个任务并让它们有条不紊地运行,定时器就是你绕不开的核心组件。接下来我会介绍常见的 STM32F1 系列单片机上配备的定时器,以此来理解整体
星马梦缘11 天前
stm32·单片机·嵌入式硬件·hal·驱动
驱动层开发——蜂鸣器驱动搞清原理,知道用哪个引脚到cubemx配置引脚并更新keil在对应层(common interface等文件夹)中创建.c .h文件
小刘爱玩单片机11 天前
c语言·stm32·单片机·嵌入式硬件
【stm32简单外设篇】- 测速传感器模块(光电)一、适用场景 适用场景:车轮/轴转速测量、里程计(里程计算路程)、风速/流量脉冲采集、马达 RPM 测量、测速表盘、测速触发与检测教学。
hateregiste11 天前
c语言·单片机·嵌入式软件
嵌入式软件开发中常见知识点问答集锦!1 const关键字的具体作用和用途?const主要用来修饰只读变量,告诉编译器:这个标识符所指向的内容是只读的,如果程序试图修改它,编译器就会直接报错。其作用体现在安全性、可读性两个方面。
电化学仪器白超11 天前
python·单片机·嵌入式硬件·自动化
EC20CEHDLG-128-SNNS调试记录首先安装移远技术支持发过来的Quectel_Windows_USB_Driver(Q)_NDIS_V2.8电脑驱动,为下一步桌面调试软件的应用打下基础。
极客小张11 天前
c语言·python·stm32·单片机·嵌入式硬件·物联网
基于STM32的智能水质监测与远程预警系统设计与实现水质安全是关系到生产生活的重要问题,传统水质检测依赖人工采样送检,存在以下痛点:本项目设计一套低成本、高可靠的智能水质监测系统,实现以下目标:
2501_9181269111 天前
stm32·单片机·嵌入式硬件·学习·个人开发
stm32最级别的烧录解锁是什么?你提到的“最级别的烧录解锁”,在STM32的世界里,通常指的就是读保护(RDP, Read Out Protection)的不同等级。这就像是给芯片里的程序上了不同强度的锁。
qq_2415856111 天前
单片机·嵌入式硬件
jump_to_app/*在STM32的启动过程中,Flash中的前4字节存储的是栈顶指针(SP),接下来的4字节存储的是复位处理程序的入口地址。因此,app_addr + 4 指向的是复位处理程序的入口地址~app地址。*/ #define APP_VECTOR() //{SCB->VTOR = 0x8000000| 0c0005000UL;} //https://blog.csdn.net/karaxiaoyu/article/details/106913621 #define OTA_CODE_START_ADD (0x
小刘爱玩单片机11 天前
c语言·stm32·单片机·嵌入式硬件
【stm32简单外设篇】- KY-025 干簧管(磁控)模块一、适用场景 适用场景:磁场/接近检测(门窗开关检测、转速/计数传感、位置/行程检测、自行车轮速计、门磁报警、编码盘脉冲计数、低速机械运动检测、低功耗唤醒实验与教学)。
forAllforMe11 天前
stm32·单片机·嵌入式硬件
STM32的分散加载问题--使用场合我们平时都是用缺省的分散加载文件,但有时候需要用到自己编写的分散加载文件,比如远程升级程序等场合。STM32 开发中分散加载文件(通常是.sct后缀)的具体应用场合,也就是在哪些开发场景下需要用它替代编译器默认的内存分配规则来精准控制存储布局。
姜太公钓鲸23311 天前
stm32·单片机·嵌入式硬件
NVIC嵌套向量中断控制器是什么?作用是什么?NVIC(Nested Vectored Interrupt Controller,嵌套向量中断控制器)是 ARM Cortex-M 系列处理器(如 STM32、GD32、NXP LPC 等微控制器)内核中内置的一个关键硬件模块。
代码游侠11 天前
linux·运维·arm开发·stm32·单片机·嵌入式硬件·学习
STM32开发——基础外设STM32F103C8T6:小容量芯片,256KB Flash,48引脚,应用:简单控制、传感器读取。
EVERSPIN11 天前
单片机·嵌入式硬件·国产单片机
低功耗国产单片机有哪些英尚微代理多个国产单片机品牌,今天我们主要来讲的是灵动MM32L系列。作为一款专为节能场景量身打造的新一代国产单片机,MM32L系列基于成熟的Arm®Cortex®-M0+内核构建,不仅在性能上表现稳健,更在功耗控制上有出色的表现。
2501_9181269111 天前
stm32·单片机·嵌入式硬件·学习·个人开发
stm32和dap调试器DAP调试器(特别是基于 DAPLink 固件的版本)可以说是为你量身定做的“神兵利器”。结合你之前在Linux下开发、追求效率的需求,它几乎是个完美的选择。