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

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

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

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

|
Если честно, то я не совсем понял описание, которое вы мне скинули. Наверное по местным меркам я вообще супер-новичек. Я так понял это некоторая интегральная схема? Короче, неважно. Объясню-ка я задачу, для которой мне все то нужно(Она довольно абстрактная). Мне нужно на компе программо генерировать случайное число и выводить его на COM-порт. От порта оно должно передаваться на ЦАП и на вольтметре должно показаться некое напряжение).
|
|
|
|
|
Jun 19 2007, 15:57
|
Местный
  
Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165

|
Цитата(Toni Gard @ Jun 19 2007, 09:55)  Если честно, то я не совсем понял описание, которое вы мне скинули. Наверное по местным меркам я вообще супер-новичек. Я так понял это некоторая интегральная схема? Короче, неважно. Объясню-ка я задачу, для которой мне все то нужно(Она довольно абстрактная). Мне нужно на компе программо генерировать случайное число и выводить его на COM-порт. От порта оно должно передаваться на ЦАП и на вольтметре должно показаться некое напряжение). Ok, могу попроще. Если Вы еще не изучали электронику, Вам будет сложно заниматся программными микросхемами без какой то начальной помощи. На то и советую пользоватся готовой ИС типа 16550. У вас есть серийный поток (от COM порта) который Вам надо превратить в параллельный, и загрузить его в ЦАП. До этого Вам надо сделать ЦАП готовым к приему новой параллельной инфо. В COM-порте кроме Tх и Rx линий есть еще и status линии, ведь интерфайс перваночально создан для работы с модемами. Я предлагаю использовать схему с первой страницы даташита который я Вам дал выше. Но, та конкретная схема создана для общения процессора с COM-портом. Процессор способен принимать и посылать инфо параллельно, но Ваш ЦАП может только принимать. Соответственно, Вам нужно заставить 16550 только принимать инфо, и загружать ЦАП, предварительно дернув за load линию ЦАPa.
--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
|
|
|
|
|
Jun 19 2007, 17:39
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(CodeWarrior1241 @ Jun 19 2007, 21:57)  Ok, могу попроще. Если Вы еще не изучали электронику, Вам будет сложно заниматся программными микросхемами без какой то начальной помощи. На то и советую пользоватся готовой ИС типа 16550. Этот совет из серии вредных! М/с UART типа 16550 предназначена для работы с параллельной шиной в составе устройства с каким-нибудь процессором. Для того чтобы она могла хотя бы принимать ее нужно сконфигурировать для этого. Чем, спрашивается, Toni Gard будет ее конфигурировать? С помощью ЦАП? И каким образом передавать принятые от 16550 данные в ЦАП? Автомат, формирующий циклы чтение/записи, реализовывать? На рассыпухе? На CPLD? на FPGA? Проще будет не геммороиться с предложенной CodeWarrior1241 м\с UART, а взять МК со встроенным аппаратным UART. В третий раз предлагаю!  . Хотя если уж так хочется обойтись без процессора или МК вообще, то напомню, что в СССР выпускалась м/с аппаратного UART типа КР581ВА1А, которая вообще не требовала программирования ее регистров каким-либо CPU и имела параллельную 8-ми разрядную шину данных. Режим ее работы задавался конфигурацией внешних управляющих сигналов (перемычками). Ее, кстати, до сих пор еще можно купить.
|
|
|
|
|
Jun 19 2007, 18:15
|
Местный
  
Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165

|
Цитата(rezident @ Jun 19 2007, 13:39)  Этот совет из серии вредных! М/с UART типа 16550 предназначена для работы с параллельной шиной в составе устройства с каким-нибудь процессором. Для того чтобы она могла хотя бы принимать ее нужно сконфигурировать для этого. Чем, спрашивается, Toni Gard будет ее конфигурировать? Не надо горичится. Для чего сделан 16550, и почему МК был бы лучше, я тоже написал. Единственное предполажение которое я сделал было то что 16550 чип имеет defaults в своей конфигурации с которыми он включается, и если соответствуще выставить пины он свободно будет принимать инфо. Посмотрел на даташит, кажется что это не так, скорость/partity, итд надо выставлять самому... Естессно я не знал про существование ИС типа КР581ВА1А о которой говорите Вы, но в принципе я хотеь превратить 16550 именно в функциональный аналог КР581ВА1А. Можно сделать еще проще - нужно взять простую схему типа serial2parallel, а потом подвести 8 выходов на дешевый DAC, типа DAC0808. Я копировал эту схему с книги Mazidi and Mazidi, и с DAC0808 получился простой генератор синусов. Таже схема пользованья DAC0808 можно найти в даташите на него.
Эскизы прикрепленных изображений
--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
|
|
|
|
Сообщений в этой теме
Toni Gard COM-порт. Параллельный вывод информации. Jun 19 2007, 13:19 CodeWarrior1241 В принципе можно поставить ИС типа 16550 - см. тут... Jun 19 2007, 13:28 ALexx А почему бы Вам не посмотреть в сторону LPT-порта?... Jun 19 2007, 14:32 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 Вот такую примерно простенькую схему преобразовани... Jun 20 2007, 14:27 ALexx Цитата(rezident @ Jun 20 2007, 17:27) Вот... Jun 20 2007, 14:59  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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|