stm32-lm75、SPI
一、lm75--温度传感器
LM75 是一种数字温度传感器和带有 2 线接口的热监视器(热看门狗),以下是其详细介绍:
一、核心功能与特点
- 温度检测与转换
- 内置带隙温度传感器和 Sigma-Delta 模数转换器,可实现 -55℃ 至 +125℃ 温度范围内的精确测量。
- 温度分辨率达 0.125℃,支持 9 位数字温度读数,精度在 ±2℃(典型值)以内。
- I²C 通信接口
- 采用 I²C 总线协议,支持多设备并联(最多 8 个设备),通过三个地址选择引脚(A0-A2)配置设备地址。
- 过温保护与报警
- 内置可编程阈值寄存器,支持温度报警阈值(TOS)和滞后温度(THYST)设置。
- 提供开漏极过热输出(OS),支持比较器模式或中断模式,可在温度超限时触发报警信号。
二、技术参数
- 电源电压:3.0V 至 5.5V
- 电源电流:典型值 250μA,关断模式 1μA
- 封装形式:SO-8 和 µMAX®(µSOP)
- 工作温度范围:-55℃ 至 +125℃
三、应用场景
- 热管理与保护:用于高性能 CPU、电源模块、通信机架等设备的过热保护。
- 工业控制:适用于需要精确温度监控的工业自动化系统。
- 消费电子:在计算器、复印机、办公设备等场景中实现温度监测与报警。
四、工作原理
- 温度采样与存储
- 芯片以每 100ms 的频率进行温度转换,结果存储于 11 位温度寄存器中。
- 阈值比较与报警
- 每次温度转换后,芯片自动将当前温度与预设阈值(TOS 和 THYST)进行比较。
- 当温度超过 TOS 时,OS 引脚输出有效信号,直至温度降至 THYST 以下或通过 I²C 接口复位。
- 寄存器配置
- 主机可通过 I²C 接口访问温度寄存器、阈值寄存器(TOS 和 THYST)及配置寄存器,实现参数动态调整。
五、优势
- 高集成度:集温度检测、模数转换、I²C 通信和报警功能于一体。
- 低功耗:典型工作电流仅 250μA,关断模式电流低至 1μA。
- 灵活性:支持多设备并联和可编程阈值设置,适应不同应用需求。
二、适配器
软件中的一种抽象;
三、SPI串行外设接口全双工
CS片选
CPOL时钟极性 //空闲时时钟信号为低电平
CPHA时钟相位 //时钟信号线第一次跳变时对方采样
2.四种通信模式
模式零: CPOL 0 CPHA 0
时钟极性=0
时钟相位=0
模式一: CPOL 0 CPHA 1
模式二: CPOL 1 CPHA 0
模式三: CPOL 1 CPHA 1
四、配置