当前位置: 首页 > news >正文

OpenHarmony标准系统-HDF框架之I2C驱动开发

请添加图片描述

文章目录

  • 引言
  • I2C基础知识
    • 概念和特性
    • 协议,四种信号组合
  • I2C调试手段
    • 硬件
    • 软件
  • HDF框架下的I2C设备驱动
    • 案例描述
      • 驱动Dispatch
      • 驱动读写
  • 总结


引言


I2C基础知识

概念和特性

  • 集成电路总线,由串网12C(1C、12C、Inter-Integrated Circuit BUS)行数据线SDA和串行时钟线SCL组成,对于-个12C接口的器件,至少还需要电源和地线
  • 12C总线是双向、半双工传输支持多主机、多从机同时挂接在一条12C总线上,多主机同时请求总线时,可以通过冲突检测和仲裁机制防止总线数据被破坏;
  • 每个从设备都有唯一的地址,从设备可被寻址(又称被选中)只有被选中的从设备才能参与通信,每次通信只有一个主设备和个从设备参与;
  • 主设备发起一次通信,从设备响应:主从设备都可以发送和接收数据,SCL时钟由主设备发出,在工程中常见MCU或SOC作为主设备,主从设备地位可能交换。

12C是串行低速总线,常见传输速度如下
- 标准模式(Standard-mode):速率高达100kbit/s
- 快速模式(Fast-mode):速率高达400kbit/s
- 快速模式+(Fast-mode Plus):速率高达1Mbit/s。
- 高速模式(High-speed mode):速率高达3.4Mbit/s
工程中常见兼容标准模式和快速模式的12C从设备。

  • 一条12C总线上的所有从设备都有一个唯一的设备地址,不能与线上的其他设备地址重复;
  • 设备地址有7位和10位两种格式,常见7位格式;
  • I2C主设备对从设备可执行写操作和读操作,通过写地址和读地址区分写操作和读操作;

设备地址7位:1010000 (0x50)
写地址8位:设备地址左移1位,末位补0,10100000 (0xA0)
读地址8位:设备地址左移1位,末位补1,10100001 (0xA1)


  • 同一个I2C从设备可能具有多个设备地址,通常可通过从设备的管脚配置,以I2C接口的ROM芯片AT24C256为例:
    在这里插入图片描述
    在这里插入图片描述

协议,四种信号组合

在这里插入图片描述


I2C调试手段

硬件

在这里插入图片描述


软件

在这里插入图片描述


HDF框架下的I2C设备驱动

案例描述

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


驱动Dispatch

在这里插入图片描述


驱动读写

在这里插入图片描述


在这里插入图片描述


总结

在这里插入图片描述

相关文章:

  • Gemini 2.5 Pro (0605版本) 深度测评与体验指南
  • 如何将联系人从 iPhone 转移到 Android
  • 初探 OpenCV for Android:利用官方示例开启视觉之旅
  • 计算机技术、互联网与 IT 前沿:量子计算、Web3.0 等趋势洞察及行业应用
  • 生成对抗网络(GAN)损失函数解读
  • 【C++】红黑树的实现详解
  • 《机器学习》(周志华)第二章 模型评估与选择
  • Sklearn 机器学习 缺失值处理 获取填充失值的统计值
  • Python爬虫(52)Scrapy-Redis分布式爬虫架构实战:IP代理池深度集成与跨地域数据采集
  • 用docker来安装部署freeswitch记录
  • 「Java基本语法」变量的使用
  • Hilt -> Android 专属依赖注入(DI)框架
  • VESA DSC 基于FPGA DSC_Encoder IP仿真
  • ABP vNext + HBase:打造超高吞吐分布式列式数据库
  • [C#]基于winform部署PP-OCRv5的推理模型paddleocrv5模型部署
  • web端rtmp推拉流测试、抽帧识别计数,一键式生成巡检报告
  • 曲面的存在性定理
  • ServerTrust 并非唯一
  • Spring AI中使用ChatMemory实现会话记忆功能
  • Java【基础篇0】
  • 手机选择网站/搜索引擎营销的主要方法包括
  • 电子商务网站建设合同书/太原seo哪家好
  • 建设网站需要购买/如何制作网址链接
  • 国外优秀的html5网站/知识营销成功案例介绍
  • 网站网站制作/软文生成器
  • 经典网站设计网站/网址查询网站