Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Длинная шина
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
ykatkov
Такая задача. Есть шесть плат (см.рис) Между собой платы соединены шлейфами(черный цвет), по плате сигнал идёт по проводникам (красный цвет). На плате есть логика (примерно по 40 КМОП входов на каждую линию), которая подключается к шине.

Есть задача, чтобы при частоте сигнала 10 МГЦ, к последней плате сигнал не развалился бы до неузнаваемости. (общая длина шины примерно 230 см).

Правильно ли мое предположение на входе каждой платы поставить по буферу (примерно по 24 мА на выход), чтобы он восстанавливал каждый раз сигнал.

Спасибо
haker_fox
QUOTE (ykatkov @ Aug 31 2011, 21:36) *
Правильно ли мое предположение на входе каждой платы поставить по буферу (примерно по 24 мА на выход), чтобы он восстанавливал каждый раз сигнал.

Не сталкивался с подобными задачами, но рискну предположить, что это правильно решение.
Также необходимо, чтобы источник сигнала мог "прокачать" сигнал 10 МГц на длинную линию, с учетом емкости, т.е. источник должен обеспечивать необходимый ток, согласно формуле I = C * dU/dt, где C - емкость линии.
Еще необходимо поставить резистор-терминатор в конце линий, сопротивление которого равно волновому сопротивлению длинной линии (см. Хоровиц-Хилл ).
MaslovVG
Цитата(haker_fox @ Aug 31 2011, 17:24) *
Не сталкивался с подобными задачами, но рискну предположить, что это правильно решение.
Также необходимо, чтобы источник сигнала мог "прокачать" сигнал 10 МГц на длинную линию, с учетом емкости, т.е. источник должен обеспечивать необходимый ток, согласно формуле I = C * dU/dt, где C - емкость линии.
Еще необходимо поставить резистор-терминатор в конце линий, сопротивление которого равно волновому сопротивлению длинной линии (см. Хоровиц-Хилл ).

Это если шина однонаправленная. Но для передачи данных по длинной шине нужно еще ограничить крутизну фронтов. включением последовательно выходов буфера резисторов 50-100 Ом.
Например в системе NC2000 KONGCBERG Двунаправленная шина. до 20 плат в "корзине" на каждой плате входной и выходной буфер на 200ма. нагрузка на крайней плате резисторы 330 Ом на +5 и землю. При попытке устанавливать при ремонте в буфер более скоростные микросхамы приводило к неустойчивости работы появлялся звон на фронтах.
yuri_d
Цитата(ykatkov @ Aug 31 2011, 16:36) *
На плате есть логика (примерно по 40 КМОП входов на каждую линию), которая подключается к шине.

Эти входы уже неслабая нагрузка для буферного элемента.

Рекомендую следующую топологию:
1) на входе в плату стоит буфер (лучше с триггером Шмитта).
2) с выхода первого буффера стоит второй для питания метных входов. Может быть стоит поставить их несколько, чтобы уменьшить ёмкость (1 линия - 40 входов, 2 линии - 20+20 входов и так далее). Никаких резисторов на выходе этих буферов ставить нельзя.
3) с выхода первого буфера ставим ещё один буфер перед самым выходом с платы. На выходе этого буфера ставим последовательный резистор. Сопротивление его расчитывается или подбирается так, чтобы в сумме с выходным сопротилением буфера получить сопротивление шлейфа.

Если среди передаваемых сигналов есть тактовый, то на него нужно обратить внимание в первую очередь. А для данных вместо первого буфера использовать параллельный регистр.
haker_fox
Может ли помочь в этой ситуации изменение топологии шины на дифференциальную? Т.е. каждый сигнал гнать по витой паре?
Alex11
Легче, безусловно, будет. Но буфера все равно придется ставить примерно так, как Вам подсказал yuri_d
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.