Информация & документация

Сопряжение компьютера с сетью MicroLAN
Простейшие переходники
Для сопряжения с сетью используется один из стандартных COM-портов. К порту подключается переходник, который в простейшем случае осуществляет преобразование уровней RS232 (+-12В) в стандартные КМОП/ТТЛ-уровни. Такой переходник выполняется на микросхеме MAX232A или аналоге, и требует внешнее питание +5В. При использовании такого рода переходников, один байт в приемопередатчике UART соответствует одному биту на 1-проводной шине. Причем используется скорость обмена 115200 бит/с.

Переходник DS9097U-09
Гораздо удобнее для сопряжения компьютера с MicroLAN использовать специальный переходник для COM-порта DS9097U-09, выпускаемый фирмой Dallas Semiconductor.



Этот переходник питается от порта, и не требует дополнительного питания. В переходник встроена идентификационная микросхема DS2502, поэтому каждый переходник имеет уникальный номер, хранящийся в этой микросхеме. В основе устройства лежит микросхема DS2480, которая делает вожможным: Кроме того, DS2480 имеет кучу интересных режимов, о которых вы можете почитать в описании микросхемы. Здесь я приведу лишь пример использования переходника.

Краткие сведения о DS2480
При включении питания DS2480 выполняет цикл сброса и переходит в Командный режим, являющийся одним из двух статических режимов устройства. Теперь устройство ждет команду сброса 1-проводной шины на скорости 9600 бит/с. Этот байт необходим исключительно для калибровки тактового генератора DS2480 и не вызывает никаких действий на 1-проводной шине. После этой калибровки устройство готово принимать и выполнять все команды.

После передачи некоторых команд, а также после передачи каждого байта данных, DS2480 отсылает компьютеру ответный байт.

Для обмена данными с 1-проводной шиной необходимо переключиться в Режим данных. Переключение режимов осуществляется следующими командами:

В Командном режиме нельзя повторять команду E3.

В режиме даннных при передаче компьютером байта данных со значением E3, компьютер обязан еще раз передать этот байт, иначе следующий после E3 байт будет воспринят как команда.

Для чтения данных с 1-проводной шины необходимо высылать байт со значением FF, и принимать ответный байт, в котором и будут читаемые данные.

Пример программы управления DS2480, для Windows, на C++.





Hosted by uCoz