Конфигурирование коммуникации I2C

У вас должны быть или Общий хост-адаптер Муравьеда Фазы или плата адаптера NI-845x, установленная, чтобы использовать i2c интерфейс. Следующие разделы описывают настройку для каждой опции.

Конфигурирование муравьеда

Чтобы использовать интерфейс I2C с адаптером Муравьеда, необходимо загрузить Пакет Аппаратной поддержки, чтобы получить необходимые файлы. Необходимо также загрузить драйвер USB-устройства от поставщика.

Если вам не установили драйвер Муравьеда, смотрите Установку Общий Муравьед Фазы Пакет Поддержки Интерфейса I2C/SPI.

Файл aardvark.dll, который идет с Общей платой адаптера Муравьеда Фазы, должен быть доступным в одном из следующих местоположений для использования на платформах Windows®.

  • Местоположение, где MATLAB был запущен с (Папка Bin).

  • Текущая папка MATLAB (PWD).

  • Папка Windows C:\winnt или C:\windows.

  • Папки перечислены в переменной окружения PATH.

Убедитесь, что адаптер Муравьеда установлен правильно.

Посмотрите на свойства адаптера.

instrhwinfo('i2c', 'Aardvark')
ans = 

          AdaptorDllName: [1x127 char]
       AdaptorDllVersion: 'Version 3.0.0'
             AdaptorName: 'aardvark'
       InstalledBoardIds: 0
   ObjectConstructorName: 'i2c('aardvark', BoardIndex, RemoteAddress);'
           VendorDllName: 'aardvark.dll'
 VendorDriverDescription: 'Total Phase I2C Driver'

Можно создать объект I2C с помощью i2c функция. Пример в следующем разделе использует объект I2C, названный eeprom, который связывается с чипом EEPROM.

eeprom = i2c('aardvark',0,hex2dec('50'));

Можно затем отобразить свойства объектов.

Вы видите, что коммуникационные свойства настроек отражают то, что использовалось, чтобы создать объект – BoardIndex из 0 и RemoteAddress из 50h. Для получения информации о других свойствах смотрите Using Properties на Объекте I2C.

Конфигурирование NI-845x

Чтобы использовать интерфейс I2C с адаптером NI-845x, необходимо загрузить Пакет Аппаратной поддержки, чтобы получить последний драйвер, если вам уже не установили драйвер. Если вам уже установили последний драйвер, вы не должны загружать этот Пакет Поддержки.

Если вам не установили драйвер NI-845x, смотрите Установку Пакет Поддержки Интерфейса NI-845x I2C/SPI.

Убедитесь, что адаптер NI-845x установлен правильно.

Посмотрите на свойства адаптера NI-845x.

Можно создать объект I2C с помощью i2c функция.

i2cobj = i2c('NI845x', 0, '10h');

Можно затем отобразить свойства объектов.

Вы видите, что коммуникационные свойства настроек отражают то, что использовалось, чтобы создать объект – BoardIndex из 0 и RemoteAddress из 10h. Для получения информации о других свойствах смотрите Using Properties на Объекте I2C.