Зачем вам нужен подтягивающий резистор и конденсатор для заземления на выводе ввода-вывода?

Я смотрел на схему платы и заметил что-то странное. Все контакты IO идентичны по функциям. Но по какой-то причине есть один вывод ввода-вывода, к которому подключены как подтягивающий резистор, так и конденсатор на землю (в то время как все остальные ничего не имеют). Почему это?

(Выводы ввода-вывода взяты из FPGA CycloneII EP2C5, если это имеет значение. Я просмотрел документацию по выводам для чипа, но в этом выводе нет ничего особенного. FPGA смонтирована на базовой плате для разработки общего назначения и как таковой не имеет конкретной предполагаемой функции.И все схемы на плате просто поддерживают схемы, такие как питание.)

изображение

Он был подключен к кнопке?
Нет, он просто болтается сам по себе

Ответы (1)

Поскольку это связано с FPGA, любой вывод может иметь практически любую вообразимую функцию. Это зависит от программного обеспечения в FPGA, для чего будет использоваться вывод.

В этом случае контакт больше всего похож на вход, возможно, как контакт RESET или аналогичный. Если бы контакт использовался как ВЫХОД, выходному драйверу было бы трудно зарядить конденсатор, и он легко перегрузился бы, поэтому конфигурация ВЫХОДА маловероятна.

Что происходит во время включения питания схемы, так это то, что незаряженный конденсатор притягивает вывод к низкому уровню на время, достаточное для того, чтобы логическая схема, запрограммированная в ПЛИС, использовалась в качестве сигнала СБРОСА, в то время как источник питания стабилизируется. Я ожидаю, что логический уровень контактов будет переключаться с НИЗКОГО на ВЫСОКИЙ примерно через (порядка величины) 10 кОм × 10 мкФ = ~ 100 мс после включения питания.

Единственное, что мне здесь непонятно, так это то, как будет разряжаться цоколь при отключении питания схемы. Вероятно, для этой цели используются внутренние защитные диоды ПЛИС.

Спасибо за ответ! Итак, кто бы ни разработал плату, он хотел дать пользователям возможность использовать булавку в качестве булавки RESET?
Возможный. Трудно сказать, не зная, откуда взялась цепь. @JetBlue
Крышка разряжается, потому что VCC3.3 будет 0 вольт, когда плата выключена.
Обновил вопрос, схема взята с макетной платы. Единственная схема на нем необходима для питания и программирования FPGA. Таким образом, FPGA не имеет конкретного предназначения.
@MartinZabel вы, вероятно, хотите выполнить сброс при любом сбое питания, каким бы коротким он ни был. Разрядка через резистор происходит медленно, и состояние FPGA может испортиться из-за низкого напряжения питания. Обычно со схемой сброса у вас будет обратный диод, параллельный резистору, чтобы обеспечить немедленную разрядку крышки вместе с источником питания. В любом случае, конструкция, вероятно, основана на встроенных диодах для защиты от электростатического разряда.
Только что пересмотрел видео, которое я ранее смотрел, об аппаратном устранении дребезга, и в нем они используют ту же самую настройку (даже значения), чтобы устранить дребезг мгновенной кнопки. На плате разработчика есть аналогичная кнопка, за исключением того, что у нее нет схемы для аппаратного устранения дребезга (она подключается непосредственно между землей и выводом ввода-вывода). Может быть, разработчик платы изначально намеревался подключить кнопку к выводу ввода-вывода изображения... но не сделал этого?
Возможно, но также обратите внимание, что ваша кнопка может изнашиваться быстрее, чем указано в спецификации, из-за отсутствия ограничения тока при разрядке колпачка. Не имело бы большого значения, если бы он использовался нечасто, но это плохая практика проектирования. Лучше иметь небольшой (например, 1 кОм) последовательный резистор для защиты кнопки от перегрузки по току.