I2C协议+国产芯片TPA626-VR-S进行数据采集测试

本文介绍了I2C总线,它是Philips公司开发的简单、双向二线制同步串行总线,只需两根线就能在器件间传送信息。阐述了主从配置、特点等内容,还给出了在Linux环境下对I2C采集芯片的测试代码,展示了数据读写及结果输出。

概述

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送

主/从配置

由于I2C协议是半双工的不能同时发送数据和同时读数据

所以设定为了半双工工作的模式。

像cpu的i2c一般都会提供外部信号,在复位后将设备配置为主模式或从模式。当这个信号被绑定到GND时,它在复位后将设备配置为临时主模式。如果左侧浮动,复位后会将设备配置为从模式。如果不连接GND,MM_N信号默认为高。

特点:

  1. 交换数据量少

  1. 数据传输率低

  1. 标准传输率为100KHZ、快速模式400KHZ的时钟

原理图:

​​​​​​​

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

orange....

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值