Во многих современных ПК уже отсутствуют ранее популярные ввиду простоты протоколов обмена СОМ и LPT порты, да и ОС Windows ХР и Vista также делают вид, что не знают, что это такое. Решение по типу USB-COM или USB-LPT-neреходников - удовольствие не из самых дешевых, усложненное к тому же проблемой совместимости драйверов и firmware; во всяком случае, вряд ли это дело одного вечера.
Прямое же использование USB порта влечет за собой необходимость применения в самодельных конструкциях не самых дешевых микроконтроллеров, содержащих встроенные USB-порты.
Рис.1
Предложенный Фонсом мост-переходник USB-l²C (рис.1) можно спаять за один вечер, обеспечив тем самым доступ к обмену данными с практически любым микроконтроллером или иной современной ИМС, большинство из которых оснащены 1²С-совместимым портом.
Cпецификация проекта
• Простой и компактный дизайн
• Совместимый с Windows XP и Vista
• Совместимый с LabVIEW 7 или более новый ( поддержка .net),
• USB-питание
• Все микросхемы - Maxim
Рис.2
Устройство получает питание через подключаемый к ПК USB-разъем К1, фильтрующие дроссели L1, L2 (Murata BLM21PG221,220 Ом на частоте 100 МГц) и low-drop интегральный стабилизатор IC1. Через R1 осуществляется подтягивание линии D+ для идентификации ИМС USB to 1-Wire Bridge IC2 как полноскоростного (full-speed 12 Мб/с) USB slave устройства. По линии 1-Wire к IC2 подключен расширитель входа/выхода (I/O Extender) IC3. имеющий два двунаправленных порта P10A, Р10В с открытыми стоками, подтягиваемых к стандартным логическим уровням резисторами R4. R5. Они и используются для связи через разъем К2 с внешним I-С устройством. Все три микросхемы IC1-IC3 производятся фирмой MAXIM - Dallas Semiconductor. 10 примеров программирования 1²С (инициализация, чтение, запись и др.) для виртуальных инструментов LabView8.0 в zip-архиве скачать здесь.
Компоненты
Резисторы
(все 0805)
R1 = 1.5 кОм
R2,R3 = 27 Ом
R4,R5 = 4.7кОм
Конденсаторы
C1 = 1µF (0805)
C2 = 4µF7 (0805)
C3 = 100nF (0805)
C4-C7 = 33pF (0603)
Катушки
L1,L2 = BLM21PG221SN1J (Murata) (220ohms at 100 MHz)
Полупроводники
IC1 = MAX8881EUT33+ (Maxim Integrated Products)
IC2 = DS2490S+ (Maxim Integrated Products)
IC3 = DS2413P+ (Maxim Integrated Products)
Разное
K1 = USB connector, PCB mount, type B
K2 = RJ-11 connector, PCB mount
X1 = 12MHz кварц
10 примеров программирования I²С (инициализация, чтение, запись и др.) для виртуальных инструментов LabView8.0 в zip-архиве скачать здесь.
Как использовать? Поищи в инете)))) Долго рассказывать. В современной аппаратуре обмен данных происходит именно с использованием шины I²C (телевизоры, магнитофоны, DVD....)