реклама на сайте
подробности

 
 
> COM-порт. Параллельный вывод информации., Вывод на ЦАП.
Toni Gard
сообщение Jun 19 2007, 13:19
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 19-06-07
Пользователь №: 28 547



Доброго времени суток! Хочу спросить: как можно выводить информацию с COM порта параллельно, а не последовательно? Просто нужно вывести информацию на аналогово-цифровой преобразователь КР572ПА2. Не обращайте внимание на то что он 12-разрядный))

Цифро-аналоговый конечно же...))
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jun 20 2007, 14:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Вот такую примерно простенькую схему преобразования сигналов COM-порта в параллельную шину могу предложить.
Сигнал DTR управляет входом последовательных данных SER,
сигнал RTS управляет входом синхронного тактового входа SRCLK,
сигнал TXD управляет входом синхронной защелки выходных сигналов RCLK.
Нужно реализовать временную диаграмму синхронной записи 16-битного слова. Для защелкивания этого слова нужно передать через COM-порт любой байт на любой скорости, но желательно что-то типа 0x00. Естественно перед записью следующего 16-битного слова нужно дождаться когда передача этого байта закончится. Для контроля этой передачи можно соорудить "эхо", соединив 2 и 3 выводы разъема DB9F.
P.S. схема прошла конвертацию в PCAD2004, поэтому уж не обессудьте за ее качество.

Сообщение отредактировал rezident - Jun 20 2007, 14:37
Прикрепленные файлы
Прикрепленный файл  COM_DAC12.pdf ( 14.61 килобайт ) Кол-во скачиваний: 79
 
Go to the top of the page
 
+Quote Post
ALexx
сообщение Jun 20 2007, 14:59
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(rezident @ Jun 20 2007, 17:27) *
Вот такую примерно простенькую схему преобразования сигналов COM-порта в параллельную шину могу предложить.
Сигнал DTR управляет входом последовательных данных SER,
сигнал RTS управляет входом синхронного тактового входа SRCLK,
сигнал TXD управляет входом синхронной защелки выходных сигналов RCLK.
Нужно реализовать временную диаграмму синхронной записи 16-битного слова. Для защелкивания этого слова нужно передать через COM-порт любой байт на любой скорости, но желательно что-то типа 0x00. Естественно перед записью следующего 16-битного слова нужно дождаться когда передача этого байта закончится. Для контроля этой передачи можно соорудить "эхо", соединив 2 и 3 выводы разъема DB9F.
P.S. схема прошла конвертацию в PCAD2004, поэтому уж не обессудьте за ее качество.


Скромненько и со вкусом! a14.gif
Я бы, правда, перестраховался. Между портом и регистрами такие вот цепи поставил бы (см. рисунок)

Цитата(Mike18 @ Jun 20 2007, 17:11) *
Cовет из серии самых вредных! smile.gif Практики в освоении микроконтроллеров, ЦАП или регистров сдвига он точно не прибавит.
Это скорее из области "Очумелые ручки". smile.gif


Зря Вы так. Практики в освоении микроконтроллеров действительно не прибавит... Ибо их тут нет по условию :-)
А вот с работой ЦАПа и сдвиговых регистров человек разберется хорошо (если, конечно, будет желание)

Цитата(Mike18 @ Jun 20 2007, 17:11) *
Если задача поставлена так, что требуется просто вывод на внешний вольтметр некоторого "случайного", но прогнозируемого напряжения и временные рамки фиксации или обновления его значения не критичны, то можно обойтись простым включением пассивного НЧ фильтра на один из выходов COM порта (RC цепочка - один резистор и один конденсатор). При этом программа должна посылать на выбранный выход непрерывный поток данных реализующий режим ШИМ.
Для LPT этот вариант с одним выводом и симуляцией ШИМ тоже работает, но программно на LPT проще организовать статический вывод, подключив на линии данных матрицу R-2R.


