Страница 1 из 1
2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 18:21:33
KillJoy
Добрый вечер. Я пытаюсь смоделировать 2И-НЕ на полевых транзисторах в Multisim. Уже перепробовал кучу вариантов с различными транзисторами - схема ни разу не заработала. То на осцилографе не то, что надо, то появляется ошибка Timestep too small. Где я ошибаюсь и какие транзисторы нужно использовать?
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 19:45:20
Goldsmith
1. У Вас верхние транзисторы (Q1 и Q2) перевернуты. Переключите их истоками на питание, а стоками - на сток Q3. Сейчас их шунтирующие диоды включены в прямом направлении и постоянно открыты независимо от того, заперт транзистор или открыт.
2. Если питаете схему от 10 вольт, то и сигнал на нее подавайте с полным размахом - те же 10 вольт, иначе верхние транзисторы никогда не закроются.
3. Не оставляйте затворы "плавающими (после размыкания ключей); подтяните их резисторами либо к земле, либо к питанию.
После этого вроде должно заработать.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 20:27:26
KillJoy
Спасибо, вроде заработало. А подтягивающие резисторы какого номинала ставить?
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 20:29:53
SmarTrunk
Можно начать с 1 кОм
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 21:05:00
KillJoy
Что-то снова не работает. Если подавать прямоугольный сигнал непосредственно на вход 2И-НЕ, то все отлично, но если его пропустить через 2 инвертора, то происходит ошибка эмуляции при замыкании любого переключателя, хотя на входе прямоугольный сигнал. Где может быть ошибка?
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 22:36:55
Goldsmith
Попробуйте сначала обойтись без генератора. Просто подавайте нули-единицы через ключи и проверьте логику работы схемы. Когда модель заработает в статике, тогда уже в ход пойдет генератор.
Кстати, какую именно ошибку выдал Multisim?
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 22:44:13
KillJoy
Если разбирать по отдельности инверторы и 2И-НЕ, то по отдельности они работают, а вместе - нет. Ошибка Timestep too small. Происходит при замыкании любого из ключей, когда выход инвертора подключен к 2И-НЕ.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 22:54:46
Goldsmith
Похоже, это скорее проблемы самой программы, а не схемы. Вот что попалось в Сети:
Если анализ переходного процесса начал выполняться (пошел отсчет времени), а симулятор не может найти сходящееся решение, используя начальный временной шаг, временной шаг автоматически уменьшается и цикл повторяется. Если временной шаг уменьшается слишком сильно, выдается сообщение об ошибке («Timestep too small — время шага слишком мало») и симуляция аварийно завершается. Если такое случается, попробуйте выполнить одну или несколько из рекомендаций:
• Проверьте топологию и связность схемы.
• Установите относительную допустимую ошибку в 0.01. Увеличение допуска с 0.001 (0.1% допуск) уменьшает требуемые итерации для выполнения сходимости и симуляция завершается гораздо быстрее.
• Увеличьте количество итераций временных точек до 100. Это позволяет анализу переходных процессов проделать больше итераций для каждого временного шага до выдачи результата.
• Уменьшите абсолютное значение точности для тока, если уровни тока это позволяют. Ваша обычная схема может не требовать разрешения в 1 pA. Вы можете остановиться на значении на порядок ниже величины наименьшего ожидаемого напряжения и уровня тока в вашей схеме.
• Придайте реалистичности модели вашей схемы. Добавьте реальные паразитные параметры, особенно переходные емкости. Используйте RC демпферы около диодов. Замените модели устройств подсхемами, особенно для RF и силовых устройств.
• Если у вас есть управляемые одновибраторные источники в схеме, увеличьте их времена фронтов.
• Измените метода интегрирования на Gear. Gear интегрирование требует больше времени симуляции, но обычно более стабильно, чем метод трапеций.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 22:57:31
KillJoy
Сейчас попробую нарисовать в протеусе, может запустится.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 23:06:05
SmarTrunk
У меня было что-то подобное в Микрокапе при слишком крутых фронтах меандра, а тут так и есть. Попробовать изменить какие-то параметры временнОго анализа (симуляции)
Re: 2И-НЕ на полевых транзисторах
Добавлено: Сб мар 09, 2013 23:19:00
KillJoy
Хорошо, завтра с утра попробую. Всем спасибо!
Re: 2И-НЕ на полевых транзисторах
Добавлено: Вс мар 10, 2013 11:51:46
KillJoy
Вроде разобрался! Изменил значение параметра RSHUNT на 1e+009, все заработало. Я так понял, что это шунтирующее сопротивление, только вот зачем оно нужно не понял. И еще вопрос : если измерять задержку выходного сигнала относительно входного при различных значениях температуры, то с ростом температуры растет и задержка или наоборот?
Re: 2И-НЕ на полевых транзисторах
Добавлено: Вс мар 10, 2013 12:54:47
Goldsmith
По идее с ростом температуры сопротивление канала транзистора уменьшается, значит, паразитные емкости должны заряжаться быстрее, а быстродействие - расти.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Вс мар 10, 2013 13:51:03
KillJoy
В Мультисиме почему-то все наоборот - с ростом температуры растет и задержка. В ДШ на IRF540 вот такой график. В ростом температуры растет сопротивление.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Вс мар 10, 2013 14:38:55
SmarTrunk
По идее, для этой схемы надо взять маломощные транзисторы с как можно меньшей емкостью затвора, а не силовые. Но точный тип не подскажу.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Вс мар 10, 2013 15:00:14
KillJoy
Попробую 2n7000 или bs170. Только какой транзистор P-типа использовать вместе с ними не знаю.
Re: 2И-НЕ на полевых транзисторах
Добавлено: Пн мар 25, 2013 20:59:07
voron_026
Всем здравствуйте. У меня такая проблемка, собитаю импульсный канал модулятора. Схему проектирую в программе Multisim 11.0. Схема работает, но некорректно, элемент 4И-НЕ (2И-НЕ) генерирует какой то странный сигнал. из-за этого на выходе с правого (левого) канала получаю импульсы с разным периодом. А мне нужно на каждом канале иметь по 10 импульсов с одинаковым периодом поочередно со скважностью 16. Помогите кто может.
P.S. Пробовал ставить элемент 2И-НЕ (с исключением двух тригеров) вместо 4И-НЕ, все тоже самое. Схему прилагаю