- [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? Надеюсь, да.