paul2002 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Необходимо анализировать большое количество каналов с помощью AVR(порядка 100 набирается). Портов МК столько не набирается. Возможность матричного соединения анализируемых входов ограничена. Приходит на ум вариант использования шифратора. Чего посоветуете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Infineon 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба На этот случай есть режим временного разделения каналов TDM. Если есть 1 порт и n сигналов, то делается временной фрейм, состоящий из n тайм слотов. В каждый момент времени активен один тайм-слот. По договорённости в этот тайм-слот должен работать только один канал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
paul2002 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба На этот случай есть режим временного разделения каналов TDM. Если есть 1 порт и n сигналов, то делается временной фрейм, состоящий из n тайм слотов. В каждый момент времени активен один тайм-слот. По договорённости в этот тайм-слот должен работать только один канал. <{POST_SNAPBACK}> А как подключать каналы, если физически разделены? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sln 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Скажите , а почему не хотите сделать мультиплицирование каналов? А также разделите их по времени. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
paul2002 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Скажите , а почему не хотите сделать мультиплицирование каналов? А также разделите их по времени. <{POST_SNAPBACK}> Думаю стоит попробовать. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
savcom 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Приходит на ум вариант использования шифратора. Чего посоветуете? <{POST_SNAPBACK}> Это потребует использование либо специализированного шифратора на 100 входов (честно говоря не видел), либо собирать такой шифратор из шифраторов малой разрядности. В любом случае это дополнительные корпуса и детали. По моему легче все-таки поставить микроконтроллер на 128 ног. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
paul2002 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Приходит на ум вариант использования шифратора. Чего посоветуете? <{POST_SNAPBACK}> Это потребует использование либо специализированного шифратора на 100 входов (честно говоря не видел), либо собирать такой шифратор из шифраторов малой разрядности. В любом случае это дополнительные корпуса и детали. По моему легче все-таки поставить микроконтроллер на 128 ног. <{POST_SNAPBACK}> Вариант использования только МК конечно предпочтительнее, но если не ошибаюсь, AVR имеют максимум 53 порта? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vetal 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба На fpslic посмотрите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexandr 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Самый простой и бескровный вариант - это соорудить шифратор на ПЛИС, если не хотите разводить дополнительные элементы на плате, то действительно, согласен с vetal - Ваш вариант это FPSLIC (AVR+FPGA) от Atmel. (Только не fplslic ;) ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба А применить систему из нескольких AVR, которые связаны между собой пр к-либо интерфейсу, нельзя? Тем более в этом случае их (AVR) можно гальванически развязать друг от друга, если это потребуется при соединении этих 100 сигналов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nameless 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Имхо ПЛИСЫ здесь - нерационально (100 in + 8 out + 4 in (mux) =112 как минимум, тогда плисина в 144 TQFP [MAX-ов таких не припомню, отсюда - ACEX, APEX] - дорого!!!) проще мультиплицировать рассыпухой. 13 штук АП5 -х вам помогут. При этом если дешифратор ставить - то быстрее получится (тупым инкрементом входы перебирать и адрес в байтовой таблице заодно) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexandr 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба FPGA в FPSLIC имеет от 96 до 288 пользовательских контактов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
TMX 0 18 апреля, 2005 Опубликовано 18 апреля, 2005 · Жалоба Необходимо анализировать большое количество каналов с помощью AVR(порядка 100 набирается). Портов МК столько не набирается. Возможность матричного соединения анализируемых входов ограничена. Приходит на ум вариант использования шифратора. Чего посоветуете? <{POST_SNAPBACK}> Если необходимо анализировать, то можно рассмотреть вариант - связь по I2C и микроконтроллеры ATmega8 (23 - 2 портов, 50 р/шт) или HOLTEK HT46R24 (40 - 2 портов, 50 р/шт). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Valery_Y 0 19 апреля, 2005 Опубликовано 19 апреля, 2005 · Жалоба Во-певых, из вопроса непонятно что за сигналы - логические/аналоговые/ШИМ/ЧИМ... Во - вторых, непонятно что значит анализировать - какие параметры определять? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 20 апреля, 2005 Опубликовано 20 апреля, 2005 · Жалоба Если речь идёт о простом опросе дискретных входов, то применять ПЛИС крайне не рационально ввиду простоты и однородности задачи. Возможны следующие варианты решения: 1. применение нужного количества буферов с 3 состояниями; 2. применение мультиплексоров (медленнее, но экономнее по пинам контроллера); 3. применение параллельно-последовательных регистров (ещё медленнее, но ещё более экономно); 4. ... сразу и не придумаешь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться