/FAQServer от 2:5025/38.12@fidonet/Подборка по компьютерной тематике/Различное компьютерное железо/Работа с COM-портом

- [0] SU.HARDW.SCHEMES (2:5025/35.3) ------------------- SU.HARDW.SCHEMES -
 From : Oleg Arkhangelsky              2:5030/211.27   12 Mar 97  07:56:00 
 Subj : Re: Регистp -> COM поpт                                            
---------------------------------------------------------------------------
Hello, Sergey!

Wed Mar 05 1997 11:25, Sergey Pavlichuck wrote to All:

 SP> Может посоветует кто, как с найменьшими аппаpатными затpатами сабжевую
 SP> пpоблему pешить. Есть pегистp (ИР22). Надо пеpесылать данные с его
 SP> выхода в компьютеp чеpез COM поpт.

Извините все, кого я этим советом уже задолбал.
Есть 3 варианта. В порядке увеличения 'аппаратных затрат'.

1. Берешь 51-ю деталь. Лучше, если найдешь Atmel AT89C2051 - она в 20-ногом
корпусе, а цена ей - 3 бакса. Обвеса к ней - кварц, резистор и 3 конденсатора.
Пишешь программку (байтов на 40), которая берет из одной ячейки (порта с ИР22) и
в другую (RS) перекладывает.

2. Находишь древний 581ВА1. Корпус о 40 ногах. Питаний ему, правда, много надо. 
К нему нужен тактовый генератор (скорость порта устанавливает). И генератор
импульсов опроса регистра, если у тебя его еще нет.

3. Сдвиговый регистор с параллельной загрузкой, битов на 10. Я брал пару ИР24,
хотя лучше использовать ИР9. Соединяешь их в один длинный регистр. По импульсу
опроса загружаешь данные в ИР24 сразу со старт- и стоп-битами. Перед старт-битом
стоит поставить стоп, тогда можно не беспокоиться о синхронности генераторов.
Дальше выдвигаешь данные из ИР24 импульсами от генератора, задающего скорость.

Разумеется, во всех трех случаях потребуется сделать формирователь уровней
RS232. В зависимости от того, нужна ли тебе гальваническая развязка
(рекомендую!) это пара транзисторов или еще и оптрон. Плюс резистор, (и
конденсатор). Питание +-12в берется прямо от порта с ножек (например) DTR/RTS.

Oleg

PS Я убедил тебя поставить 2051? Надеюсь, да.

File created by Faq2Site converter. (C) 1998-2002 Edward Grebenyukov
Hosted by uCoz