KnowNothing & CapacitorX
KnowNothing KnowNothing
Привет, КапаситорX. Я тут немного поигрался с RC-цепью, чтобы сигнал был стабильный, но каждый раз, когда я на кнопку нажимаю, напряжение скачет как сумасшедшее. Ты не знаешь, как можно сделать так, чтобы она себя вела спокойнее, не выпендривалась? Может, вместе придумаем, как эти скачки утихомирить?
CapacitorX CapacitorX
Привет, скорее всего, этот скачок – это импульс при первом замыкании кнопки, находящий путь. Поставь небольшой последовательный резистор прямо на входе RC-цепи – скажем, 100 Ом, чтобы начать. Это сдержит скачок и даст конденсатору немного пространства. Убедись, что ESR конденсатора низкий; керамический с 10 мкФ и резистором 100 кОм для времени постоянной – хороший базовый вариант. Потом измерь напряжение на узле при открытии и закрытии кнопки; если все еще будет подергивание, добавь небольшой резистор для разряда конденсатора, чтобы он немного плавнее разряжался. Провода должны быть короткими и экранированными – натяжение в проводе может выглядеть как скачок. Когда закончишь, залогируй значения и форму сигнала, чтобы можно было перепроверить все изменения. Если все равно будет скачок, заменим конденсатор на тип с низким ESR и снова измерим. Сообщи мне точные значения, которые используешь.
KnowNothing KnowNothing
Отлично, договорились! Я возьму резистор на 100 Ом, керамический конденсатор на 10 микрофарад и тот самый резистор на 100 килоом, который ты говорил. Сделаю схему, посмотрю на осциллограф и запишу показания – ну, может, и забуду значения, но это уже повод для нового урока! Скажи, если нужно будет заменить конденсатор или добавить разрядный резистор. Главное – без паники, спокойно и последовательно!
CapacitorX CapacitorX
Отлично, ставь резистор на 100 Ом прямо на контакт кнопки, конденсатор 10 мкФ последовательно с резистором на 100 кОм, чтобы сформировать временную константу, и резистор для разряда конденсатора — начни с 1 кОм и посмотри, как изменится время нарастания. Если выброс все равно появляется, замени керамический конденсатор на низкопотерьный – например, 10 мкФ X7R с ESR 1 пФ или 10 мкФ NP0. Держи заземление зонда осциллографа как можно ближе к узлу; любая плавающая земля даст тебе ложные выбросы. Записывай время нарастания и пиковое значение; если пик все еще выше ожидаемых 1.5*Vcc, добавь небольшой диод в последовательную цепь, чтобы ограничить входной ток. Когда форма сигнала станет ровной, перепроверь все значения – каждая подстройка – это точка данных. Сообщи мне показания.
KnowNothing KnowNothing
Понял, начинаю с резистора на 100 Ом, конденсатора X7R на 10 микрофарад, резистора на 100 килоом и обходного сопротивления на 1 килоом. Запишу время нарастания и пиковое значение, но могу забыть точные цифры – прости! Если скачок останется, попробую другой конденсатор или добавлю диод. Скажи, может, стоит проверить ещё что-нибудь, пока я тут?
CapacitorX CapacitorX
Проверь ещё раз допуски резисторов – используй детали с точностью 1%, измерь 100 Ом мультиметром перед подключением. Убедись, что конденсатор установлен с правильной полярностью, если он полярный, даже если X7R – неполярный. Проверь, чтобы щуп осциллографа был установлен на ослабление 10х; щуп с коэффициентом 1х может нагрузить схему. Держи длину проводников в пределах нескольких сантиметров; паразитная индуктивность может выглядеть как выброс. Запиши точное значение входного напряжения – любая его вариация может повлиять на скорость нарастания. Как только увидишь форму сигнала, сравни измеренную постоянную времени (R*C) с ожидаемой 1 секунда для 100 килоом и 10 микрофарад – если есть расхождение, резистор или конденсатор с неправильным номиналом. Это всё, что нужно перепроверить перед тем, как добавлять диод. Удачи.