реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Моделирование с 555 таймером в MicroCap
kt368
сообщение Sep 8 2011, 15:31
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135



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

Заранее спасибо.
Прикрепленные файлы
Прикрепленный файл  ________________.zip ( 5.37 килобайт ) Кол-во скачиваний: 44
 
Go to the top of the page
 
+Quote Post
ValeriyM
сообщение Sep 9 2011, 05:58
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185



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


Самый главный вирус сидит перед монитором... sm.gif


--------------------
ПРОВЕРЕНО - МИН НЕТ
Go to the top of the page
 
+Quote Post
Пушкарев Михаил
сообщение Sep 9 2011, 06:17
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 076
Регистрация: 14-11-06
Из: г. Ульяновск
Пользователь №: 22 301



В большинстве симуляторов модель 555 таймера очень примитивная. В примерах к программе LTSpice есть полная схема таймера, позволяющая моделирование любых мыслимых схем на NE555.
Go to the top of the page
 
+Quote Post
stells
сообщение Sep 9 2011, 06:39
Сообщение #4


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



в LTSpice и идеализированная модель нормально работает, во всяком случае глюка, описанного выше, нет
Go to the top of the page
 
+Quote Post
ValeriyM
сообщение Sep 9 2011, 08:03
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185



Цитата(ValeriyM @ Sep 9 2011, 09:58) *
Самый главный вирус сидит перед монитором... sm.gif

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

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

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

Вопрос, зачем такие временные параметры, все можно исследовать при меньших значениях?
Неправильно в принципе при таких временах выбраны номиналы деталей.
Зачем установлены D3, D4, C12? Могу только догадываться, но ту роль они не выполняют, только гасят амплитуду импульса, запускающего 555.
Ну и т.д.
Исправленная версия адекватно работает при стандартных настройках


Сообщение отредактировал ValeriyM - Sep 9 2011, 08:05


--------------------
ПРОВЕРЕНО - МИН НЕТ
Go to the top of the page
 
+Quote Post
kt368
сообщение Sep 9 2011, 09:04
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
ValeriyM
сообщение Sep 9 2011, 10:59
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185



Цитата(kt368 @ Sep 9 2011, 13:04) *
Особенно интересно как быть с reset'ом.


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

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

Модель положу поже, когда доразберусь с диодами, вернее с тем, о чем говорите. А так все слишком мутно.


--------------------
ПРОВЕРЕНО - МИН НЕТ
Go to the top of the page
 
+Quote Post
kt368
сообщение Sep 9 2011, 11:44
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 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 мкс - вообще хз что. Привожу принтскрин.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ValeriyM
сообщение Sep 9 2011, 12:50
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 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В ? Но в биосе есть настройки по управлению питанием. Выберите один из двух режимов, - всегда включен или предыдущее состояние. И не надо городить огород.


--------------------
ПРОВЕРЕНО - МИН НЕТ
Go to the top of the page
 
+Quote Post
ValeriyM
сообщение Sep 9 2011, 17:07
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 189
Регистрация: 30-08-10
Из: Кострома
Пользователь №: 59 185



Ну вот у меня вот так работает. Конденсатор С12 однозначно надо увеличивать. С10 и R25 надо уменьшить на порядок.

В другом файле отмаштабированный по времени файл. (за счет изменения номиналов и параметров генераторов)

Прикрепленные файлы
Прикрепленный файл  oldnew.zip ( 10.59 килобайт ) Кол-во скачиваний: 17
 


--------------------
ПРОВЕРЕНО - МИН НЕТ
Go to the top of the page
 
+Quote Post
kt368
сообщение Sep 11 2011, 06:35
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135



Спасибо за помощь, но повозившись с 555 решили поставить вместо него PIC10F200. уж слишком громоздкая схема получается, чтоб она соответствовала всем требованиям.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 05:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.0143 секунд с 7
ELECTRONIX ©2004-2016