Я работаю над записью/чтением данных через i2c на плату USB-i2c UMFT201. В техническом описании указано, что адрес i2c по умолчанию — «22h». Я не могу понять, что это значит. Когда я использую общий адрес вызова, кажется, что он может записывать данные на плату; поэтому я думаю, что мой код работает. Я новичок в программировании на C; поэтому не уверен, что означает это «22 часа».
Формат адреса I2C
Ответы (1)
Есть хитрость, чтобы разобраться в микросхемах FTDI UMFT201 и FT201X.
Это подчиненный чип I2C.
Следовательно, это не мастер, очевидно. Это означает, что вам нужен микроконтроллер, который будет действовать как мастер I2C, подключенный к UMFT201, который является ведомым. Сам UMFT201 подключен к вашему ПК, поэтому вы можете реализовать связь I2C от микроконтроллера к ПК. Для микроконтроллера ПК является ведомым устройством I2C с адресом 22h.
Возможно, вы захотите найти оценочную плату, такую как FTDI FT260 (доступны образцы C) или устройство Nusbio.net (доступны образцы C#, VB, PowerShell), основанные на FTDI FT2301X, которые оба являются ведущими I2C.
Это упрощает связь I2C, поскольку вы можете разговаривать со своего ПК на любом ведомом устройстве I2C.
Вот пример передачи I2C на ЖК-экран с C# или vb.net