Создание последовательного массива из 3 МОП-транзисторов с регулируемой синхронизацией

Мне комфортно с элементарными схемами 555 и другими основами, но сейчас у меня есть кое-что, что немного выше моих сил.

Мне нужно, чтобы три отдельных мосфета A, B и C включались и выключались последовательно. Я хочу иметь возможность контролировать время включения отдельно, если это возможно, но это не обязательно. Меня бы устроило, если бы все они имели одинаковое время включения, если бы я мог контролировать период всего цикла, чтобы я мог ускорять или замедлять частоту.

введите описание изображения здесь

Я хотел бы иметь возможность сделать это в диапазоне от 10 кГц до 1 МГц. Мне сказали, что есть базовые интегрированные микросхемы, которые позволят мне делать именно такие вещи, но я даже не знаю, какой номер детали или страницу каталога искать.

Это требование отлично подходит для небольшого микроконтроллера, скажем, ATtiny25 или PIC16F505. Программирование трех контактов ввода-вывода для генерации последовательности также будет простым. Вы открыты для микроконтроллерного подхода?
Спасибо всем, кто откликнулся с ответами! Все это очень полезно! Спасибо!

Ответы (3)

Как говорит Аниндо, небольшой микроконтроллер (например, PIC10F, 12F, 16F) является идеальным решением для такого рода задач, поэтому, если вы готовы попробовать, можно привести такие примеры. Если вы хотите прогрессировать в современной электронике, микроконтроллеры в значительной степени необходимы.

Чтобы сделать это без него, есть несколько способов подойти к этому - например, вы можете настроить схему на основе логических элементов с часами / счетчиками / компараторами или вы можете использовать подход на основе 555/556. Если вы не возражаете против того, чтобы синхронизация была одинаковой для каждого полевого транзистора, тогда также можно использовать 3-битный кольцевой счетчик - синхронизацию для всех можно было бы отрегулировать, изменив тактовую частоту.

Если вы знаете 555, вы можете настроить 3 555 в однократном режиме, а затем использовать вентили NAND для запуска каждого из них по очереди. Я думаю, что это должно работать нормально.
Например, когда B и C низкие, срабатывает A, когда C и A низкие, срабатывает B, а когда A и B низкие, срабатывает C. Чтобы отрегулировать синхронизацию на каждом, используйте потенциометр для части R компонентов синхронизации RC на каждом 555.
Если вам нужна диаграмма, дайте мне знать, и я попытаюсь собрать ее вместе.

Оли, не могли бы вы направить меня к одному из этих 3-битных счетчиков звонков, о которых вы упомянули?
Кольцевой счетчик — это, по сути, регистр сдвига, выход которого привязан к входу. Обычно микросхемы 8- или 4-битные, поэтому вам, возможно, придется сделать одну из 3 триггеров. Подробнее см. на странице Wiki - в основном вам просто нужно предварительно загрузить его со 100, затем каждый сдвиг будет включать следующий полевой транзистор (например, 010, 001, 100, 010...)
Спасибо. Можно ли использовать 4-битный счетчик и отключить четвертый бит?
@Jim - Не с обычным сдвиговым регистром, нет, так как 4-й триггер все равно будет занимать такт, даже если он не используется. 3 немного неудобны, так как они имеют степень 2. Использование счетчика декад, как было предложено jwygralak67, даст тот же результат, или сделайте это с 3 микросхемами триггера, как я предложил выше. В любом случае это будет примерно одинаковая цена (<1$) и сложность. Если вам нужен грубый пример дизайна, чтобы начать работу, дайте мне знать, и я отредактирую его в своем ответе, когда у меня будет несколько минут.
Оли, я посмотрел ваш профиль, и там написано: «Также выполняйте фриланс-работу, обращайтесь по указанному адресу электронной почты». Я подумал, могу ли я нанять вас для выполнения этого проекта, при условии, что я могу позволить себе вашу ставку. Но вашего адреса электронной почты нет ни в вашем профиле, ни на вашем веб-сайте, или я просто не могу его найти.
@ Джим - интересно, я это вижу, удивляюсь, почему ты не можешь. Я был бы рад обсудить с вами некоторые вещи. Электронная почта находится на этой странице моего сайта блога, или там такжеoli.glaser at irwellsprings dot com
Спасибо, Оли, я написал вам по указанному адресу. Могу поспорить, что я не могу видеть вашу электронную почту, потому что моя репутация сейчас слишком низка. Я новичок на сайте. :) Сокрытие писем от низкоуровневых репперов помогло бы избежать спама ботов.

Другой не микроконтроллерный вариант — декадный счетчик 4017. Этот чип имеет 10 выходных контактов. Каждый контакт становится высоким, в свою очередь, когда вы пульсируете часы. Чтобы сделать импульс только 3 выхода, просто подключите 4-й выходной контакт к контакту сброса. Как только 4 станет высоким, счетчик сбросится обратно на 1.

Нестабильный 555 — хороший регулируемый источник тактового сигнала для низких частот. Я не уверен, насколько хорошо они работают в указанном вами диапазоне МГц.

Существует довольно много схем для любителей сделать это без микроконтроллеров, если вы не хотите их использовать; поисковый термин, который вам нужен, это «схема светофора». http://www.555-timer-circuits.com/traffic-lights.html

(Некоторые из них легко обобщаются на более чем 3 источника света, некоторые нет)