ARM 裸机开发 DAY9 学习笔记

一、I2C 外设

1.I2C‑EEPROM AT24C02  

①容量:2Kbit / 256Byte

②设备地址:0x50

2.I2C 温度传感器 LM75  

①工作电压:2.7V‑5.5V  

②精度:±2 ~ ±3℃  

③量程:‑55℃ ~ 125℃  

④分辨率:9 位(0.5℃)  

⑤设备地址:0x48  

⑥存放温度寄存器:0x00  

⑦读数:2 字节温度,低 7 位舍弃

3.开启 FPU:CP11

二、信号量化与采样

1.量化  

①模拟信号:温度、压力  

②计算机模拟信号:电压值

2.高危液体存储告警系统  

采样速度:频率 HZ(采样率)

三、ADC 模数转换

1.ADC 逐次逼近法,原理类似二分查找  

①Vref:基准电压,ADC 量程范围示例 5V  

②待测电压示例:3.2V    

a.对比 2.5V,Va > Vb:输出 1    

b.对比 3.75V,Va < Vb:输出 0    

c.对比 3.125V

2.ADC 分辨率  

①8bit:256  

②10bit:1024,范围 0 ~ 2¹⁰‑1(0‑1023)  

③12bit:4096  

④16bit (DSP)  

⑤电压计算公式:电压 = n / (2^ 分辨率‑1) × 基准电压    

例:650 / 1023 * 5V(10bit,基准 5V)

3.ADC  

存在噪声 M、误差

4.滤波算法  

①均值滤波

②高通滤波  

③低通滤波  

④卡尔曼滤波:预测性

相关推荐
CAIE研习社1 小时前
CAIE认证与在线AI课程证书对比:完成条件、考试评价、学习支持怎么区分
学习
沫璃染墨1 小时前
从零入门数据结构与算法(一):复杂度分析——从算法效率到时间与空间复杂度
c语言·开发语言·数据结构·笔记·算法·飞书
CCIE-Yasuo1 小时前
个人电脑搭建AI-Qwen3-8B-学习记录
人工智能·python·学习
想做小南娘,发现自己是女生喵1 小时前
第三周学习文档 Linux C 多进程与多线程
linux·c语言·学习
北京盛世宏博1 小时前
异地机房采集踩坑笔记:以太网温湿度记录仪跨网段通信调试实战
开发语言·笔记·单片机·php·传感器·温湿度
奕鼎竜瑆2 小时前
无监督学习:聚类与降维
学习·数据挖掘·聚类
FakeOccupational2 小时前
【电路笔记 STM32】Cortex-M7 UART DMA模式(DMA&空闲中断&普通模式+DMA&半满/全满中断&循环模式)
笔记·stm32·嵌入式硬件
听风若依3 小时前
函数栈帧的创建与销毁-重置版
c语言·学习