У вас должны быть или Общий хост-адаптер Муравьеда Фазы или плата адаптера 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.