Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужно ли подтягивать шину данных?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
TailWind
Нужно ли подтягивать шину данных резистором на плате к земле,
если бывает так, что оба устройства перевели её в состояние высокого импеданса?

(ПЛИС и flash)
Iouri
желательно подтянуть к питанию так же упрвляющие ноги flash ROM
/WE, /OE, /CS
TailWind
Спасибо ;)

Можете объяснить, что случиться если оставить шину данных не подтянутой?
monitor7
Когда на шине спонтанно установится значение порядка половины напряжения питания, у входных элементов, реализованных на комплементарных транзисторах, начнут одновременно "открываться" оба транзистора и течь сквозной ток через комплементарную пару в течение недопустимого значения времени. В момент переключения сигнала данный сквозной ток короткий и регламентирован.
TailWind
Ой, какое класное объяснение!
Miron
Я не подтягиваю, так как какая же это тогда шина с тремя состояниями?
правда длинных шин у меня никогда не было а короткие всегда работали
и без подтягивающих резисторов
Very_hard
Цитата
Я не подтягиваю, так как какая же это тогда шина с тремя состояниями?


smile.gif По моему третье состояние для шины = "не управлять" ей со стороны конкретного устройства, перевести в высокоимпедансное состояние выходы конкретного устройства, - а не неопределенное напряжение в шине... Для определенности состояния шины во время, когда ею "никто не управляет" желательно подтянуть ее к питанию. Иначе возможна бяка, описанная monitor7.
BVU
Цитата(monitor7 @ Mar 15 2006, 19:38) *
Когда на шине спонтанно установится значение порядка половины напряжения питания, у входных элементов, реализованных на комплементарных транзисторах, начнут одновременно "открываться" оба транзистора и течь сквозной ток через комплементарную пару в течение недопустимого значения времени. В момент переключения сигнала данный сквозной ток короткий и регламентирован.

Все это справедливо, добавлю лишь то что когда действует состояние-Z шины на эти входные цепи начинают наводиться различного рода помеха (за счет очень большого входного сопротивления этих входов - CMOS), как от близь работающий электронных схем, так и сетевой наводки (50 Гц).
TailWind
В некоторых FPGA Altera можно включить Weak Pull-Up resistors,

это поможет?
max77
Не знаю как в Altera, а с Xilinx так и делаю.
PullUp/PullDown резисторы в IOB блоках (~50-100кОм)
dinam
Цитата(TailWind @ Mar 16 2006, 20:58) *
В некоторых FPGA Altera можно включить Weak Pull-Up resistors,
это поможет?
А ещё лучше если есть то использовать Bus-hold circuitry, различие между ними ранее уже обсуждалось.
Iouri
не рекомендую использовать internal pull-ups,
вендоры имеют такую способность как менять параметры
кристала и если у вас разработка идет в серию то
потом могу быть проблемы надо переразвети плату
пройти сертификацию

удачи
TailWind
Как устроен Bus-hold?

Он работает, если последней шину драйвила память?
TailWind
А что если FPGA будет всё время драйвить шину,
а переходить в Z только если нужно читать из памяти?
vladec
Тогда и всех обсуждаемых здесь проблем не будет
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.