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

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

|
У-а-а-а! Сколько всего! У меня просто вчера инет закончился - поэтому я выключился из обсуждения. Я так понял варианта осталось всего два: rezident с КР581ВА1А и CodeWarrior1241 со схемой и DAC0808. В связи с этим у меня возникло несколько вопросов: к rezident'у, - Насколько я знаю UART - это микросхема, которая используется в компьютерах для конвертирования сигнала из параллельного (в проце) в последовательный? А как обратно? А есть ли описание к КР581ВА1А? И то есть мне ее (КР581ВА1А) надо будет подцепить к где-то между портом и ЦАП? к CodeWarrior1241'у, - Ту схему, которую вы прикрепили в вашем посте, нельзя сразу использовать? Я имею в виду сразу же к выходам SN74LV8153 подрубить КР572ПА2? И что такое SN74LV8153? Какой-то преобразователь? Как будто он увеличивает количество выходов.)) А можно вместо SN74LV8153, какой-нибудь другой, на 12-разрядов?
|
|
|
|
|
Jun 20 2007, 06:28
|

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

|
Можете приятно удивить преподавателя устройством, работающим от USB Есть микросхемы - мосты USB-FIFO (параллельный код). Со сторны компьютера видятся они как последовательный порт. Упрощенно: отсылаете байт в порт, он появляется на выводах D0-D7 микросхемы. Кроме того, присутствуют квитирующие сигналы, т.е. можете передавать несколько байт, записывая их в параллельные регистры, соединенные с ЦАПом. Информация : http://ftdichip.com/Documents/DataSheets/DS_FT245R.pdf
|
|
|
|
|
Jun 20 2007, 06:52
|
Участник

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

|
Круто! Тоже возможный вариант. Только я не представляю себе как FT245QR или FT245RL к USB можно подсоединить...(( Хотя в принципе если бы узнал, то задача уже фактически бы решилась.
Сообщение отредактировал Toni Gard - Jun 20 2007, 06:52
|
|
|
|
|
Jun 20 2007, 07:22
|

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

|
Цитата(Toni Gard @ Jun 20 2007, 09:52)  Круто! Тоже возможный вариант. Только я не представляю себе как FT245QR или FT245RL к USB можно подсоединить...(( Хотя в принципе если бы узнал, то задача уже фактически бы решилась. Не совсем понял в чем проблема? Как подсоединить? В упомянутом документе начиная со стр. 19 идут схемы подключения данного устройства. Если смущают корпуса с малым расстоянием между выводами (что понятно для начинающего), то существуют готовые модули со всей необходимой обвеской: Вот, например: http://ftdichip.com/Products/EvaluationKits/UM245R.htm
|
|
|
|
|
Jun 20 2007, 08:15
|
Участник

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

|
Все, до меня доперло. Спасибо про ссылку на стр 19. (просто я очень плохо понимаю пока все эти даташиты). Про модуль тоже тема, но он дорогой 20$. Все равно спасибо за мощную подсказку! Теперь осталось дождаться ответов на мои вопросы ...
|
|
|
|
|
Jun 20 2007, 08:49
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Toni Gard @ Jun 20 2007, 11:46)  Я так понял варианта осталось всего два: Нет, вариантов больше чем два. Цитата(Toni Gard @ Jun 20 2007, 11:46)  - Насколько я знаю UART - это микросхема, которая используется в компьютерах для конвертирования сигнала из параллельного (в проце) в последовательный? А как обратно? А есть ли описание к КР581ВА1А? И то есть мне ее (КР581ВА1А) надо будет подцепить к где-то между портом и ЦАП? Я конечно могу ошибаться, т.к. имел дело с КР581ВА1А лет 12 назад, но по-моему у нее раздельные 8-ми разрядные шины входа для передатчика и выхода для приемника. Описания для нее у меня, к сожалению, нет.
|
|
|
|
|
Jun 20 2007, 09:17
|
Участник

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

|
Цитата Я конечно могу ошибаться, т.к. имел дело с КР581ВА1А лет 12 назад, но по-моему у нее раздельные 8-ми разрядные шины входа для передатчика и выхода для приемника. Описания для нее у меня, к сожалению, нет. Ну и бог с ней )) Я тоже описания к ней не нашел. А какую тогда микросхемку использовать?
|
|
|
|
|
Jun 20 2007, 09:49
|
Участник

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

|
Насколько я понимаю, скорее всего второе - просто как внешний порт ПК.
Ну и LPT только не подходит, наверное. Я уже давненько его на компах не видел. Исчезает он.
Сообщение отредактировал Toni Gard - Jun 20 2007, 09:51
|
|
|
|
|
Jun 20 2007, 10:17
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Toni Gard @ Jun 20 2007, 15:49)  Ну и LPT только не подходит, наверное. Я уже давненько его на компах не видел. Исчезает он. Фу-ты-ну-ты! Дык вы определитесь уж в конце-концов. А то может действительно мост USB-COM или USB-SPI (как вам уже предложили) стоит использовать? Цитата(Toni Gard @ Jun 20 2007, 15:49)  Насколько я понимаю, скорее всего второе - просто как внешний порт ПК. Если изучение работы UART не входит в вашу задачу, то можно использовать сигналы COM-порта как просто дискретные сигналы. И реализовать на них синхронный интерфейс, который преобразовать в параллельный с помощью уже упоминавшихся 74HC595.
|
|
|
|
|
Jun 20 2007, 10:33
|
Участник

