logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

红外测温MLX90614芯片驱动开发全流程—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

MLX90614红外测温芯片因I2C速率设为400kHz导致通信失败,虽设备树节点存在但驱动未绑定。实测发现其仅支持SMBus 100kHz,需将clock-frequency改为100000并同步刷写boot_linux与resource分区的dtb。成功后通过IIO或用户态三字节读取(LSB+MSB+PEC)获取物体/环境温度,公式为T(°C)=raw×0.02−273.15。验收标准:手掌1

文章图片
#驱动开发#开源#harmonyos +4
红外测温MLX90614芯片驱动开发全流程—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

MLX90614红外测温芯片因I2C速率设为400kHz导致通信失败,虽设备树节点存在但驱动未绑定。实测发现其仅支持SMBus 100kHz,需将clock-frequency改为100000并同步刷写boot_linux与resource分区的dtb。成功后通过IIO或用户态三字节读取(LSB+MSB+PEC)获取物体/环境温度,公式为T(°C)=raw×0.02−273.15。验收标准:手掌1

文章图片
#驱动开发#开源#harmonyos +4
环境光感应VEML6040芯片驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详解RK3568平台VEML6040环境光传感器的调试全流程:通过I2C总线扫描确认地址0x10存在,验证设备树与内核驱动配置(CONFIG_VEML6040=y),确保IIO子系统正确绑定。重点强调“遮光清零”为验收核心——手掌覆盖时clear通道必须下降,手电照射则上升,数值随光照变化是唯一有效指标。提供双路径读取方案:优先使用IIO接口(/sys/bus/iio/devices/iio:

文章图片
#驱动开发#开源#harmonyos +3
环境光感应VEML6040芯片驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详解RK3568平台VEML6040环境光传感器的调试全流程:通过I2C总线扫描确认地址0x10存在,验证设备树与内核驱动配置(CONFIG_VEML6040=y),确保IIO子系统正确绑定。重点强调“遮光清零”为验收核心——手掌覆盖时clear通道必须下降,手电照射则上升,数值随光照变化是唯一有效指标。提供双路径读取方案:优先使用IIO接口(/sys/bus/iio/devices/iio:

文章图片
#驱动开发#开源#harmonyos +3
I2C 总线怎么用?怎么排障?—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文系统讲解RK3568平台I2C总线的硬件连接、设备树配置、用户态ioctl使用及常见故障排查。强调I2C为总线通信,需关注地址、速率(100kHz)、ACK应答,而非串口波特率。通过i2c_tool.c工具实现扫描、读写操作,重点解析I2C_RDWR三件套时序:组合读(含重复起始)、裸读。指出设备树节点≠芯片响应,需结合dmesg、/sys/bus/i2c/devices/驱动绑定状态判断。核

文章图片
#开源#harmonyos#鸿蒙 +2
I2C 总线怎么用?怎么排障?—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文系统讲解RK3568平台I2C总线的硬件连接、设备树配置、用户态ioctl使用及常见故障排查。强调I2C为总线通信,需关注地址、速率(100kHz)、ACK应答,而非串口波特率。通过i2c_tool.c工具实现扫描、读写操作,重点解析I2C_RDWR三件套时序:组合读(含重复起始)、裸读。指出设备树节点≠芯片响应,需结合dmesg、/sys/bus/i2c/devices/驱动绑定状态判断。核

文章图片
#开源#harmonyos#鸿蒙 +2
RTC实时时钟和USB键鼠设置—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

音频口认准了。今天收口板载基础接口:断电后还在走的实时时钟,以及没有触摸时的 USB 键鼠。拔电池上电,date 回到 1970 或编译时间。插着 Type-C 线的那一端插上键盘,hdc list targets 没了,键盘灯也不亮。两件事经常同一天出现,根因却完全不同。RTC 是 DS1307,挂在 I2C0 地址 0x68。没有后备电池时,它只是上电时钟,断电必丢。USB 键鼠是 HID,必

文章图片
#harmonyos#华为#鸿蒙 +2
RTC实时时钟和USB键鼠设置—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

音频口认准了。今天收口板载基础接口:断电后还在走的实时时钟,以及没有触摸时的 USB 键鼠。拔电池上电,date 回到 1970 或编译时间。插着 Type-C 线的那一端插上键盘,hdc list targets 没了,键盘灯也不亮。两件事经常同一天出现,根因却完全不同。RTC 是 DS1307,挂在 I2C0 地址 0x68。没有后备电池时,它只是上电时钟,断电必丢。USB 键鼠是 HID,必

文章图片
#harmonyos#华为#鸿蒙 +2
波形发生AD9833模块配置—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详述基于RK3568平台使用AD9833波形发生芯片的驱动配置与调试过程。通过设备树正确配置25MHz时钟、spi-gpio位拍及pinctrl引脚复用,确保驱动正常加载。利用IIO接口设置频率、波形类型(正弦/三角/方波)和使能,驱动自动完成频率寄存器换算。无示波器时采用SARADC回环验证输出,结合权限设置与属性只写特性,实现可靠波形生成。重点强调SPI mode2(CPOL=1, CPH

文章图片
#鸿蒙#嵌入式硬件#华为 +2
波形发生AD9833模块配置—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】

本文详述基于RK3568平台使用AD9833波形发生芯片的驱动配置与调试过程。通过设备树正确配置25MHz时钟、spi-gpio位拍及pinctrl引脚复用,确保驱动正常加载。利用IIO接口设置频率、波形类型(正弦/三角/方波)和使能,驱动自动完成频率寄存器换算。无示波器时采用SARADC回环验证输出,结合权限设置与属性只写特性,实现可靠波形生成。重点强调SPI mode2(CPOL=1, CPH

文章图片
#鸿蒙#嵌入式硬件#华为 +2
    共 106 条
  • 1
  • 2
  • 3
  • 11
  • 请选择