|
COM-порт. Параллельный вывод информации., Вывод на ЦАП. |
|
|
|
Jun 19 2007, 13:19
|
Участник

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

|
Доброго времени суток! Хочу спросить: как можно выводить информацию с COM порта параллельно, а не последовательно? Просто нужно вывести информацию на аналогово-цифровой преобразователь КР572ПА2. Не обращайте внимание на то что он 12-разрядный))
Цифро-аналоговый конечно же...))
|
|
|
|
|
 |
Ответов
|
Jun 20 2007, 14:27
|
Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jun 20 2007, 14:59
|

Местный
  
Группа: Свой
Сообщений: 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, поэтому уж не обессудьте за ее качество. Скромненько и со вкусом! Я бы, правда, перестраховался. Между портом и регистрами такие вот цепи поставил бы (см. рисунок) Цитата(Mike18 @ Jun 20 2007, 17:11)  Cовет из серии самых вредных!  Практики в освоении микроконтроллеров, ЦАП или регистров сдвига он точно не прибавит. Это скорее из области "Очумелые ручки".  Зря Вы так. Практики в освоении микроконтроллеров действительно не прибавит... Ибо их тут нет по условию :-) А вот с работой ЦАПа и сдвиговых регистров человек разберется хорошо (если, конечно, будет желание) Цитата(Mike18 @ Jun 20 2007, 17:11)  Если задача поставлена так, что требуется просто вывод на внешний вольтметр некоторого "случайного", но прогнозируемого напряжения и временные рамки фиксации или обновления его значения не критичны, то можно обойтись простым включением пассивного НЧ фильтра на один из выходов COM порта (RC цепочка - один резистор и один конденсатор). При этом программа должна посылать на выбранный выход непрерывный поток данных реализующий режим ШИМ. Для LPT этот вариант с одним выводом и симуляцией ШИМ тоже работает, но программно на LPT проще организовать статический вывод, подключив на линии данных матрицу R-2R. Вы внимаетельно читали задачу? Человеку надо вывести данные на ЦАП !!! Конечно, можно сделать как Вы предлагаете, но это уже, извините, другая область. Поэтому как раз Ваш совет можно назвать если не "вредным", то "сбивающим с пути"
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 20 2007, 15:10
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(ALexx @ Jun 20 2007, 20:59)  Скромненько и со вкусом! Я бы, правда, перестраховался. Между портом и регистрами такие вот цепи поставил бы (см. рисунок) Примерно такое же согласование стоит в схеме BSL MSP430 из slaa096. У нас по этой схеме (BSL) собрано около 8 преобразователей, с помощью которых мы программируем MSP430 и LPC213x. Нареканий нет (по входу RS-232 ни один из строя не выходил), кроме того, что с одним ноутбуком этот интерфейс не хочет работать. Я подозреваю, что там COM-порт в паузах в shutdown уходит и поэтому программирование не получается. Можно конечно сделать и без применения 74HC14, чисто на транзисторах, как это в PonyProg реализовано.
Сообщение отредактировал rezident - Jun 20 2007, 15:13
|
|
|
|
Сообщений в этой теме
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   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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|