新闻详情

新闻详情

首页 / 资讯中心 / 详情

【嵌入式系统开发】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)原理基于状态空间模型的预测与更新算法结合系统预测值和测量值计算最优估计。适用高精度实时跟踪、预测性降噪及复杂动态系统。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

从“记录”到“通信现场还原”:DeskcommCRM坐席工作台设计与实践要点 2026/9/26 15:11:02

从“记录”到“通信现场还原”:DeskcommCRM坐席工作台设计与实践要点

很多人第一次听到“DeskcommCRM”这个名字,第一反应通常是:这不又是一个客户管理系统吗?市面上CRM产品一抓一大把,有什么好拿出来单独说的?我最初也是这么想的,但真正把这套东西拆开看了一遍之后&#xff0…

阅读更多 →
华为Atlas 300V实战:基于CANN部署YOLO目标检测全流程解析 2026/9/26 15:11:02

华为Atlas 300V实战:基于CANN部署YOLO目标检测全流程解析

1. 先搞清楚:Atlas 到底是一块什么卡 先说结论: 华为 Atlas 300V 24G 不是传统意义的“显卡”,而是一块专门干 AI 推理/训练的运算加速卡 ,它跑的不是图形渲染,而是矩阵运算、卷积、Transformer 这类深度学习任务。很…

阅读更多 →
上海市计算机等级考试三级《信息系统与数据库技术》真题答案与备考指南 2026/9/26 15:11:02

上海市计算机等级考试三级《信息系统与数据库技术》真题答案与备考指南

简介:本资源为上海市计算机等级考试三级《信息系统与数据库技术》的真题及答案文档,面向备考该科目的高校学生与自学者,帮助梳理考点、检验复习效果。文档围绕信息系统基础、数据库原理与SQL应用展开,内容预览中可见单选部分涉及信…

阅读更多 →
认识MCP  Function Calling  AI Agent:用TaoToken统一Key跑通三件套 2026/9/26 15:10:56

认识MCP Function Calling AI Agent:用TaoToken统一Key跑通三件套

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

阅读更多 →
Substrate区块链框架解析:从核心架构到自定义链开发实战 2026/9/26 15:10:56

Substrate区块链框架解析:从核心架构到自定义链开发实战

1. 项目概述:Substrate到底能解决什么问题 我第一次接触Substrate是在2019年,当时团队要做一个面向特定行业的联盟链项目,调研了一圈发现主流方案都不太顺手。以太坊的Solidity合约确实成熟,但要定制共识、调整出块逻辑、甚至改交…

阅读更多 →
CMD解除电脑控制:进程、服务与权限的排查思路 2026/9/26 15:10:56

CMD解除电脑控制:进程、服务与权限的排查思路

1. 从"被控感"说起:为什么有人会想用CMD做点什么很多人第一次意识到自己的电脑"不太对劲",往往是在一些很具体的瞬间:鼠标自己动了、屏幕突然切到某个界面、任务栏多了一个不认识的图标、关机时提示"其他用户正在使…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