M_Mogharrabi Ответов: 3

Как читать с устройства I2C


Я хочу читать данные с I2C, но я новичок в работе с последовательными портами и I2C.
С чего мне начать?

Редактировать: У меня есть устройство I2C, преобразователь I2C в USB и кабель USB.Я должен соединить их вместе с этой последовательностью:
Устройство I2C подключено к конвертеру I2C-USB с помощью кабеля, а конвертер подключен к кабелю USB, наконец, кабель USB подключен к моей компьютерной системе.
кстати, я использую Windows XP в своей системе.

3 Ответов

Рейтинг:
2

Member 11017056

Загрузите Linux и используйте i2cdetect или другие инструменты i2c


Рейтинг:
0

CPallini

I2C означать 'Inter-Integrated CircuitНазвание-это намек на то, что происходит: "последовательная связь между интегральными схемами", например, микроконтроллер, взаимодействующий с внешним EEPROM.
Зачем вам это нужно I2C на PC в сторону?
Обычно ПК взаимодействует с микроконтроллером (через RS232 или USB), который в свою очередь связывается с периферийным устройством с помощью I2C.


M_Mogharrabi

извините за задержку.Я отредактировал свой вопрос...

Рейтинг:
0

OriginalGriff

AFAIK нет ПК с подключением шины I2C - есть преобразователи I2C в USB, но те, которые вы бы просто рассматривали как стандартный USB / последовательный порт.

Что вы на самом деле пытаетесь сделать? Потому что я думаю, что вы упустили большой кусок чего-то...


M_Mogharrabi

извините за задержку.Я отредактировал свой вопрос...

OriginalGriff

Тогда рассматривайте его как стандартный последовательный порт.
Посмотрите на документацию для вашего конвертера - она должна рассказать вам все остальное, кроме того, какие данные ожидает получатель, и это касается устройства I2C...

M_Mogharrabi

Это ссылка(http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm) моей документации по конвертеру I2C-USB. но я не мог найти, что мне еще делать???
пожалуйста, опишите подробнее....

OriginalGriff

Все кажется довольно ясным - хотя и техническим. Они даже дают вам примеры исходного кода!
Не имея на самом деле конвертера для проверки, я не мог бы проверить, работают ли драйверы как стандартные com - порты в .NET-вам пришлось бы это сделать.
Вы читали документацию и устанавливали драйверы? Вы видите com-порт?

M_Mogharrabi

да, я установил драйверы, и я мог видеть com-порт в диспетчере устройств, а также я мог найти и запустить код c#, чтобы открыть порт.но я хочу знать, есть ли другой код для чтения данных из моего i2c device.my устройство i2c - это RM_144, а его адрес- "0x53", но я не знаю, как мне использовать этот адрес!!!.....

OriginalGriff

Вам действительно нужно взглянуть на образец кода, приведенный на этом сайте , и, возможно, на производителя RM_144.
Вдаваясь в детали протокола I2C для конкретного устройства, мы можем сделать здесь немного больше - у нас нет доступа к вашему устройству, и поэтому мы не смогли бы ничего протестировать, если бы провели все исследования для вас! :смеяться: