- 博客(41)
- 收藏
- 关注
原创 SDINBDG4-16G(eMMC)简介及应用设计
工作电压:VCC = 2.7-3.6V,VCCQ = 1.7-1.95V(支持双电压)。数据传输模式:HS400(8-bit DDR,最高200MHz时钟,400MB/s)。等长匹配:数据线(DAT0-DAT7)长度偏差≤±100ps(约±15mm)。避免跨分割:信号线下方需完整参考平面(GND或VCCQ)。终端电阻:DS信号线末端建议串联22Ω电阻(靠近主控端)。:eMMC 5.1(向后兼容eMMC 4.5/5.0)。:CLK、CMD、DAT0-DAT7需控制单端阻抗为。
2025-06-12 14:13:36
291
原创 K4F6E3S4HM-MGCJ(LPDDR4)简介及应用设计
•DMI引脚:当执行正常写入和读取操作时为DBI(数据总线反转),当DBI关闭时为掩码写入的数据掩码(DM)-当DBI开启时,掩码写入的DQ数量计数为1。•双向数据选通(DQS_t和DQS_c),这些信号与数据一起发送/接收,用于在接收端捕获数据。:若走线较长(>2inch),可考虑串接 22Ω 电阻(但 LPDDR4 通常依赖 ODT)),主要应用于移动设备(如智能手机、平板电脑)和嵌入式系统,具有高带宽、低功耗的特点。•差分数据选通(DQS_t和DQS_c)•差分时钟输入(CK_t和CK_c)
2025-06-11 10:13:37
383
原创 SY8113BADC DCDC电源芯片应用原理设计
该转换器的工作电压范围从4.5V到18V,集成主开关和同步开关,具有极低的导通电阻(RDS(ON)),以减少传导损耗。采用瞬时PWM架构,确保了快速的瞬态响应,适用于高降压应用。:可能包含过流保护(OCP)、过热保护(OTP)、欠压锁定(UVLO)等。:同步整流降压型DC-DC转换器(Buck Converter)便携设备、路由器、网络设备、工业控制等需高效降压的场合。:可调或固定(如常见3.3V、5V等,取决于型号后缀):高频(如1MHz),支持小体积电感设计。:高达90%以上(同步整流架构)。
2025-06-09 16:16:51
682
原创 RK3566简介
RK3566支持几乎所有的H.264 4K@60fps解码器、H.265 4K@60fps解码器,以及H.264/H.265 1080p@60fps编码器,还支持高质量的JPEG编码/解码器。RK3566拥有高性能的外部内存接口(DDR3/DDR3L/DDR4/LPDDR3/LPDDR4/LPDDR4X),能够支持高要求的内存带宽。:ARM Mali-G52 2EE,支持OpenGL ES 3.2/2.0/1.1、Vulkan 1.1等图形接口,可处理1080p分辨率的图形渲染。
2025-06-09 15:31:22
1493
原创 基于STM32L4XX 、HAL库的TMP119数字温度传感器驱动应用C语言程序设计
define TMP119_CONFIGURATION_CONV_0_25 0x0000 // 0.25Hz(4秒)#define TMP119_CONFIGURATION_FAULT_QUEUE_MASK 0x0060 // 故障队列掩码。#define TMP119_CONFIGURATION_TEMP_HIGH_ALERT 0x0004 // 高温警报标志。
2025-05-23 13:46:56
95
原创 基于STM32L4XX 、HAL库的TMP112D数字温度传感器驱动应用C语言程序设计
define TMP112D_CONFIG_RATE_1 0x0200 // 1次/秒(默认)htmp->config &= ~TMP112D_CONFIG_CONV;#define TMP112D_CONFIG_RATE_0 0x0000 // 0.25次/秒。TMP112D_RESOLUTION_12BIT = 0, // 12位分辨率,0.0625°C。#define TMP112D_CONFIG_RATE 0x0E00 // 转换速率位。
2025-05-23 13:41:12
67
原创 基于STM32L4XX 、HAL库的TMP110数字温度传感器驱动应用C语言程序设计
该电源电压还可升至高达 5.5V,适用于各种工业应用。#define TMP110_CONFIG_CONV_RATE_0 (1 << 11) /* 转换速率位0 */#define TMP110_CONFIG_CONV_RATE_1 (1 << 12) /* 转换速率位1 */#define TMP110_CONFIG_FAULT_1 (1 << 7) /* 故障队列位1 */TMP110_CONV_RATE_0_25_HZ = 0, /* 0.25次/秒 */
2025-05-23 13:33:52
35
原创 基于STM32L4XX 、HAL库的TMP113数字温度传感器驱动应用C语言程序设计
该器件具有等于 0.2 秒的超快热阶跃响应,并且采用灵活的 PCB。#define TMP113_CONFIGURATION_ALERT_FAULT_QUEUE_MASK 0x00C0 // 警报故障队列掩码。#define TMP113_CONFIGURATION_ALERT_FAULT_QUEUE_1 0x0000 // 1次故障触发警报。#define TMP113_CONFIGURATION_ALERT_FAULT_QUEUE_6 0x00C0 // 6次故障触发警报。
2025-05-23 13:24:43
37
原创 基于STM32L4XX 、HAL库的TMP118数字温度传感器驱动应用C语言程序设计
define TMP118_CONFIGURATION_CONV_0_25HZ 0x0000 /* 转换速率0.25Hz *//* 左移1位,添加读写位 */#define TMP118_CONFIGURATION_CONV_1HZ 0x0010 /* 转换速率1Hz */#define TMP118_T_HIGH_LIMIT_REG 0x02 /* 高温限制寄存器 */#define TMP118_T_LOW_LIMIT_REG 0x03 /* 低温限制寄存器 */
2025-05-22 09:57:56
273
原创 基于STM32L4XX 、HAL库的SGM451数字温度传感器驱动应用C语言程序设计
define SGM451_RESOLUTION_12BIT 0x60 // 12位分辨率(0.0625°C)#define SGM451_RESOLUTION_11BIT 0x40 // 11位分辨率(0.125°C)#define SGM451_RESOLUTION_10BIT 0x20 // 10位分辨率(0.25°C)#define SGM451_RESOLUTION_9BIT 0x00 // 9位分辨率(0.5°C)// 左移1位,添加读写位。
2025-05-22 09:45:48
155
原创 基于STM32L4XX 、HAL库的SGM452B数字温度传感器驱动应用C语言程序设计
SGM452B_RESOLUTION_12BIT = SGM452B_CONFIG_R1 | SGM452B_CONFIG_R0 /* 12位分辨率,精度0.0625°C,转换时间200ms */SGM452B_RESOLUTION_11BIT = SGM452B_CONFIG_R1, /* 11位分辨率,精度0.125°C,转换时间100ms */SGM452B_RESOLUTION_10BIT = SGM452B_CONFIG_R0, /* 10位分辨率,精度0.25°C,转换时间50ms */
2025-05-19 15:36:13
196
原创 基于STM32L4XX 、HAL库的SGM452数字温度传感器驱动应用C语言程序设计
define SGM452_CONFIG_COMP_INT 0x10 /* 比较器/中断模式选择 */#define SGM452_T_HIGH_REG 0x02 /* 温度上限寄存器 */SGM452_CONV_RATE_0_25HZ = 0x00, /* 0.25次/秒 */SGM452_CONV_RATE_1HZ = 0x20, /* 1次/秒 */SGM452_CONV_RATE_4HZ = 0x40, /* 4次/秒 */
2025-05-19 15:23:04
170
原创 基于STM32L4XX 、HAL库的SGM460数字温度传感器驱动应用C语言程序设计
define SGM460_CONFIG_ALERT_MODE 0x02 /* 报警模式位(0:比较器模式, 1:中断模式) *//* 默认1Hz转换速率 */#define SGM460_I2C_ADDRESS_0 0x48 /* A0接地时的I2C地址 */#define SGM460_CONFIG_CONV_RATE 0xE0 /* 转换速率(3位) */#define SGM460_TEMP_HIGH_REG 0x02 /* 温度上限寄存器 */
2025-05-16 10:08:36
206
原创 基于STM32L4XX 、HAL库的SGM458数字温度传感器驱动应用C语言程序设计
define SGM458_CONFIG_OS_COMP_INT 0x80 /**< OS比较/中断模式位 */#define SGM458_CONFIG_OS_F_QUE 0x30 /**< OS故障队列位掩码 */#define SGM458_T_CONV_REG 0x05 /**< 温度转换寄存器 */SGM458_CONV_RATE_0_25HZ = 0x00, /**< 0.25Hz转换速率 */
2025-05-16 09:58:42
278
原创 基于STM32L4XX 、HAL库的SGM457数字温度传感器驱动应用C语言程序设计
define SGM457_CONFIG_CONV_RATE_0 0x00 // 转换速率0.25Hz。#define SGM457_CONFIG_OS_FQUE_1 0x00 // OS故障队列1次。#define SGM457_CONFIG_OS_COMP_INT 0x80 // OS工作模式位。#define SGM457_CONFIG_CONV_RATE_1 0x01 // 转换速率1Hz。
2025-05-15 15:29:53
476
原创 基于STM32L4XX 、HAL库的SGM459数字温度传感器驱动应用C语言程序设计
SGM459_RESOLUTION_12BIT = 0x60 // 12位分辨率,精度0.0625°C。SGM459_RESOLUTION_11BIT = 0x40, // 11位分辨率,精度0.125°C。SGM459_RESOLUTION_10BIT = 0x20, // 10位分辨率,精度0.25°C。SGM459_RESOLUTION_9BIT = 0x00, // 9位分辨率,精度0.5°C。SGM459_MODE_ONE_SHOT = 0x00, // 单次转换模式。
2025-05-15 15:18:57
912
原创 基于STM32F1XX 、HAL库的BH1721FVC-TR环境光传感器驱动应用C语言程序设计
BH1721FVC-TR是一款数字式环境光强度传感器(ALS),由ROHM公司生产。支持I2C总线接口(最大400kHz)内置50Hz/60Hz光噪声抑制电路。小封装(2.0mm x 2.1mm)测量范围:1-65535 lux。低功耗(典型值0.12mA)
2025-05-08 09:30:49
142
原创 基于STM32F1XX 、HAL库的OPT3004DNPR环境光传感器驱动应用C语言程序设计
@param address: I2C地址(OPT3004_I2C_ADDR_DEFAULT或OPT3004_I2C_ADDR_ALT)#define OPT3004_CONFIG_CONV_TIME (1 << 11) // 转换时间: 0-100ms, 1-800ms。// HAL库需要左移1位。
2025-05-08 09:28:34
202
原创 基于STM32F1XX 、HAL库的BH1745NUC-E2环境光传感器驱动应用C语言程序设计
printf("BH1745制造商ID: 0x%02X\r\n", BH1745_ReadManufacturerID(&hbh1745));#define BH1745_ADDR_HIGH 0x39 // ADDR引脚接VDD。#define BH1745_ADDR_LOW 0x38 // ADDR引脚接地。= 0xE0) // BH1745制造商ID为0xE0。// 清除RGBC测量使能位。printf("BH1745初始化失败\r\n");
2025-05-08 09:25:47
80
原创 基于STM32F1XX 、HAL库的BH1730FVC-TR环境光传感器驱动应用C语言程序设计
一、简介:BH1730FVC-TR是一款数字环境光传感器(ALS),具有以下特性:I2C接口(地址0x29)工作电压:2.3V-3.6V测量范围:0.11-100k lux16位数字输出接近人眼的光谱响应可编程增益和测量时间低功耗模式二、硬件接口:BH1730FVC-TR引脚 STM32F1XX引脚ADDR GND(地址选择)INT (可选)连接到外部中断引脚。
2025-05-08 09:21:53
71
原创 基于STM32F1XX 、HAL库的LTR-381RGB-01环境光传感器驱动应用C语言程序设计
一、简介:LTR-381RGB-01是一款数字RGB环境光传感器,具有以下特性:集成RGB和ALS(环境光)检测功能I2C接口(地址0x53)工作电压:2.4V-3.6V测量范围:0.01-64k lux可编程增益和分辨率内置16位ADC支持红外补偿低功耗模式二、硬件接口:LTR-381RGB-01引脚 STM32F1XX引脚INT (可选)连接到外部中断引脚。
2025-05-08 09:19:11
866
原创 基于STM32F1XX 、HAL库的LTR-390UV-01环境光传感器驱动应用C语言程序设计
一、简介:LTR-390UV-01是一款数字紫外线(UV)和环境光传感器,具有以下特性:集成UV和ALS(环境光)检测功能I2C接口(地址0x53)工作电压:1.7V-3.6V测量范围:UV指数:0-15可编程增益和分辨率低功耗模式内置16位ADC二、硬件接口:LTR-390UV-01引脚 STM32F1XX引脚INT (可选)连接到外部中断引脚。
2025-05-08 09:15:35
70
原创 基于STM32F1XX 、HAL库的TEMT6000X01环境光传感器驱动应用C语言程序设计
一、简介:TEMT6000X01是一款环境光传感器(ALS),具有以下特性:光谱响应接近人眼(峰值灵敏度在570nm)工作电压:2.5V-5.5V输出形式:模拟电压(光照强度越高,输出电压越高)测量范围:1-1000 lux(典型值)视角:±60°二、硬件接口:TEMT6000X01引脚 STM32F1XX引脚OUT PA0(或其他ADC输入引脚)
2025-05-08 09:13:25
66
原创 基于STM32F1XX 、HAL库的LTR-308ALS-01环境光传感器驱动应用C语言程序设计
@param addr: 设备地址(LTR308_ADDR_LOW或LTR308_ADDR_HIGH)* @param hltr: LTR308句柄。* @param hltr: LTR308句柄。* @param hltr: LTR308句柄。* @param hltr: LTR308句柄。* @param hltr: LTR308句柄。* @param hltr: LTR308句柄。* @param hltr: LTR308句柄。* @param hltr: LTR308句柄。
2025-05-07 20:21:07
120
原创 基于STM32F1XX 、HAL库的OPT3001DNPR环境光传感器驱动应用C语言程序设计
@param hopt: OPT3001句柄。* @param hopt: OPT3001句柄。* @param hopt: OPT3001句柄。* @param hopt: OPT3001句柄。* @param hopt: OPT3001句柄。* @param hopt: OPT3001句柄。* @param address: I2C地址。* @param config: 读取的配置值。* @param lux: 读取的光照强度值。* @param hi2c: I2C句柄。
2025-05-07 20:16:46
90
原创 基于STM32F4XX 、HAL库的 SHT33-DIS-B2.5kS温湿度传感器驱动应用C语言程序设计
define SHT33_DEFAULT_ADDRESS 0x44 << 1 // 默认I2C地址(左移一位)#define SHT33_MEAS_MEDREP 0x240B // 中等重复性测量。#define SHT33_MEAS_HIGHREP 0x2400 // 高重复性测量。#define SHT33_MEAS_LOWREP 0x2416 // 低重复性测量。* @param addr: I2C地址(0x44或0x45)
2025-05-07 09:53:50
512
原创 基于STM32F4XX 、HAL库的 SHT41温湿度传感器驱动应用C语言程序设计
封装:DFN-4 (2.5×2.5×0.9 mm)SHT41引脚 STM32F4引脚。温度测量范围:-40°C 至 +125°C。湿度测量范围:0% 至 100% RH。湿度精度:±1.8% RH。I2C接口,地址0x44。完全校准,线性化数字输出。温度精度:±0.2°C。
2025-05-07 09:51:44
538
原创 基于STM32F4XX 、HAL库的 SHT45-AD1F-R2温湿度传感器驱动应用C语言程序设计
define SHT45_I2C_ADDR 0x44 << 1 // 默认I2C地址,左移1位。SHT45_MEDIUM_PRECISION = 0xF6, // 中等精度测量。SHT45_HIGH_PRECISION = 0xFD, // 高精度测量。SHT45_LOW_PRECISION = 0xE0, // 低精度测量。SHT45_READ_SERIAL = 0x89 // 读取序列号。// 湿度值(%RH)
2025-05-07 09:49:01
556
原创 基于STM32F4XX 、HAL库的 SHT31-DIS-P2.5KS温湿度传感器驱动应用C语言程序设计
define SHT31_ADDR 0x44 << 1 // 默认I2C地址(0x44左移1位)// 等待测量完成(根据实际情况调整延时或使用中断)温度测量范围:-40°C 至 +125°C。湿度测量范围:0% 至 100% RH。I2C接口(地址0x44或0x45)工作电压:2.4V 至 5.5V。// 发送高精度测量命令。// 初始化SHT31。// 读取6字节数据。// 计算温度和湿度。温度精度:±0.2°C。湿度精度:±2% RH。
2025-05-07 09:46:24
438
原创 基于STM32F4XX 、HAL库的 BME688温湿度传感器驱动应用C语言程序设计
printf("气体电阻: %.2f Ohm\r\n", data.gas_resistance);printf("温度: %.2f C\r\n", data.temperature);printf("湿度: %.2f %%\r\n", data.humidity);printf("气压: %.2f Pa\r\n", data.pressure);printf("BME688初始化失败: %d\r\n", rslt);printf("BME688配置失败: %d\r\n", rslt);
2025-05-07 09:42:39
444
原创 基于STM32F4XX 、HAL库的 SHTC3温湿度传感器驱动应用C语言程序设计
@param temperature: 读取到的温度值(°C)* @param temperature: 读取到的温度值(°C)* @param humidity: 读取到的湿度值(%RH)* @param humidity: 读取到的湿度值(%RH)HAL_Delay(1);* @param hshtc3: SHTC3句柄。* @param hshtc3: SHTC3句柄。* @param hshtc3: SHTC3句柄。* @param hshtc3: SHTC3句柄。
2025-05-07 09:37:23
485
原创 基于STM32F4XX 、HAL库的 SHT40-AD1B-R3温湿度传感器驱动应用C语言程序设计
@param address: I2C地址(SHT40_I2C_ADDR_44或SHT40_I2C_ADDR_45)// 读取6字节数据(温度高8位,温度低8位,温度CRC,湿度高8位,湿度低8位,湿度CRC)// 中等精度模式最大需要4.5ms。// 高精度模式最大需要8.2ms。// 低精度模式最大需要1.7ms。* @param data: 存储读取的温湿度数据。* @param rawValue: 原始温度值。* @param rawValue: 原始湿度值。
2025-05-07 09:34:22
674
原创 基于STM32F4XX 、HAL库的 HDC2010YPAR温湿度传感器驱动应用C语言程序设计
define HDC2010_ADDRESS 0x40 << 1 // 7位地址左移1位。// 设置SW_RESET位。* @param temperature: 存储温度的指针。* @param temperature: 存储温度的指针。* @param drdy_port: DRDY引脚端口。* @param deviceID: 存储设备ID的指针。* @param humidity: 存储湿度的指针。* @param humidity: 存储湿度的指针。
2025-05-07 09:32:05
542
原创 基于STM32F4XX 、HAL库的 DHT11温湿度传感器驱动应用C语言程序设计
/ 在这里处理温湿度数据,例如通过串口输出或显示在LCD上。/* 初始化DHT11,使用GPIOB, PIN5 */* @param DHT11: DHT11结构体指针。* @param DHT11: DHT11结构体指针。* @param DHT11: DHT11结构体指针。* @param DHT11: DHT11结构体指针。/* 延时40us判断高电平持续时间 */* @param GPIO_Pin: GPIO引脚。
2025-05-07 09:27:38
625
原创 基于STM32F4XX 、HAL库的BME280 温湿度传感器驱动应用C语言程序设计
高精度测量:温度±1.0°C,湿度±3%,气压±1hPa。适用于气象监测、室内导航、GPS增强等应用。低功耗:3.6μA @1Hz采样率。工作电压范围:1.71V至3.6V。小尺寸:2.5×2.5mm²。数字接口:I2C和SPI。
2025-05-07 09:24:51
541
原创 基于STM32F4XX 、HAL库的AHT20 温湿度传感器驱动应用C语言程序设计
define AHT20_I2C_ADDRESS 0x38 << 1 // 7位地址左移1位。* @param temperature: 存储温度值的指针(单位:℃)* @param humidity: 存储湿度值的指针(单位:%RH)* @param data: 存储原始数据的缓冲区(6字节)* @param haht20: AHT20句柄。* @param haht20: AHT20句柄。* @param haht20: AHT20句柄。// 读取6字节数据(状态+湿度+温度)
2025-05-07 09:19:29
737
原创 基于STM32F4XX 、HAL库的HDC1080DMBR 温湿度传感器驱动应用C语言程序设计
温度测量范围:-40°C 至 +125°C。湿度测量范围:0% 至 100% RH。I2C接口,7位地址:0x40(默认)超低功耗:1.2μA @ 1次测量/秒。温度精度:±0.2°C(典型值)湿度精度:±2% RH(典型值)工作电压:2.7V 至 5.5V。
2025-05-06 21:44:11
608
原创 基于STM32F1XX 、HAL库的OPT3002DNPR 环境光传感器驱动应用C语言程序设计
printf("制造商ID: 0x%04X\r\n", OPT3002_ReadManufacturerID());printf("设备ID: 0x%04X\r\n", OPT3002_ReadDeviceID());printf("光照强度: %.2f lux\r\n", lux);printf("OPT3002初始化失败!printf("读取数据失败\r\n");printf("OPT3002初始化成功!* @param lux: 光照强度指针(lux)* @param addr: I2C地址。
2025-05-06 21:07:04
353
原创 基于STM32F1XX 、HAL库的LTR-553ALS-01 环境光传感器驱动应用C语言程序设计
LTR-553ALS-01是一款数字环境光传感器(ALS)和接近传感器(PS)二合一模块,由Lite-On公司生产。printf("LTR-553ALS-01初始化失败!printf("LTR-553ALS-01初始化成功!* @param n_pulses: LED脉冲数(1-15)* @param led_current: LED电流设置。* @brief 初始化LTR-553ALS-01。* @param ps_data: PS数据指针。* @param ch1: 通道1数据指针。
2025-05-06 21:04:20
809
原创 基于STM32F1XX 、HAL库的LTR-303ALS-01 环境光传感器驱动应用C语言程序设计
printf("制造商ID: 0x%02X\r\n", LTR303_ReadManufacID());printf("器件ID: 0x%02X\r\n", LTR303_ReadPartID());LTR-303ALS-01是一款数字环境光传感器(ALS),由Lite-On公司生产。printf("LTR-303ALS初始化失败!printf("LTR-303ALS初始化成功!printf("数据无效\r\n");* @param mode: 0-待机, 1-激活。
2025-05-06 21:01:13
745
### 基于深度学习的茶叶种类识别系统设计与应用摘要 本文
2025-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人