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

 
 
> Сделать по уму. 25in+25out дискретных каналов в ПК, Дешифратор + USB ?
Didro
сообщение Apr 15 2008, 19:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 9-04-07
Пользователь №: 26 893



Добрый день,

Такая задача:
Необходимо управлять примерно 25-тью устройствами и слушать 25-ть датчиков. Вариант промышленного МК не рассматривается. Необходимо и слушать, и управлять с ПК.

Как было сделано раньше. Раньше было 12 устройств и 10 датчиков. Уложились в 2 LPT порта. На один порт повесили датчики, на другой усилители с гальванической развязкой. Работы было не много, почти все паяно руками.

Теперь устройств стало больше, влезаем только в 4 LPT, а это уже не дело. Решили сделать мультиплекирование(шифрование) по USB. (Почему USB - просто для дешифрования все равно использовать микроконтроллеры, так сразу чтоб уйти от LPT к более современному USB).

Таким образом ищем готовое решение - МК с интерфейсом USB + дешифратор 1 к 50 с гальванической развязкой.

Опыта в подобных вещах немного, хочеться посоветоваться насколько такое решение "по уму" и нет ли чего-то готового (хотя бы ключевые слова, названия аналогов, по которым можно было бы вести поиск).

Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
aaarrr
сообщение Apr 15 2008, 19:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Если особых требований к скорости нет, и нет желания глубоко копать USB, то можно построить устройство по такой схеме: FTDI->любой МК->буферы->развязка.
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 15 2008, 19:42
Сообщение #3


Гуру
******

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



Или вы чего-то не договариваете или я чего-то не понимаю. Какие затруднения в том, чтобы сделать локальное интеллектуальное устройство у которого будет нужное вам количество входов/выходов? Для связи с PC можно использовать любой удобный вам (имеющийся) интерфейс связи: LPT, COM, USB, Ethernet, Fireware и т.п. Да и вообще уже готовых устройств сбора данных с различными интерфейсами производится вагон и маленькая тележка. Вы огласите все требования. Может для вас там время отклика критично или еще что-то особенное? С USB ведь тоже могут быть заморочки в плане задержек.
Go to the top of the page
 
+Quote Post
Didro
сообщение Apr 15 2008, 20:24
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 94
Регистрация: 9-04-07
Пользователь №: 26 893



Цитата(aaarrr @ Apr 15 2008, 23:41) *
Если особых требований к скорости нет, и нет желания глубоко копать USB, то можно построить устройство по такой схеме: FTDI->любой МК->буферы->развязка.

Я как понимаю в такой схеме используется МК с необходимым числом pin'ов (т.е. скажем 50-60). Если да, то для нас проблема развести плату с такой (достаточно тесной) компоновкой. Такое число pin'ов на мк. для себя объясняю отсутсвием дешифратора (или это и есть буферы+развязка)?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 15 2008, 20:43
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



МК с 50-60 пинами ставить нет необходимости, дешифратор 1 к 50 - тоже. Поставьте 3 восьмибитных защелки на выходы и 3 таких же буфера на входы.

P.S. Что-то я не понимаю, почему многоногий МК развести труднее, чем МК помельче с кучей логики? Тем более, что основное место на плате все равно займет развязка.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Apr 16 2008, 06:20
Сообщение #6


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Если стоит задача минимальной кровью изготовить одно устройство сопряжения, основная работа - это то, чем оно управляет, а не разработка электроники, то есть смысл не заморачиваться с микроконтроллерами и их программированием вообще. Надо только разобраться с необходимым темпом опроса входов/смены состояний выходов.

Взять FTDI FT2232 (именно этот кристалл, не FT232/FT245). Лучше даже готовую платку с ним - DLP2232 или что-то в этом духе. Платка садится на посадочное место DIP-40, своя плата, или даже макетка, будет простая.

Во-первых, всё программирование на стороне PC.
Во-вторых, само это хозяйство уже можно использовать как 24 дискретных входа/выхода.
В третьих, у этого кристалла можно симитировать как параллельную шину и читать/писать параллельные регистры, так и аппаратный SPI можно включить.

Если одной платы (24io) не хватает, я бы порекомендовал SPI. На своей плате поставить в петлю несколько 74HC595 (по 8 выходов на микросхему) и 74HC597 (по 8 входов). Они неплохо размещаются по периметру платы рядом с оптронами гальваноразвязки, в центре - платка DLP2232 в панельке. При необходимости нарастить число входов/выходов просто удлинняется цепочка SPI, добавляется нужное количество 74HC595 и/или 74HC597
При этом оставшиеся выводы FT2232 можно использовать как обычные дискретные входы-выходы.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Massi
сообщение Apr 16 2008, 07:04
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 007
Регистрация: 24-01-06
Из: Киев
Пользователь №: 13 556



самое простое и с запасом на будущее

Cygnal с USB на борту+EPM3128....
по ПЛМке програмирования минимум собрать дешифратор и порты ВВ...не забыть развести остатки ног для выходов...питание брать с USB...у меня так работает одна железка...
получаем плату для изучения и отработки ПО для неофитов...
но я бы разбил на две части...одна часть это вышеуказаный комплект...а вторая часть это плата согласования...на ней собирать опторозвязки...ключи и тд...для отработки...подключатся к ней шлейфом...таким образом появление нового типа датчика или идей можно напаивать вторую плату не трогая первую...


--------------------
Motobaza.kiev.ua
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Apr 17 2008, 07:06
Сообщение #8


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



карточка в слот PCI-7200
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 01:18
Рейтинг@Mail.ru


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