创建I2C对象
I2C,或内部集成电路,是一个芯片到芯片的协议支持两线通信。万博1manbetx一个I2C
对象表示MATLAB之间的连接®和I2C适配板。万博1manbetx支持的适配器是总相土豚I2C / SPI主机适配器和美国国家仪器公司®USB-845X适配器板。适配器具有连接到它的一个或多个传感器芯片。MATLAB将命令发送到适配器板,其是I2C主设备,以便与芯片,这是I2C从设备进行通信。该I2C
在MATLAB对象总是具有I2C主机的作用,并不能在从角色中。用FREAD
和写入文件
在I2C
目的是与芯片通信。
i2cobj = I2C(
创建供应商
,boardIndex
,remoteAddress
)I2C
对象与供应商
,boardIndex
,remoteAddress
。
供应商
必须是“豚”
,对于总相土豚适配器使用,或“NI845x”
,用于与NI USB-845X适配器板使用。该输入设置供应商
属性。
boardIndex
指定适配器板的板指数和是0
如果你只有一个适配器插入到您的计算机。该输入设置BoardIndex
属性。
remoteAddress
指定的I2C从设备的十六进制数地址与之通信和在文档或芯片的数据表中找到。该输入设置RemoteAddress
属性。
您可以与多个I2C从设备相同的适配器上使用单一的通信I2C
对象。要与不同的I2C从设备通信,首先创建对象并使用FOPEN
打开到适配器的连接。然后,改变RemoteAddress
属性设置为适当的从设备的地址。现在可以使用写入文件
和FREAD
具有指定从设备进行通信。对于这个工作流程的一个例子,见从NI USB-845x适配器与多个从属设备通信。