C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Работа с внешнм устройством
Suzeren
Отправлено: 15.03.2005, 12:19


Ученик-кочегар

Группа: Участник
Сообщений: 6



Товарищи! Проблема:

Есть плата состоящая из четырёхполюсников (сопротивления и конденсаторы). Надо отправить на неё электрический сигнал (предположительно плата подключается через COM порт, если предложите к какому-нибудь другому буду только благодарен). После его преобразования он возвращается обратно. Каким-то образом надо получить его характеристики. Прще говоря, если кто поймёт о чём я, плата представляет собой модель системы автоматического управления, компютер должен обработать сигнал вернувшийся а потом программа построит фазовые и амплитудные характеристики. Как это сделать рассказывать не надо. Интересно как эту самую плату заставить взаимодействовать с компютером и как его заставить получить с неё информацию.

Понимаю что вопрос очень не стандартен. Буду благодарен за любые подсказки. Может кто знает зде можно что-нибудь про это прочитать.
Valery_52
Отправлено: 15.03.2005, 12:51


Ученик-кочегар

Группа: Участник
Сообщений: 25



Если тестирование платы сигналом менее 20кГц будет достаточным, то
снять частотные характеристики можно свипгенератором SweepGen.exe. Только плату надо будет подключать к звуковой карте.
Suzeren
Отправлено: 15.03.2005, 15:41


Ученик-кочегар

Группа: Участник
Сообщений: 6



К сожалению такой вариант не устраивает. Ибо плата про которую я говорю уникальная. То есть её ещё предстоит спаять и изготовить. Програмное обеспечение тоже будет уникальным.
Valery_52
Отправлено: 16.03.2005, 15:54


Ученик-кочегар

Группа: Участник
Сообщений: 25



Ставте на плату микроконтроллер, преобразоыватель уровня MAX 232, подключайтесь к COM РС и полный вперед. Конденсаторы и сопротивления сами по себе пассивные элементы. biggrin.gif
Suzeren
Отправлено: 16.03.2005, 18:07


Ученик-кочегар

Группа: Участник
Сообщений: 6



Спасибо учту, почитаю, сделаю...
Suzeren
Отправлено: 19.03.2005, 07:23


Ученик-кочегар

Группа: Участник
Сообщений: 6



Искал искал как с этим МАХ работать так и не нашёл. Нашёл только его схему. Про то куда надо что подключать, сколько ампер и вольт.... А про то как инфу получать нет ничего. Каким образом проходит само преобразование? Что делать с этим сигналом?
Понимаю что вопрос обширный. Может подскажете где инфу нарыть?
Stan
Отправлено: 21.03.2005, 16:56


Не зарегистрирован







QUOTE (Suzeren @ 19/03/2005, 07:23)
Искал искал как с этим МАХ работать так и не нашёл. Нашёл только его схему. Про то куда надо что подключать, сколько ампер и вольт.... А про то как инфу получать нет ничего. Каким образом проходит само преобразование? Что делать с этим сигналом?
Понимаю что вопрос обширный. Может подскажете где инфу нарыть?

1. MAX232 всего навсего примитивная микросхема, преобразующая 12-ти-вольтовый RS232 (который со стороны компа) в 3.3 — 5-ти-вольтам, которые обычно используются в микропроцессорных устройствах Никакого командного интерефейса микруха не имеет. 1-2 линни на вход, столько же на выход.
2. Про разработку девайсов и их сопряжение например с компом смотри форум
HTML
http://telesys.ru/wwwboards/mcontrol/index.shtml
. Только там вопросы надо задавать толково, иначе только поизгаляются.
3.
QUOTE
То есть её ещё предстоит спаять и изготовить. Програмное обеспечение тоже будет уникальным.
Это все кто будет делать?

P.S. Эх, вообще, Вам лучше обратиться к спецам, которые занимаются разработкой "железа" и встроенного софта к нему. Это будет гораздо быстрее и дешевле в конечном итоге. В принципе, Ваша задачка (по тому описанию что Вы привели выше) тривиальна, если не планируется запускать устройство в серийное пр-во. Толковый конструктор Вам за 3-4 часа схемку под задачу нарисует и девайс на "монтажке" спаяет. Больше 50$ за это брать грех smile.gif
Valery_52
Отправлено: 29.03.2005, 08:13


Ученик-кочегар

Группа: Участник
Сообщений: 25



По Вашему описанию, я пологаю, что основную работу будет делать
микроконтроллер (расположенный на Вашей плате). Он будет создавать
сигналы, тестирующие плату, а полученный результат отправлять в PC .
Совершенно верно, MAX служит преобразователем уровней сигналов между РС и микроконтроллером. Командный интерфейс имеет микроконтроллер к примеру AT89C52. В зависимости от модификации там есть и ЦАП и АЦП (для синусоиды). Если для получения фазовых характеристик Вам достаточно прямоугольного импульса, то можно обойтись и без всякой этой лабуды, заиспользовав оба порта СОМ РС(или даже один порт). Подавать сигнал на плату можно через RTS, а снимать с платы через CTS.
smile.gif
Valery_52
Отправлено: 29.03.2005, 08:18


Ученик-кочегар

Группа: Участник
Сообщений: 25



P.S. Не знаю, к чему вы там упомянули о вольтах и о амперах. Если у вас там параметры измеряются десятками вольт и амперами, то интерфейс должен содержать мощные ключи.

Вернуться в Работа с внешними устройствами