IMX6ULL裸机篇之I2C实验-硬件原理图

一.  I2C 实验简介

 I2C实验,我们就来学习如何使用 I.MX6U 的 I2C 接口来驱动 AP3216C,读取 AP3216C 的传感器数据。

AP3216C是一个三合一的环境光传感器ALS+PS+IRLED,ALS是环境光,PS是接近传感器,IR是红外LED,与主控芯片通信使用的是 I2C接口。

二.   I2C外设原理图

I2C实验原理图如下:

IMX6ULL裸机篇之I2C实验-硬件原理图_第1张图片

IMX6ULL裸机篇之I2C实验-硬件原理图_第2张图片

结合以上的硬件原理图,可以看出

AP3216C连接到了 I2C1接口上:

I2C1_SCL: 使用的是UART4_TXD这个IO,复用位ALT2

I2C1_SDA: 使用的是UART4_RXD这个IO。复用为ALT2、

由上一篇关于 I2C总线接口特点,可以知道:

I2C总线,一条是 SCL( 串行时钟线 ) ,另外一条是 SDA( 串行数据线 ),这两条数据
线需要接上拉电阻,总线空闲的时候 SCL SDA 处于高电平。

你可能感兴趣的:(嵌入式C开发,裸机开发,arm开发,linux,c语言)