roboforum.ru

Технический форум по робототехнике.

 

Преобразование COM в LPT

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Преобразование COM в LPT

Сообщение Leks » 24 ноя 2006, 23:30

Подскажите как осуществить сабж. Надо разложить последний байт, пришедший на СОМ по битам и вывести их на 8 линий до прихода следующего.  
Я так понял нужно использовать сдвиговый регистр с последовательным входом. Только чтото не выходит. Если надо выложу попытки на WorkBench 5.12.
Leks
 
Сообщения: 7
Зарегистрирован: 24 ноя 2006, 23:23
Откуда: Украина

Сообщение EdGull » 24 ноя 2006, 23:36

прийми это в уарт МК и пошли на его порты
прога на васике займет строк пять-десять наверно.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение avr123.nm.ru » 25 ноя 2006, 00:10

вот пример -  avr123.nm.ru/z5.htm

но можно и без МК.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Leks » 25 ноя 2006, 19:16

Надо без МК.  Вместо МК комп и работает.
Leks
 
Сообщения: 7
Зарегистрирован: 24 ноя 2006, 23:23
Откуда: Украина

Сообщение EdGull » 26 ноя 2006, 00:13

тогда перехватиывай содержание регистра сом-порта и выводи в свой лпт.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение Leks » 26 ноя 2006, 14:41

А он уже занят. нужен именно преобразователь.
Leks
 
Сообщения: 7
Зарегистрирован: 24 ноя 2006, 23:23
Откуда: Украина

Сообщение EdGull » 26 ноя 2006, 20:17

а смысл? ЛПТ то уже занят на сколько я понял
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение Leks » 27 ноя 2006, 13:22

Мне нужно разбить по битам последний байт, пришедший на COM(последовательный сигнал) и держать на соответствующих выходах 1 до прихода следующего байта. Причем делать это нужно аппаратно, то есть внешним устройством, которое подключается к СОМ. Компьютер просто выдает сигнал и все.
Leks
 
Сообщения: 7
Зарегистрирован: 24 ноя 2006, 23:23
Откуда: Украина

Сообщение avr123.nm.ru » 27 ноя 2006, 13:59

МК мог бы ошибки еще отследить. т.е. в случае помех не считать их байтом.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение EdGull » 27 ноя 2006, 15:52

держать на соответствующих выходах

выводах чего?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение avr123.nm.ru » 27 ноя 2006, 16:49

выходах соответствующим битам в байте.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение EdGull » 27 ноя 2006, 19:05

название порта плиз в студию
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение Leks » 29 ноя 2006, 11:22

Есть некое устройство, подключаемое к СОМ. У него есть 8 выходов.  Байт, пришедший на СОМ должен быть этим устройством разложен по битам и выдан на выхода. В плане электроники устройство должно быть как можно более простым и недорогим. То есть МК можно использовать только если это единственный вариант.
Устройство должно осуществлять перевод последовательного сигнала в параллельный.
Leks
 
Сообщения: 7
Зарегистрирован: 24 ноя 2006, 23:23
Откуда: Украина

Сообщение =DeaD= » 29 ноя 2006, 12:32

Leks писал(а):Есть некое устройство, подключаемое к СОМ. У него есть 8 выходов.  Байт, пришедший на СОМ должен быть этим устройством разложен по битам и выдан на выхода. В плане электроники устройство должно быть как можно более простым и недорогим. То есть МК можно использовать только если это единственный вариант.
Устройство должно осуществлять перевод последовательного сигнала в параллельный.


Так не понял, адаптер LPT<=>COM надо или интерфейсную плату на 8 TTL входов/выходов на COM порт? Разница то, между прочим, не маленькая.
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Сообщение lebaon » 29 ноя 2006, 14:10

ему сом в lpt  нужно  :twisted:
Аватара пользователя
lebaon
Безбашенный Теоретик
 
Сообщения: 1137
Зарегистрирован: 07 янв 2006, 18:30
Откуда: Подмосковье

След.

Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

Mail.ru counter