当前位置:网站首页 > Go语言开发 > 正文

imx6ull芯片介绍正点原子(正点原子imx6u开发指南)



2.1.1 起始位、停止位、数据传输

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1.2 写时序

在这里插入图片描述

1)、开始信号。
2)、发送 I2C 设备地址,每个 I2C 器件都有一个设备地址,通过发送具体的设备地址来决定访问哪个 I2C 器件。这是一个 8 位的数据,其中高 7 位是设备地址,最后 1 位是读写位,为1 的话表示这是一个读操作,为 0 的话表示这是一个写操作。
3)、 I2C 器件地址后面跟着一个读写位,为 0 表示写操作,为 1 表示读操作。
4)、从机发送的 ACK 应答信号。
5)、重新发送开始信号。
6)、发送要写写入数据的寄存器地址。
7)、从机发送的 ACK 应答信号。
8)、发送要写入寄存器的数据。
9)、从机发送的 ACK 应答信号。
10)、停止信号。








写:发送设备地址、发送要写入的寄存器地址、发送数据

2.1.3 读时序

在这里插入图片描述
1)、主机发送起始信号。
2)、主机发送要读取的 I2C 从设备地址。
3)、读写控制位,因为是向 I2C 从设备发送数据,因此是写信号。
4)、从机发送的 ACK 应答信号。
5)、重新发送 START 信号。
6)、主机发送要读取的寄存器地址。
7)、从机发送的 ACK 应答信号。
8)、重新发送 START 信号。
9)、重新发送要读取的 I2C 从设备地址。
10)、读写控制位,这里是读信号,表示接下来是从 I2C 从设备里面读取数据。
11)、从机发送的 ACK 应答信号。
12)、从 I2C 器件里面读取到的数据。
13)、主机发出 NO ACK 信号,表示读取完成,不需要从机再发送 ACK 信号了。
14)、主机发出 STOP 信号,停止 I2C 通信。













读:发送设备地址(写)、发送要写入的寄存器地址、发送设备地址(读)、发送数据

 
  

在这里插入图片描述

AP3216C:环境光强度、接近距离和红外线强度三个参数检测。一般是用于检测是否有物体接近

 
  

在这里插入图片描述

1、SPI相比I2C最大的优势有两点:一个是速度快,最高可以大几十M,甚至上百MHz,第二个就是SPI是个全双工
2、SPI接口和I2C一样,一个SPI接口可以连接多个SPI外设,SPI通过CS引脚/数据线,片选引脚来选择和哪个SPI外设通信。SPI通信前先将指定的SPI外设对应的CS引脚拉低来选中此设备。
3、ALPHA开发板上通过ECSPI3接口连接了一个6轴传感器,引脚如下:
ECSPI3_SCLK UART2_RX
ECSPI3 MOSI:UART2 CTS
ECSPI3 SSO:UART2 TXD
ECSPI3 MISO:UART2 RTS.
6ULL一个SPI主接口有4个硬件片选,分别为SS0-SS3。
4、根据CPOL和CPHA可以设置四种工作模式,一般使用CPOL=0、CPHA=O。
在这里插入图片描述
一般就是四根线,一条控制CS拉低,则表示开始,一个时钟线,剩下就是全双工了。
在这里插入图片描述










 
  

在这里插入图片描述

 
  

在这里插入图片描述
在这里插入图片描述

到此这篇imx6ull芯片介绍正点原子(正点原子imx6u开发指南)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 苹果开发者账号买卖 坐牢的风险大么(苹果开发者账号卖给别人的风险)2025-07-12 10:00:07
  • 苹果开发者账号企业和个人的区别(苹果个人开发者账号和企业开发者账号的区别)2025-07-12 10:00:07
  • 字符串转int类型c语言(字符串转换为int型)2025-07-12 10:00:07
  • linux驱动开发工资(linux驱动开发薪水)2025-07-12 10:00:07
  • console是什么意思csgo(console是什么意思 计算机)2025-07-12 10:00:07
  • 行为驱动开发是什么(行为驱动开发是什么工作)2025-07-12 10:00:07
  • 苹果开发者账号注册多少钱(苹果开发者账号多少钱一个)2025-07-12 10:00:07
  • 若依开发文档(开发文档有哪些)2025-07-12 10:00:07
  • 嵌入式驱动开发是做什么的(嵌入式驱动工程师是做什么的)2025-07-12 10:00:07
  • 注册苹果开发者账号出现未知错误(注册苹果开发者账号出现未知错误怎么回事)2025-07-12 10:00:07
  • 全屏图片