����� �������������� �� "https://grebenyukov.narod.ru?/faqs/comput/hardware/2com.htm" ����� 3 �.
- [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? Надеюсь, да.