IO 口偶尔出现毛刺误触发?分享一套实用软件滤波算法
一、简介在PCBA上有一些过大电流的地方如果有I/O电平操作这时就容易受干扰可能会偶发出现一个毛刺影响功能为了设备稳定运行通常会采用I/O口滤波处理把偶发的毛刺给过滤掉。二、I/O电平滤波算法//数据类型定义 typedef enum IoLevel_e { PS_IO_LEVEL_HIGH, PS_IO_LEVEL_LOW, PS_IO_LEVEL_NUM }g_emIoLevel; g_emIoLevel g_emLedLevel PS_IO_LEVEL_NUM; //I/O电平滤波处理 g_emIoLevel PS_GetIoElecLevel(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint16_t u16FiltNum) { static g_emIoLevel semRetVal PS_IO_LEVEL_NUM; static uint16_t s_u16HighLevelCnt 0; static uint16_t s_u16LowLevelCnt 0; if(HAL_GPIO_ReadPin(GPIOx,GPIO_Pin) GPIO_PIN_SET) { s_u16HighLevelCnt; if(s_u16HighLevelCnt u16FiltNum) { s_u16HighLevelCnt 0; semRetVal PS_IO_LEVEL_HIGH; } s_u16LowLevelCnt 0; } else { s_u16LowLevelCnt; if(s_u16LowLevelCnt u16FiltNum) { semRetVal PS_IO_LEVEL_LOW; } s_u16HighLevelCnt 0; } return semRetVal; } /***********************函数调用****************************/ g_emLedLevel PS_GetIoElecLevel(GPIOA, GPIO_PIN_0, 500); if(g_emLedLevel PS_IO_LEVEL_HIGH) { HAL_GPIO_WritePin(LED4_GPIO_PORT, LED4_PIN, GPIO_PIN_SET); } else if(g_emLedLevel PS_IO_LEVEL_LOW) { HAL_GPIO_WritePin(LED4_GPIO_PORT, LED4_PIN, GPIO_PIN_RESET); }

相关新闻

纽扣电池供电系统优化与NBM5100A能量缓冲架构解析

纽扣电池供电系统优化与NBM5100A能量缓冲架构解析

1. 纽扣电池供电系统的核心挑战在物联网设备和便携式电子产品的设计中,CR2032这类纽扣电池面临着两个关键的技术瓶颈。首先是容量限制问题,典型CR2032电池的标称容量仅为220mAh,这意味着在3mA的持续放电电流下,理论续航时间仅有约…

2026/7/28 10:53:11 阅读更多 →
物联网设备安全芯片SE050与PIC18LF46K80集成方案

物联网设备安全芯片SE050与PIC18LF46K80集成方案

1. 为什么物联网设备需要专用安全芯片? 在智能家居和工业物联网项目中,开发者常面临一个两难选择:使用通用MCU实现基础功能容易,但要满足真正的安全需求却异常困难。去年我们团队接手的一个智能电表项目就遭遇了典型的安全危机——…

2026/7/28 10:52:11 阅读更多 →
3个常见问题与1个工具:如何快速解密RPG Maker MV加密资源文件

3个常见问题与1个工具:如何快速解密RPG Maker MV加密资源文件

3个常见问题与1个工具:如何快速解密RPG Maker MV加密资源文件 【免费下载链接】RPG-Maker-MV-Decrypter You can decrypt RPG-Maker-MV Resource Files with this project ~ If you dont wanna download it, you can use the Script on my HP: 项目地址: https://…

2026/7/28 10:52:11 阅读更多 →

最新新闻

物联网设备低功耗优化:NBM7100A与PIC18F4515实战

物联网设备低功耗优化:NBM7100A与PIC18F4515实战

1. 项目背景与核心挑战在物联网设备和大规模传感器网络中,不可充电的初级电池(如锂亚硫酰氯电池)因其高能量密度和长储存寿命成为首选电源方案。但这类电池一旦耗尽就必须更换,在偏远或难以触及的部署场景中将产生高昂维护成本。我…

2026/7/28 11:04:15 阅读更多 →
AI算力调度方案解析:动态优化GPU资源提升大模型推理与训练效率

AI算力调度方案解析:动态优化GPU资源提升大模型推理与训练效率

这次我们来看一个关于AI算力调度的新方案。这个项目来自Two Minute Papers频道,核心是解决大模型推理和训练过程中的算力分配效率问题。如果你关心如何让现有的GPU资源跑得更快、更省,或者正在为显存不足、计算任务排队而头疼,那么这个调度方案值得重点关注。 简单来说,它…

2026/7/28 11:04:15 阅读更多 →
物联网设备安全芯片选型与PIC24F协同设计实践

物联网设备安全芯片选型与PIC24F协同设计实践

1. 为什么物联网设备需要专用安全芯片?在智能家居和工业物联网项目中,开发者常面临一个两难选择:使用主控芯片内置的安全功能,还是外接专用安全元件?我参与过多个医疗级IoT设备开发,曾亲眼目睹某血糖仪项目…

2026/7/28 11:04:15 阅读更多 →
实体交互设计实战:从NFC、3D打印到软硬件集成

实体交互设计实战:从NFC、3D打印到软硬件集成

1. 从“交互媒介”到“实体交互”:一次展览背后的设计思维跃迁最近,我作为行业观察者,有幸深度参与了上海纽约大学交互媒介艺术(IMA)课程成果展的筹备与呈现过程。这不仅仅是一场学生作品的简单陈列,更像是…

2026/7/28 11:04:15 阅读更多 →
NBM5100A电池寿命增强器在低功耗物联网设备中的应用

NBM5100A电池寿命增强器在低功耗物联网设备中的应用

1. 项目背景与核心需求在物联网和低功耗设备设计中,电池寿命和瞬时电流供应能力一直是工程师面临的两大挑战。以常见的锂亚硫酰氯电池(Li-SOCl₂)为例,虽然它具有极高的能量密度(可达700Wh/kg),…

2026/7/28 11:04:15 阅读更多 →
操作系统页缓存与Dentry缓存原理及实战:高并发场景下的隐形性能加速器

操作系统页缓存与Dentry缓存原理及实战:高并发场景下的隐形性能加速器

最近在优化一个高并发服务时,发现团队里有个很有意思的现象:一提到缓存,大家第一反应就是上 Redis。无论是用户会话、热点数据还是临时计算结果,都习惯性地往 Redis 里塞。直到有一次,Redis 集群出现网络抖动,整个服务的响应时间瞬间飙升,我们才回过头来审视:缓存,真的…

2026/7/28 11:03:15 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