Іноді, особливо при вивченні особливостей тієї чи іншої мікросхеми або налагодженню пристрої на її основі, буває зручно підключити лінії інтерфейсу I2С до комп’ютера. Оскільки комп’ютери таким інтерфейсом не обладнані, для цього необхідний адаптер, перетворює сигнали, що передаються в прийнятний для одного із стандартних портів комп’ютера вид.
Пристрій являє собою перетворювач рівнів сигналів інтерфейсу RS-232 (СОМ-порту комп’ютера) у рівні сигналів шини I2С і назад. Число елементів в адаптері вкрай мало: одна мікросхема, два транзистора і по чотири резистора і конденсатора.

На рис. 1 представлена ​​схема адаптера. Мікросхема MAX232ACSE (DA1) – широко поширений двонаправлений перетворювач рівнів інтерфейсу RS-232 в рівні ТТЛ. Конденсатори С1-С4 – стандарт ная “обв’язка” цієї мікросхеми. Інвертори на транзисторах VT1, VT2 забезпечують адаптеру необхідні для шини I2C виходи з відкритим колектором, а резистори R3, R4 підтримують високий рівень на лініях шини при закритих транзисторах.

Монтаж виконаний на двосторонній друкованій платі, зображеної на рис. 2. Вона розрахована на установку елементів для поверхневого монтажу (резистори і конденсатори – типорозміру 0805) та розміщення усередині корпусу розетки XS1, яка підключається безпосередньо до вилки СОМ-порту комп’ютера. В отвори з точками в центрі необхідно вставити дротові перемички, пропоїти їх з обох боків.
Замість мікросхеми MAX232ACSE можна застосувати ADM232AARN та інші її аналоги, але необхідно переконатися, що вони призначені для роботи з конденсаторами С1-С4 ємністю 0,1 мкФ. В іншому випадку потрібно замінити їх конденсаторами ємністю, зазначеної в описі мікросхеми.
Транзистори ВС850 можна замінити будь-якими іншими малопотужними структури п-р-п, мають статичний коефіцієнт передачі струму не менше 50. Напруга живлення 5 В має бути подана на адаптер від пристрою з інтерфейсом I2C, з яким він працює.

Правильно зібраний адаптер не потребує налагодженні. При необхідності його можна перевірити за допомогою програми, описаної в [2]. Вона дозволяє змінювати логічні рівні сигналів на виходах СОМ-порту і спостерігати за станом його входів. Програма знаходиться тут ftp://ftp.radio.ru/pub/2003/05/tcom/tcom.exe

Щоб вручну керувати пристроєм, підключеним через адаптер до комп’ютера, була написана програма i2cWin, вікно якої зображено на рис. 3. Для неї необхідні операційна система Windows 2000/XP/Vista, 2 Мбайт вільного простору на жорсткому диску, вільний порт RS-232. Для роботи під Windows 2000/XP повинен бути встановлений пакет Microsoft dotNet framework 2.0, який можна безкоштовно завантажити з сайту http:// www.microsoft.com Для Windows Vista він не потрібний.

Інструкцію по роботі з програмою i2cWin можна отримати, вибравши в її головному меню пункт “Довідка”.
Файл друкованої плати адаптера у форматі P-CAD 2006 і інсталяційний файл програми i2cWin знаходяться тут:

 ftp://ftp.radio.ru/pub/2009/12/i2cwin.zip
Література
1. Семенов Б. Шина I2C в радіотехнічних конструкціях. – М.: “Солон-Р”, 2002.
2. Долгий А. Як перевірити PonyProg. – Радіо, 2003, № 5, с. 25, 26.
Автор: М. Квасников, м. Нижній Новгород