Вы внимаетельно читали задачу? Человеку надо вывести данные на ЦАП !!!
Конечно, можно сделать как Вы предлагаете, но это уже, извините, другая область.
Поэтому как раз Ваш совет можно назвать если не "вредным", то "сбивающим с пути" smile.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Toni Gard   COM-порт. Параллельный вывод информации.   Jun 19 2007, 13:19
- - CodeWarrior1241   В принципе можно поставить ИС типа 16550 - см. тут...   Jun 19 2007, 13:28
- - Toni Gard   Если честно, то я не совсем понял описание, которо...   Jun 19 2007, 13:55
|- - ALexx   А почему бы Вам не посмотреть в сторону LPT-порта?...   Jun 19 2007, 14:32
|- - CodeWarrior1241   Цитата(Toni Gard @ Jun 19 2007, 09:55) Ес...   Jun 19 2007, 15:57
|- - rezident   Цитата(CodeWarrior1241 @ Jun 19 2007, 21...   Jun 19 2007, 17:39
|- - CodeWarrior1241   Цитата(rezident @ Jun 19 2007, 13:39) Это...   Jun 19 2007, 18:15
- - rezident   Ваша задача довольно легко реализуется почти на лю...   Jun 19 2007, 14:46
- - Toni Gard   Про LPT сразу подумал, но оставим этот вариант как...   Jun 19 2007, 14:52
- - rezident   Цены можете узнать например в поисковике efind.ru....   Jun 19 2007, 15:05
- - Toni Gard   ...когда увидел цены, непроизвольно улыбнулся 74...   Jun 19 2007, 15:13
- - Shakhtyor   А какую микросхему ЦАП форумисты посоветуют для ра...   Jun 19 2007, 18:10
- - Omen_13   Вопрос форумчанам: Может склепать пару-тройку прим...   Jun 19 2007, 18:59
|- - Shakhtyor   Цитата(Omen_13 @ Jun 19 2007, 21:59) Вопр...   Jun 19 2007, 20:25
|- - rezident   Цитата(Omen_13 @ Jun 20 2007, 00:59) Вопр...   Jun 19 2007, 20:51
- - Toni Gard   У-а-а-а! Сколько всего! У меня просто вчер...   Jun 20 2007, 05:46
|- - ALexx   Можете приятно удивить преподавателя устройством, ...   Jun 20 2007, 06:28
|- - rezident   Цитата(Toni Gard @ Jun 20 2007, 11:46) Я ...   Jun 20 2007, 08:49
|- - CodeWarrior1241   Цитата(Toni Gard @ Jun 20 2007, 01:46) - ...   Jun 20 2007, 12:10
- - Toni Gard   Круто! Тоже возможный вариант. Только я не пре...   Jun 20 2007, 06:52
|- - ALexx   Цитата(Toni Gard @ Jun 20 2007, 09:52) Кр...   Jun 20 2007, 07:22
- - Toni Gard   Все, до меня доперло. Спасибо про ссылку на стр 19...   Jun 20 2007, 08:15
- - Toni Gard   ЦитатаЯ конечно могу ошибаться, т.к. имел дело с К...   Jun 20 2007, 09:17
|- - rezident   Цитата(Toni Gard @ Jun 20 2007, 15:17) Ну...   Jun 20 2007, 09:37
- - Toni Gard   Насколько я понимаю, скорее всего второе - просто ...   Jun 20 2007, 09:49
|- - rezident   Цитата(Toni Gard @ Jun 20 2007, 15:49) Ну...   Jun 20 2007, 10:17
- - SergVZ   Если обезательно нужен СОМ порт, то поглядите в ст...   Jun 20 2007, 10:33
- - Toni Gard   ЦитатаФу-ты-ну-ты! Дык вы определитесь уж в ко...   Jun 20 2007, 11:46
|- - ALexx   Цитата(Toni Gard @ Jun 20 2007, 14:46) Я ...   Jun 20 2007, 12:35
- - Toni Gard   я за COM-порт, однако   Jun 20 2007, 12:44
|- - ALexx   Цитата(Toni Gard @ Jun 20 2007, 15:44) я ...   Jun 20 2007, 13:08
- - upc2   И еще надо определиться с разрядностью ЦАП.Все сов...   Jun 20 2007, 12:57
|- - muravei   Цитата(upc2 @ Jun 20 2007, 16:57) И еще н...   Jun 20 2007, 14:13
|- - upc2   Цитата(muravei @ Jun 20 2007, 17:13) Если...   Jun 22 2007, 04:08
- - Mike18   Cовет из серии самых вредных! Практики в осво...   Jun 20 2007, 14:11
|- - rezident   Цитата(ALexx @ Jun 20 2007, 20:59) Скромн...   Jun 20 2007, 15:10
||- - ALexx   Цитата(rezident @ Jun 20 2007, 18:10) При...   Jun 21 2007, 07:02
||- - rx3apf   Цитата(ALexx @ Jun 21 2007, 11:02) Все ве...   Jun 21 2007, 21:01
|- - Mike18   Цитата(ALexx @ Jun 20 2007, 18:59) Зря Вы...   Jun 21 2007, 20:35
- - Toni Gard   ЦитатаВот такую примерно простенькую схему преобра...   Jun 22 2007, 09:15
|- - ALexx   Цитата(Toni Gard @ Jun 22 2007, 12:15) А ...   Jun 22 2007, 09:39
- - Toni Gard   А без него устройство не будет работать? ЦитатаНу...   Jun 22 2007, 10:23
|- - rezident   Цитата(Toni Gard @ Jun 22 2007, 16:23) А ...   Jun 22 2007, 10:30
- - Toni Gard   А временная диаграмма синхронной записи 16-битного...   Jun 22 2007, 11:42
|- - rezident   Цитата(Toni Gard @ Jun 22 2007, 17:42) А ...   Jun 22 2007, 11:56
- - Toni Gard   ЦитатаА временная диаграмма синхронной записи 16-б...   Jun 22 2007, 13:02
|- - rezident   Цитата(Toni Gard @ Jun 22 2007, 19:02) Ох...   Jun 22 2007, 14:12
- - sensor_ua   Решил взглянуть на КР581ВА1А - погуглил аналог - н...   Jun 26 2007, 04:52


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01704 секунд с 7
ELECTRONIX ©2004-2016