Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программируемая подтяжка на землю возможна?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
sup-sup
Необходимо в Cyclone-III выполнить подтяжку на землю нескольких входов. Можно это сделать внешними резисторами (плату все равно, придется переразводить), но, может быть, есть какое-нибудь 'хитрое' решение. Или простое, а я его не могу найти?
ViKo
Цитата(sup-sup @ Aug 28 2012, 13:49) *
Необходимо в Cyclone-III выполнить подтяжку на землю нескольких входов. Можно это сделать внешними резисторами (плату все равно, придется переразводить), но, может быть, есть какое-нибудь 'хитрое' решение. Или простое, а я его не могу найти?

Pull-up есть. Pull-down нет. Не всё ли вам равно, куда подтягивать?
Но не входов, а выходов.
sup-sup
Цитата(ViKo @ Aug 28 2012, 14:35) *
Pull-up есть. Pull-down нет. Не всё ли вам равно, куда подтягивать?
Но не входов, а выходов.

Попытаюсь подумать. Надо бы на землю, чтобы пассивное состояние было. Но действительно, почему бы не на VCC. Попробую логику проверить при этом и переделать. Спасибо. Как говорится - <кто нам мешает, тот нам и поможет>
sup-sup
Цитата(sup-sup @ Aug 28 2012, 15:35) *
Попытаюсь подумать. Надо бы на землю, чтобы пассивное состояние было. Но действительно, почему бы не на VCC. Попробую логику проверить при этом и переделать. Спасибо. Как говорится - <кто нам мешает, тот нам и поможет>

Не, не помогает. Сигнал входной может быть или в третьем состоянии или в нуле быть когда он захочет. Придется устанавливать резисторы. :-(
А вот, в ПЛИСах есть, кажется, 'несильные' выходы. Которые наверняка мой входной сигнал поборет, если я сделаю двунаправленный вход/выход и подтяну так (выходом вход) на землю. Такое есть в Циклоне-III ? Я не нашел.
sazh
Цитата(sup-sup @ Aug 29 2012, 13:52) *
Сигнал входной может быть или в третьем состоянии или в нуле быть когда он захочет.

Как это понимать? С выхода открытого стока? Тогда активный уровень - 0. Z состояние подтягивают к vcc i/o.
иначе на входе 1 или 0.
Есть еще понятие временного интервала конфигурации и инициализации у FPGA, в интервале которого пины i/o в z состоянии и подтянуты внутренними резисторами к vcc i/o

Это я к тому, что не понятно желание ВХОДЫ подтянуть к gnd
ViKo
Цитата(sup-sup @ Aug 29 2012, 13:52) *
А вот, в ПЛИСах есть, кажется, 'несильные' выходы. Которые наверняка мой входной сигнал поборет, если я сделаю двунаправленный вход/выход и подтяну так (выходом вход) на землю. Такое есть в Циклоне-III ? Я не нашел.

Кажется, нет такого в ПЛИСах. И, вообще, нигде. Можно задавать ток, который может выдать выход. Но и самый малый пересилит любую подтяжку. А устраивать соревнование выходов нет смысла.
Придется устанавливать резисторы.
sup-sup
Цитата(sazh @ Aug 29 2012, 15:21) *
Как это понимать? С выхода открытого стока? Тогда активный уровень - 0. Z состояние подтягивают к vcc i/o.
иначе на входе 1 или 0.
Есть еще понятие временного интервала конфигурации и инициализации у FPGA, в интервале которого пины i/o в z состоянии и подтянуты внутренними резисторами к vcc i/o

Это я к тому, что не понятно желание ВХОДЫ подтянуть к gnd

к gnd подтянуть надо, так как сигнал от соседнего контроллера может быть в неподходящий момент в состоянии Z и я не могу однозначно отловить начало процесса. В случае подтяжки к земле все неопределенности сводятся к нулевому уровню, что устраивает. Интерфейс переорганизовать не могу.

Цитата(ViKo @ Aug 29 2012, 16:04) *
Кажется, нет такого в ПЛИСах. И, вообще, нигде. Можно задавать ток, который может выдать выход. Но и самый малый пересилит любую подтяжку. А устраивать соревнование выходов нет смысла.
Придется устанавливать резисторы.

Да, я уже так и сделал. Спасибо Всем за беспокойство. :-)
barabek
Цитата(sup-sup @ Aug 29 2012, 23:52) *
к gnd подтянуть надо, так как сигнал от соседнего контроллера может быть в неподходящий момент в состоянии Z и я не могу однозначно отловить начало процесса. В случае подтяжки к земле все неопределенности сводятся к нулевому уровню, что устраивает.

А "Bus Hold" нельзя задействовать? Вроде Ваш случай. (см. CIII handbook.I/O features...). Я не пользовался и проверить лень. Может там ограничение есть какое в assignment editor, но ничего такого не написано.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.