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

 
 
 
Reply to this topicStart new topic
> Обработка большого кол-ва каналов, Подкиньте идеи реализации
paul2002
сообщение Apr 18 2005, 06:31
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 18-04-05
Пользователь №: 4 239



Необходимо анализировать большое количество каналов с помощью AVR(порядка 100 набирается). Портов МК столько не набирается. Возможность матричного соединения анализируемых входов ограничена. Приходит на ум вариант использования шифратора. Чего посоветуете?
Go to the top of the page
 
+Quote Post
Infineon
сообщение Apr 18 2005, 06:38
Сообщение #2





Группа: Новичок
Сообщений: 10
Регистрация: 28-01-05
Пользователь №: 2 259



На этот случай есть режим временного разделения каналов TDM. Если есть 1 порт и n сигналов, то делается временной фрейм, состоящий из n тайм слотов. В каждый момент времени активен один тайм-слот. По договорённости в этот тайм-слот должен работать только один канал.
Go to the top of the page
 
+Quote Post
paul2002
сообщение Apr 18 2005, 06:45
Сообщение #3





Группа: Новичок
Сообщений: 10
Регистрация: 18-04-05
Пользователь №: 4 239



Цитата(Infineon @ Apr 18 2005, 14:38)
На этот случай есть режим временного разделения каналов TDM. Если есть 1 порт и n сигналов, то делается временной фрейм, состоящий из n тайм слотов. В каждый момент времени активен один тайм-слот. По договорённости в этот тайм-слот должен работать только один канал.
*


А как подключать каналы, если физически разделены?
Go to the top of the page
 
+Quote Post
sln
сообщение Apr 18 2005, 07:04
Сообщение #4


Участник
*

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



Скажите , а почему не хотите сделать мультиплицирование каналов?
А также разделите их по времени.
Go to the top of the page
 
+Quote Post
paul2002
сообщение Apr 18 2005, 07:15
Сообщение #5





Группа: Новичок
Сообщений: 10
Регистрация: 18-04-05
Пользователь №: 4 239



Цитата(sln @ Apr 18 2005, 15:04)
Скажите , а почему не хотите сделать мультиплицирование каналов?
А также  разделите их по времени.
*

Думаю стоит попробовать. Спасибо
Go to the top of the page
 
+Quote Post
savcom
сообщение Apr 18 2005, 07:19
Сообщение #6


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

Группа: Свой
Сообщений: 80
Регистрация: 27-12-04
Из: Москва
Пользователь №: 1 708



Цитата(paul2002 @ Apr 18 2005, 10:31)
Приходит на ум вариант использования шифратора. Чего посоветуете?
*


Это потребует использование либо специализированного шифратора на 100 входов (честно говоря не видел), либо собирать такой шифратор из шифраторов малой разрядности. В любом случае это дополнительные корпуса и детали. По моему легче все-таки поставить микроконтроллер на 128 ног.
Go to the top of the page
 
+Quote Post
paul2002
сообщение Apr 18 2005, 07:28
Сообщение #7





Группа: Новичок
Сообщений: 10
Регистрация: 18-04-05
Пользователь №: 4 239



Цитата(savcom @ Apr 18 2005, 15:19)
Цитата(paul2002 @ Apr 18 2005, 10:31)
Приходит на ум вариант использования шифратора. Чего посоветуете?
*


Это потребует использование либо специализированного шифратора на 100 входов (честно говоря не видел), либо собирать такой шифратор из шифраторов малой разрядности. В любом случае это дополнительные корпуса и детали. По моему легче все-таки поставить микроконтроллер на 128 ног.
*



Вариант использования только МК конечно предпочтительнее, но если не ошибаюсь, AVR имеют максимум 53 порта?
Go to the top of the page
 
+Quote Post
vetal
сообщение Apr 18 2005, 07:36
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



На fpslic посмотрите.
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Apr 18 2005, 09:03
Сообщение #9


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Самый простой и бескровный вариант - это соорудить шифратор на ПЛИС, если не хотите разводить дополнительные элементы на плате, то действительно, согласен с vetal - Ваш вариант это FPSLIC (AVR+FPGA) от Atmel. (Только не fplslic wink.gif )


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 18 2005, 10:04
Сообщение #10


Гуру
******

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



А применить систему из нескольких AVR, которые связаны между собой пр к-либо интерфейсу, нельзя? Тем более в этом случае их (AVR) можно гальванически развязать друг от друга, если это потребуется при соединении этих 100 сигналов.
Go to the top of the page
 
+Quote Post
nameless
сообщение Apr 18 2005, 12:20
Сообщение #11


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

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



Имхо ПЛИСЫ здесь - нерационально (100 in + 8 out + 4 in (mux) =112 как минимум, тогда плисина в 144 TQFP [MAX-ов таких не припомню, отсюда - ACEX, APEX] - дорого!!!) проще мультиплицировать рассыпухой. 13 штук АП5 -х вам помогут. При этом если дешифратор ставить - то быстрее получится (тупым инкрементом входы перебирать и адрес в байтовой таблице заодно)
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Apr 18 2005, 14:04
Сообщение #12


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



FPGA в FPSLIC имеет от 96 до 288 пользовательских контактов


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
TMX
сообщение Apr 18 2005, 14:19
Сообщение #13


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

Группа: Свой
Сообщений: 100
Регистрация: 19-01-05
Из: Москва
Пользователь №: 2 064



Цитата(paul2002 @ Apr 18 2005, 09:31)
Необходимо анализировать большое количество каналов с помощью AVR(порядка 100 набирается). Портов МК столько не набирается. Возможность матричного соединения анализируемых входов ограничена. Приходит на ум вариант использования шифратора. Чего посоветуете?
*


Если необходимо анализировать, то можно рассмотреть вариант - связь по I2C и микроконтроллеры ATmega8 (23 - 2 портов, 50 р/шт) или HOLTEK HT46R24 (40 - 2 портов, 50 р/шт).
Go to the top of the page
 
+Quote Post
Valery_Y
сообщение Apr 19 2005, 14:33
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 45
Регистрация: 22-09-04
Пользователь №: 698



Во-певых, из вопроса непонятно что за сигналы - логические/аналоговые/ШИМ/ЧИМ...
Во - вторых, непонятно что значит анализировать - какие параметры определять?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Apr 20 2005, 10:14
Сообщение #15


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Если речь идёт о простом опросе дискретных входов, то применять ПЛИС крайне не рационально ввиду простоты и однородности задачи.
Возможны следующие варианты решения:
1. применение нужного количества буферов с 3 состояниями;
2. применение мультиплексоров (медленнее, но экономнее по пинам контроллера);
3. применение параллельно-последовательных регистров (ещё медленнее, но ещё более экономно);
4. ... сразу и не придумаешь.
Go to the top of the page
 
+Quote Post

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

 


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


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