Группа: Новичок
Сообщений: 47
Регистрация: 26-05-06
Пользователь №: 17 478

|
Если обезательно нужен СОМ порт, то поглядите в сторону CDP6402 ( 1002хл1) и max232.
|
|
|
|
|
Jun 20 2007, 11:46
|
Участник

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

|
Цитата Фу-ты-ну-ты! Дык вы определитесь уж в конце-концов. А то может действительно мост USB-COM или USB-SPI (как вам уже предложили) стоит использовать? Я бы с удовольствием использовал USB. Но у меня есть две проблемы: 1. Я не знаю как работать с USB-портами программно(но это 1/10 проблемы). 2. Микросхемы довольно дороговато стоят. Цитата Если изучение работы UART не входит в вашу задачу, то можно использовать сигналы COM-порта как просто дискретные сигналы. И реализовать на них синхронный интерфейс, который преобразовать в параллельный с помощью уже упоминавшихся 74HC595. Про UART куратор ничего не говорил, следовательно можно считать, что это не входит в поставленную задачу.)) А как сделать с 74HC595(Alexx писал, но я не понял)? Может какой-нибудь схема есть или чертеж?
|
|
|
|
|
Jun 20 2007, 12:10
|
Местный
  
Группа: Свой
Сообщений: 496
Регистрация: 14-03-07
Из: In The District
Пользователь №: 26 165

|
Цитата(Toni Gard @ Jun 20 2007, 01:46)  - Ту схему, которую вы прикрепили в вашем посте, нельзя сразу использовать? Я имею в виду сразу же к выходам SN74LV8153 подрубить КР572ПА2? И что такое SN74LV8153? Какой-то преобразователь? Как будто он увеличивает количество выходов.)) А можно вместо SN74LV8153, какой-нибудь другой, на 12-разрядов? SN74LV8153 дествительно преобразователь, серийный к 9-разрядному параллельному. Посмотрите сюда, может страницы по-русски от TI тоже о нем есть. Прелесть сие ИС то что она создана специально для поддержки стандартного 8N1 серийного потока, как от Вашего Com-порта. Разрядность увеличить вряд ли можно, ведь COM-порт способен пересылать только по байту каждый раз. Откуда можно найти дополнительные 4 байта ? На то я и предложил 8-битовый ЦАП. Другое дело то что многие ЦАП требуют, кроме сигнал передачи инфо, еще и дополнительные контрольные сигналы, про КР572ПА2 не знаю. Посмотрите на любой ЦАП, ну скажем AD5424, на стр. 7 даташита даются значения пинов. Так кроме data pins (8) есть и /CS, и /RW. Без /CS не обойдетесь, надо опускать до того как записивать новое число для пробразованья, и поднимать /CS что бы начать преобразованья. С COM-портом Вы это не реализуете, поэтому я предложил (достаточно старый) DAC0808 от national semiconductor, у кторого контрольных сигналов нет - надо соблюдать время перед очередной записью. Эти ограничения COM-порта и есть причина почему вэтой ветке Вам советуют воспользоватся программным микроконтроллером.
--------------------
In Mozilla, you keep tabs on your browser. In the USSR, your browser keeps tabs on you.
|
|
|
|
|
Jun 20 2007, 12:35
|

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

|
Цитата(Toni Gard @ Jun 20 2007, 14:46)  Я бы с удовольствием использовал USB. Но у меня есть две проблемы: 1. Я не знаю как работать с USB-портами программно(но это 1/10 проблемы). 2. Микросхемы довольно дороговато стоят. Про UART куратор ничего не говорил, следовательно можно считать, что это не входит в поставленную задачу.)) А как сделать с 74HC595(Alexx писал, но я не понял)? Может какой-нибудь схема есть или чертеж? 1. При использовании моста FT245R работа с ЮСБ ни чем не отличается от работы с обычным СОМ-портом 2. Бесплатно сейчас даже 155ЛА3 не найдете - все уже давно выпаяно  А вообще... Посмотрите на данную ветку форума и послушайте совет на будущее: Формулируйте задачу максимально точно, тогда ответы будут соответствующие. А для начала определитесь, наконец с необходимым типом интерфейса (COM, USB, LPT). Перебрали мы уже все эти интерфейсы, поэтому время принять решение. Тогда и о схемных решениях можно будет говорить
|
|
|
|
|
Jun 20 2007, 12:44
|
Участник

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

|
я за COM-порт, однако
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|