Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Моделирование с 555 таймером в MicroCap
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
kt368
Здравствуйте!
Возникла необходимость покрутить в микрокапе 9.0 схемку на 555 таймере. При моделировании transient analysis возникают глюки, часть которых можно устранить сделав очень маленький шаг анализа. Но некоторые - нет. Например для нормальной работы схемы ресет нужно подавать чуть-чуть раньше чем питание самой микросхемы (реализовано с помошью двух отдельных источников с разным временем до начала фронта).. Никак не могу понять - это баг схемы, модели или неправильных настроек анализа?
Схему прикрепляю.

Заранее спасибо.
ValeriyM
Цитата(kt368 @ Sep 8 2011, 19:31) *
Здравствуйте!
Никак не могу понять - это баг схемы, модели или неправильных настроек анализа?


Самый главный вирус сидит перед монитором... sm.gif
Пушкарев Михаил
В большинстве симуляторов модель 555 таймера очень примитивная. В примерах к программе LTSpice есть полная схема таймера, позволяющая моделирование любых мыслимых схем на NE555.
stells
в LTSpice и идеализированная модель нормально работает, во всяком случае глюка, описанного выше, нет
ValeriyM
Цитата(ValeriyM @ Sep 9 2011, 09:58) *
Самый главный вирус сидит перед монитором... sm.gif

Прогнал я Вашу схему в микрокапе...

Сама схема...

при Ваших настройках вообще одни проблемы.

Вопрос, зачем такие временные параметры, все можно исследовать при меньших значениях?
Неправильно в принципе при таких временах выбраны номиналы деталей.
Зачем установлены D3, D4, C12? Могу только догадываться, но ту роль они не выполняют, только гасят амплитуду импульса, запускающего 555.
Ну и т.д.
Исправленная версия адекватно работает при стандартных настройках
kt368
Цитата(ValeriyM @ Sep 9 2011, 11:03) *
при Ваших настройках вообще одни проблемы.

Что имеется ввиду?
Цитата(ValeriyM @ Sep 9 2011, 11:03) *
Вопрос, зачем такие временные параметры, все можно исследовать при меньших значениях?

Этот вопрос связан с элементами D3, D4, C12. Дело в том что сразу после опускания линии pwr (на 11,5 секунде) на линии PG в реальном устройстве извне появляется 0 вольт, что приводило без вышеобозначенных элементов к повторному запуску таймера, что не нужно. Но через длительное время линия PG опускается на землю принудительно (оператором), и хотелось проверить запустится ли таймер снова. Запускается. Это плохо, но не в этом суть.
Цитата(ValeriyM @ Sep 9 2011, 11:03) *
Неправильно в принципе при таких временах выбраны номиналы деталей.

Т.е.?
Цитата(ValeriyM @ Sep 9 2011, 11:03) *
Исправленная версия адекватно работает при стандартных настройках

Пришлите пожалуйста исправленную версию. Особенно интересно как быть с reset'ом.
ValeriyM
Цитата(kt368 @ Sep 9 2011, 13:04) *
Особенно интересно как быть с reset'ом.


на сбросе всегда должна висеть единица и только в момент сброса - ноль.

а так посмотрите здесь http://cxem.net/beginner/beginner50.php

Модель положу поже, когда доразберусь с диодами, вернее с тем, о чем говорите. А так все слишком мутно.
kt368
Вышеприведенную ссылку читал ещё до моделирования, с тем что ресет должен быть в 1 (для работы) - понятно, вот только попробуйте в той схеме, которую я выложил подключить ресет к линии vcc. У меня при этом таймер срабатывает сразу после подачи питания, (а не по приходу завершает работу (V(OUT) -> 0) и всё. на следующий импульс (t=50.5 сек) не реагирует.
Чтоб было понятнее про диоды - это схема запуска для устройства, в котором используется компьютерная материнка. Была задача - включать питание материнки переключателем такого типа: тыц. Для этого решили поместить его в разрыв сигнала Power Good (зелёный провод), идущего от АТХ БП к материнке. Чтобы данная схема работала нужно ещё кратковременно замкнуть контакты, которые на панельке материнской платы (которые обычно идут к кнопке на лицевой панели системника). Изначально для этой цели использовался конденсатор на 100 мкф, который подключался вместо этой кнопки. Теперь же интел внёс изменения в биос, и процедура запуска материнки изменилась: Сначала (если сигнал Power Good соединен с материнкой) материнская плата включает БП на 3,5 секунды, после чего выключает его и только теперь материнская плата начинает воспринимать нажатие кнопки POWER на системнике. Также было замечено что при запуске БП напряжение на линии Power Good опускается до 0, что и было решено использовать как сигнал запуска таймера, выжидающего >3,5 секунд и кратковременно выдающего импульс, использующийся для имитации нажатия кнопки на системном блоке. Питание 555 таймера берётся с одного из пинов с материнской платы, на котором всегда (даже при выключенном БП) есть 3,3 В.
Так вот, цепочка из диодов и конденсатора вводилась для устранения ложного срабатывания таймера, которое наблюдалось после запуска материнки от импульсы, выданого этой схемой. Т.е. эта схема выдала импульс, запустила БП, что привело в свою очередь к возникновению второго импульса (т.к. БП запустился), который запускал таймер, по истечении онного выдавался второй импульс, имитирующий нажатие кнопки питания, который приводил к выключению БП. Эта цепочка устраняет влияние второго импульса, т.к. этот импульс "гасится" конденсатором C12 через диод D4.
Вроде бы всё.

Сдаётся мне, пока писал сам понял что у меня с ресетом. Конденсатор С10 то в начальный момент разряжен...вот он и просаживает напряжение на линии trig...А с включённой галочкой "Рабочая точка на DC" в окне "Установки анализа переходных процессов" всё норм с ресетом, можно на него прямо vcc подать...

Но всё равнодля нормальной отработки второго цикла задержки (который после 50-и секунд) максимальный шаг по времени необходимо задать 100 мкС, а с шагом 200 мкс - вообще хз что. Привожу принтскрин.
ValeriyM
Цитата(kt368 @ Sep 9 2011, 15:44) *

kt368

для начала удалите С10 и посмотрите, что у Вас на выходе pwr происходит!!!
Так должно быть?

А лучше нарисуйте график входа и выхода, тогда и остальное можно доделать.

Цитата(kt368 @ Sep 9 2011, 15:44) *
Но всё равнодля нормальной отработки второго цикла задержки (который после 50-и секунд) максимальный шаг по времени необходимо задать 100 мкС, а с шагом 200 мкс - вообще хз что.


Всегда существовала такая вещь, как масштаб. Можно уменьшить длительность импульсов и задающего кондера. Чтоб понять процессы - вполне.

Вообще странно. Из описания работы понял, что Вам надо запустить материнку автоматически, после подачи 220В ? Но в биосе есть настройки по управлению питанием. Выберите один из двух режимов, - всегда включен или предыдущее состояние. И не надо городить огород.
ValeriyM
Ну вот у меня вот так работает. Конденсатор С12 однозначно надо увеличивать. С10 и R25 надо уменьшить на порядок.

В другом файле отмаштабированный по времени файл. (за счет изменения номиналов и параметров генераторов)
kt368
Спасибо за помощь, но повозившись с 555 решили поставить вместо него PIC10F200. уж слишком громоздкая схема получается, чтоб она соответствовала всем требованиям.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.