Восьмеричный DIP-переключатель Цифровой «0»?

На прошлой неделе я играл с логическими вентилями, микросхемами ОЗУ и прочим, но не могу понять, как заставить DIP-переключатель представлять цифровой «0», но при этом иметь возможность представлять «1», когда включенный. Отсутствие протекания тока не работает, и переключатель имеет только один вход для каждого бита. Как бы я это сделал?

Что вы думаете об использовании подтягивающего резистора? Дополнительная информация здесь: en.wikipedia.org/wiki/Pull-up_resistor
@GeorgeGaáal Вы должны превратить это в ответ. Похоже, в чем вопрос: если у нас есть однополюсный однопозиционный переключатель, как мы можем использовать его для переключения между высоким и низким уровнем напряжения для логики.

Ответы (1)

Вы правы, вам нужно нечто большее, чем простой однополюсный однопозиционный переключатель, чтобы сделать цифровой логический сигнал. Обычно это подтягивающий резистор. Резистор идет между источником питания и логической линией, а переключатель между землей и логической линией. Когда переключатель замкнут, он жестко замыкает линию на землю. Когда переключатель разомкнут, подтягивающий резистор обеспечивает более слабый привод к мощности.

Компромисс заключается в том, что вам нужна достаточно жесткая подтяжка (достаточно низкое сопротивление), чтобы она могла преодолевать любой ток, который другие части цифровой линии могут просачиваться на землю. Он должен быть достаточно слабым (достаточно высоким значением), чтобы ток ограничивался разумным значением, когда переключатель замкнут.

Большинство входов логических элементов КМОП пропускают достаточно мало, поэтому нескольких 100 кОм питания достаточно, чтобы гарантировать, что напряжение будет интерпретироваться как высокий логический уровень. Однако вы не хотите, чтобы линия улавливала посторонние шумы, и, конечно же, вам нужен запас. Если вы сомневаетесь, используйте подтяжку 10 кОм.

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