Я использую таймер 555 для генерации музыкальных тонов и применяю резисторы для получения различной высоты тона. Вместо линейного сопротивления (например, 1 кОм), есть ли способ применить сопротивление в процентах? Например, есть ли тип резистора или другого компонента, который уменьшит поток до 50%? Я спрашиваю об этом, потому что я хотел бы нажать одну кнопку, чтобы вывести половину частоты (на октаву ниже, в музыкальном плане) текущей частоты. Как вариант, можно ли это сделать с помощью конденсаторов? Мысли?
Это частично полная схема таймера 555. Когда SW1 разомкнут, частота будет:
Когда SW1 замкнут, действующая емкость будет C1 + C2 = 2 мкФ. Это уменьшит частоту вдвое.
Если необходимо удвоить частоту, откройте SW2, чтобы уменьшить емкость вдвое. Расчет емкости:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Если вы зашунтируете конденсатор в нестабильной цепи 555 другим конденсатором того же номинала, вы уменьшите частоту вдвое.
Оно будет уменьшено вдвое независимо от того, какие значения резисторов вы используете (по крайней мере, в первом приближении может быть некоторая разница для очень больших или очень малых значений сопротивления).
Самый простой способ отрегулировать таймер 555 — использовать рабочий цикл ШИМ для переключения серии R с переключателем CMOS.
Здесь показано использование КМОП-операционного усилителя rail-to-rail в качестве триггера Шмитта с 5% гистерезисом (вы можете использовать больше для более низкого f до 30% или около того).
Тактовая частота составляет 5 В, 25% рабочего цикла и линейна до f здесь на частоте 2,43 кГц. Таким образом, сокращение рабочего цикла на 50% уменьшает f ровно на 50%. (В пределах допусков)
Тони Стюарт EE75