首页/新闻资讯/正文详情

【嵌入式系统开发】I2C设备(LM75/AT24C02)应用与 ADC 模数转换原理及滤波算法详解

发布时间:2026/9/26 12:58:18 来源:云帆数科 栏目:资讯中心
【嵌入式系统开发】I2C设备(LM75/AT24C02)应用与 ADC 模数转换原理及滤波算法详解
1. I2C 总线典型设备应用在嵌入式开发中I2C 是一种非常常见的同步串行通信协议。以下是两种典型 I2C 外设的特性与参数1.1 EEPROM (AT24C02)存储容量2Kbit 256 Bytes。设备地址 (I2C Slave Address)0x50Base Address。主要用途用于断电后保存关键配置数据或系统参数。1.2 数字温度传感器 (LM75)LM75 是一款常见的数字温度传感器内置 ADC 采样与温度计算模块。设备地址0x48工作电压2.7V - 5.5V测温范围-55℃ 125℃测量精度±2℃ ±3℃分辨率9位即最小分辨温度为内部寄存器温度寄存器地址0x00数据读取规则每次读取2 个字节的温度数据数据为高位对齐需舍弃低 7 位后进行有效温度换算。硬件加速可开启 FPU (协处理器 CP11) 进行浮点数运算加速。应用场景举例高危液体存储告警系统实时监控环境温度与液位电压。2. ADC (模数转换器) 核心原理2.1 模拟信号与采样过程自然界中的温度、压力、液位 (m) 等物理量均为模拟信号。微控制器MCU通过传感器将这些物理量转化为模拟电压值 (v)后需要通过ADC (Analog-to-Digital Converter)将其转化为数字信号。采样频率 (Sampling Rate)单位时间内对模拟信号的采样次数Hz。根据奈奎斯特定理采样频率必须大于信号最高频率的 2 倍。2.2 逐次逼近法 (SAR ADC) 与二分查找原理大多数 MCU 内置的 ADC 采用逐次逼近法 (Successive Approximation)其基本思想类似于二分查找法。内部硬件主要由比较器、DAC 和逐次逼近寄存器 (SAR) 组成1.假设基准电压为待测电压;2.第 1 次逼近试探中间值。比较输出 bit 为13.第 2 次逼近调整试探值为。比较输出 bit 为04.第 3 次逼近调整试探值为。比较输出 bit 为15.依次类推直到达到要求的位数分辨率完成数值逼近。2.3 分辨率与电压转换公式ADC 的分辨率 (Resolution)决定了可量化的最小电压变动8-bit分段数为范围 0x00 - 0xFF10-bit分段数为范围 0 - 102312-bit分段数为范围 0 - 4095主流 MCU 常用16-bit高精度常见于 DSP 或专用外置 ADC 芯片采样电压计算通用公式示例若 ADC 为10 位分辨率基准电压采样读出的数字量为:3. 常见信号滤波算法总结由于传感器环境噪声干扰直接读取的 ADC 数据往往包含误差需要通过软件滤波算法提升数据平滑度与稳定性1.均值滤波 (Mean Filter)原理连续采样 N次求算术平均值。适用消除随机干扰适用于平稳变化的信号如温度。2.高通滤波 (High-Pass Filter)原理允许高频信号通过滤除低频趋势基线漂移。适用快速突变信号检测。3.低通滤波 (Low-Pass Filter)原理允许低频信号通过减弱高频噪声干扰。适用消除高频抖动噪声。4.卡尔曼滤波 (Kalman Filter)原理基于状态空间模型的预测与更新算法结合系统预测值和测量值计算最优估计。适用高精度实时跟踪、预测性降噪及复杂动态系统。

相关推荐

我搞懂了 iptables、IPVS 和 nftables:它们到底在 Kubernetes 里干什么
我搞懂了 iptables、IPVS 和 nftables:它们到底在 Kubernetes 里干什么

内容由AI生成,我觉得可以分享给像我一样的初学者 起因:我被三份教程搞晕了 最近在学 Kubernetes 的网络部分,Service 那一章我反复看了三遍,结果越看越糊涂。 第一份教程说:kube-proxy 默认用 iptables 模式&#x… · 2026/9/26 12:58:11

Agent工具运行时设计:失败是数据,构建可观测的智能体执行链路
Agent工具运行时设计:失败是数据,构建可观测的智能体执行链路

1. 为什么“失败”才是工具运行时的核心资产1.1 从一次线上事故说起去年冬天,我负责的一个智能体项目在凌晨两点崩了。日志里只有一行冷冰冰的agent execution terminated due to error.,没有堆栈,没有上下文,连是哪个工具调用挂掉… · 2026/9/26 12:58:11

2026最权威的五大降重复率网站解析与推荐:TaoToken 统一 Key 接入实测
2026最权威的五大降重复率网站解析与推荐:TaoToken 统一 Key 接入实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 12:58:11

2026年8月更新:Codex CLI 接入 TaoToken 统一 Key,GPT-5.6 Agent Plugin 工作流配置实战
2026年8月更新:Codex CLI 接入 TaoToken 统一 Key,GPT-5.6 Agent Plugin 工作流配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 13:39:29

Trae、Cursor生成式AI,Builder智能体体验报告:TaoToken统一Key接入配置实战
Trae、Cursor生成式AI,Builder智能体体验报告:TaoToken统一Key接入配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 13:39:23

AI 编程简历总卡在“交付”?用 TaoToken 统一 Key 打通权限与日志闭环
AI 编程简历总卡在“交付”?用 TaoToken 统一 Key 打通权限与日志闭环

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 13:39:16

【开源】2 分钟在 Windows 上搭建 AI Agent 运行环境:MachineY Engine 使用指南(TaoToken 配置篇)
【开源】2 分钟在 Windows 上搭建 AI Agent 运行环境:MachineY Engine 使用指南(TaoToken 配置篇)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 13:39:16

洛谷P1125笨小猴:Python字符串统计与质数判断的边界陷阱
洛谷P1125笨小猴:Python字符串统计与质数判断的边界陷阱

做洛谷P1125这道题的时候,我第一反应是“这不就是个字符串统计加质数判断嘛”,结果第一次提交就被WA打脸了。问题出在minn的取值上——我用了长度为26的数组统计每个字母出现次数,然后直接对整组数求最小值,完全没想过那些没出现过… · 2026/9/26 13:39:10

Spring Boot @Retryable与@Recover实战:优雅实现重试与降级
Spring Boot @Retryable与@Recover实战:优雅实现重试与降级

1. 重试机制到底解决了什么问题 1.1 远程调用失败的常态与痛点 做后端开发的朋友应该都遇到过这种场景:调用第三方接口超时、数据库连接池暂时被占满、外部服务临时抖动返回500。这些状况在分布式系统里不是“会不会出现”的问题,而是“多久出现一次”的… · 2026/9/26 13:39:10

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码