Іноді, особливо при вивченні особливостей тієї чи іншої мікросхеми або налагодженні пристрої на її основі, буває зручно підключити лінії інтерфейсу 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.

Автор: М. Квасников, м. Нижній Новгород