主要内容

I2C接口使用要求和指引

I2C接口不支持异步行为。金宝app因此,函数如fscanf,查询不要工作。使用从文件中读而且写入文件使用此接口进行通信。

您需要安装一个Total Phase Aardvark主机适配器或NI USB-845x适配器板才能使用i2c接口。下面几节描述了每个选项的需求。

Aardvark-specific需求

I2C接口与Aardvark适配器配套使用时,需要下载硬件支持包获取相关文件。金宝app您还必须从厂商处下载USB设备驱动程序。

如果您没有安装Aardvark驱动程序,请参见安装Total Phase Aardvark I2C/SPI接口支持包金宝app

您必须安装适合您的操作系统的Aardvark软件API和共享库。

与Total Phase Aardvark适配器板一起提供的Aardvark .dll文件必须在以下位置之一中可用,以便在Windows上使用®平台。

  • MATLAB开始的位置(Bin文件夹)。

  • MATLAB当前文件夹(PWD)。

  • Windows文件夹C: \ winntC: \ windows

  • PATH环境变量中列出的文件夹。

土豚。因此,Total Phase Aardvark适配器板附带的文件必须在您的MATLAB路径中,以便在Linux平台上使用。

如果您重新供电您的Aardvark板,将GPIO引脚设置为输出以获得与设备的通信工作。默认情况下,它们被配置为输入。

NI usb -845x特定要求

使用I2C接口和NI USB-845x适配器时,如果您没有安装驱动程序,则必须下载硬件支持包以获得最新的驱动程序。金宝app如果您已经安装了最新的驱动程序,则不需要下载此支持包。金宝app

如果您没有安装NI USB-845x驱动程序,请参见安装NI-845x I2C/SPI接口支持包金宝app

器械的不同之处在于它们对引体向上的使用。Aardvark和NI USB-8452适配器具有内部上拉电阻,将两条总线线连接到VDD,并且可以通过编程方式进行设置。NI USB-8451适配器没有这种类型的内部上拉电阻,因此,需要外部上拉。请查阅您的设备文档,以确保您使用的是正确的引体向上。

相关的话题