Linux下I2c总线协议系列(三)整理AW2013_LED驱动流程

本文介绍了Linux环境下I2C驱动AW2013芯片进行RGB三色灯控制的工作流程。内容包括理解IC的工作模式、上电后的状态以及在驱动中的probe函数流程。在I2C通讯中,需要明确从设备地址和寄存器地址,而设备地址在dts文件中设定。
摘要由CSDN通过智能技术生成

在这份工作里,最初接触的就是I2C总线驱动IC(aw2013芯片)的RGB三色灯的驱动,重新梳理总结该驱动,为I2C总线通讯在Linux下的应用举个样例。

1、工作流程梳理

首先,了解该驱动,手头上需要的材料或文件如下:1、IC(aw2013)的datasheet,2、硬件原理图 3、驱动样例sample 4、Linux下dtsi文件的知识——会在probe函数中解析出来。

2、IC的工作介绍

首先要了解硬件上面,这颗IC是如何工作work的,这是读芯片手册最关心的问题。如何工作分为:1、使其工作 2、工作模式的点或IC 具有的feature。我们软件驱动的工作,说简单点,即是根据硬件的工作原理,使用程序的方式,抽象对象&算法步骤的方法实现硬件工作

2.1 工作模式——如何使其工作

从IC的芯片手册中,可以了解到如下:

芯片上电后(VCC 接2.5~3.3v),内部LDO开始建立,产生1.8v 电压给芯片内部电路供电,LDO 建立过程中,芯片内部产生上电复位信号(PORN),对内部所有电路复位。LDO 稳定后,上电复位自动结束。上电结束后,芯片内部振荡器保持关闭,但I2C 接口可以工作,这时,芯片处于低功耗状态(Standby 状态)。若用户通过配置寄存器(G

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值