Формат адреса I2C

Я работаю над записью/чтением данных через i2c на плату USB-i2c UMFT201. В техническом описании указано, что адрес i2c по умолчанию — «22h». Я не могу понять, что это значит. Когда я использую общий адрес вызова, кажется, что он может записывать данные на плату; поэтому я думаю, что мой код работает. Я новичок в программировании на C; поэтому не уверен, что означает это «22 часа».


person Vance T    schedule 10.06.2014    source источник
comment
22h совпадает с 0x22, двадцать два шестнадцатеричных или 34 десятичных   -  person Jonathon Reinhart    schedule 10.06.2014
comment
Большое спасибо. Я начну использовать это.   -  person Vance T    schedule 10.06.2014
comment
Предложите завершить этот пост, сформировав свой собственный ответ и приняв его.   -  person chux - Reinstate Monica    schedule 14.06.2014


Ответы (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

person MadeInTheUSB    schedule 28.02.2017