|
|
  |
Моделирование с 555 таймером в MicroCap |
|
|
|
Sep 8 2011, 15:31
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135

|
Здравствуйте! Возникла необходимость покрутить в микрокапе 9.0 схемку на 555 таймере. При моделировании transient analysis возникают глюки, часть которых можно устранить сделав очень маленький шаг анализа. Но некоторые - нет. Например для нормальной работы схемы ресет нужно подавать чуть-чуть раньше чем питание самой микросхемы (реализовано с помошью двух отдельных источников с разным временем до начала фронта).. Никак не могу понять - это баг схемы, модели или неправильных настроек анализа? Схему прикрепляю. Заранее спасибо.
|
|
|
|
|
Sep 9 2011, 05:58
|
Частый гость
 
Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185

|
Цитата(kt368 @ Sep 8 2011, 19:31)  Здравствуйте! Никак не могу понять - это баг схемы, модели или неправильных настроек анализа? Самый главный вирус сидит перед монитором...
--------------------
ПРОВЕРЕНО - МИН НЕТ
|
|
|
|
|
Sep 9 2011, 08:03
|
Частый гость
 
Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185

|
Цитата(ValeriyM @ Sep 9 2011, 09:58)  Самый главный вирус сидит перед монитором...  Прогнал я Вашу схему в микрокапе... Сама схема... при Ваших настройках вообще одни проблемы. Вопрос, зачем такие временные параметры, все можно исследовать при меньших значениях? Неправильно в принципе при таких временах выбраны номиналы деталей. Зачем установлены D3, D4, C12? Могу только догадываться, но ту роль они не выполняют, только гасят амплитуду импульса, запускающего 555. Ну и т.д. Исправленная версия адекватно работает при стандартных настройках
Сообщение отредактировал ValeriyM - Sep 9 2011, 08:05
--------------------
ПРОВЕРЕНО - МИН НЕТ
|
|
|
|
|
Sep 9 2011, 09:04
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135

|
Цитата(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'ом.
Сообщение отредактировал kt368 - Sep 9 2011, 09:06
|
|
|
|
|
Sep 9 2011, 10:59
|
Частый гость
 
Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185

|
Цитата(kt368 @ Sep 9 2011, 13:04)  Особенно интересно как быть с reset'ом. на сбросе всегда должна висеть единица и только в момент сброса - ноль. а так посмотрите здесь http://cxem.net/beginner/beginner50.phpМодель положу поже, когда доразберусь с диодами, вернее с тем, о чем говорите. А так все слишком мутно.
--------------------
ПРОВЕРЕНО - МИН НЕТ
|
|
|
|
|
Sep 9 2011, 11:44
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135

|
Вышеприведенную ссылку читал ещё до моделирования, с тем что ресет должен быть в 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 мкс - вообще хз что. Привожу принтскрин.
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 9 2011, 12:50
|
Частый гость
 
Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185

|
Цитата(kt368 @ Sep 9 2011, 15:44)  kt368для начала удалите С10 и посмотрите, что у Вас на выходе pwr происходит!!! Так должно быть? А лучше нарисуйте график входа и выхода, тогда и остальное можно доделать. Цитата(kt368 @ Sep 9 2011, 15:44)  Но всё равнодля нормальной отработки второго цикла задержки (который после 50-и секунд) максимальный шаг по времени необходимо задать 100 мкС, а с шагом 200 мкс - вообще хз что. Всегда существовала такая вещь, как масштаб. Можно уменьшить длительность импульсов и задающего кондера. Чтоб понять процессы - вполне. Вообще странно. Из описания работы понял, что Вам надо запустить материнку автоматически, после подачи 220В ? Но в биосе есть настройки по управлению питанием. Выберите один из двух режимов, - всегда включен или предыдущее состояние. И не надо городить огород.
--------------------
ПРОВЕРЕНО - МИН НЕТ
|
|
|
|
|
Sep 9 2011, 17:07
|
Частый гость
 
Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185

|
Ну вот у меня вот так работает. Конденсатор С12 однозначно надо увеличивать. С10 и R25 надо уменьшить на порядок. В другом файле отмаштабированный по времени файл. (за счет изменения номиналов и параметров генераторов)
Прикрепленные файлы
oldnew.zip ( 10.59 килобайт )
Кол-во скачиваний: 17
--------------------
ПРОВЕРЕНО - МИН НЕТ
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|