|
Моделирование генераторов, В мультисиме и воркбенче никак:) |
|
|
|
Nov 12 2007, 16:55
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-01-07
Пользователь №: 24 156

|
Возникла такая проблема, смоделировать обычный генератор на двух инверторах и кварце. Ни в мультисиме, ни в воркбенче не получается. В принципе почему, я понимаю, по крайней мере надеюсь. Вопрос состоит,В чём это дело можно промоделировать? Или нельзя в принципе на компьютере?
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Nov 13 2007, 14:14
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-01-07
Пользователь №: 24 156

|
Цитата(muravei @ Nov 13 2007, 16:12)  А у меня работает ! Правда, на элементе тр. шмитта. один конд.на входе и резистор в обр. связи. Оркад. А мне нужен именно тот генератор, о котором я говорил  Скорее дело в том, что модель spice не способна обрабатывать шум, который будут генерировать два инвертора без кварца. Источник шума я ставил, не помогает. Я даже делал так: источник шума, после него кварц, резистор и земля. По идее, если у нас абсолютно белый шум, то есть в нём есть все частоты, но через кварц дожен пройти только тот сигнал, частота которого совпадает с частотой резонанса. Для шума ведь нельзя в определённый момент времени узнать точно значения напряжения, в этот момент есть все значения с некоторой вероятностью.
|
|
|
|
|
Nov 13 2007, 18:07
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-01-07
Пользователь №: 24 156

|
Это нужно для курсового проекта  А где можно почитать, что такое жёсткий и мягкий режим генерации? Поставил схему из Хоровица и Хила, тоже не работает. Схема на КМОП-инвертере. Генератор Пирса тоже не заработал  Тогда у кого получилось, могли бы вы приаттачить вашу схему? Релаксационный генератор на операционнике заработал  Вот бы теперь схему на операционнике с кварцем
Сообщение отредактировал krum - Nov 13 2007, 19:01
|
|
|
|
|
Nov 13 2007, 20:54
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Попробуйте задать начальное значение потенциала в точке входа логического элемента как 0 или Vcc. типа такого .ic (inA, 0). Смотрите на выход логики- если увидите затухающий процесс, - значит не хватает усиления или значительный перекос между порогом переключения логического элемента по входу и выходным его напряжением при выведении в аналоговый режим. По жизни этого условия выполнять не придется - генератор запуститься шумом.
Также, изучите несколько моделей кварцев - возможно, Вы используете не подходящую. Они значительно отличаются (даже для одной и той же частоты) от производителя и требуемой энергетики. Есть микромощные, а есть и такие, что "трудно сдвинуть". Используйте классическую схему, с 2мя доп. конденсаторами. Номиналы конденсаторов - в соответствии с паразитными конденсаторами в кварце.
Используйте не трансциентный анализ, а АЧХ-анализ. На частоте кварца увидите "горбик". Подберите компенсирующие емкости так, чтобы наклон АЧХ был бы такой, чтобы этот "горбик" оказался выше линии АЧХ с большим запасом по частоте. В идеале - горбик на плоской прямой, а не на "наростающей горе".
Удачи.
|
|
|
|
|
Nov 16 2007, 16:48
|

Знающий
   
Группа: Свой
Сообщений: 529
Регистрация: 20-02-05
Из: Смоленск
Пользователь №: 2 767

|
Цитата Возникла такая проблема, смоделировать обычный генератор на двух инверторах и кварце. Ни в мультисиме, ни в воркбенче не получается. Я MicroCAPом балуюсь, но думаю что и в этих программах ситуация аналогична. А ситуация в Микрокап простая - все цифровые элементы - они именно "цифровые" и никакие аналоговые параметры им неведомы. Например, выходное напряжение инвертора - определяется логической функцией от состояния на входе. И ничем иным. Соответственно, все схемы, которые используют аналоговые свойства цифровых компонентов (в частности, генератор на инверторах) - работать не будет. Делов том, что с аналоговой точки зрения настоящий инвертор является инвертирующим усилителем с большим коэф. усиления. Замкнув обратную связь можно этот коэффициент ограничивать. А вот "модельный" инвертор, это элемент, выходное напряжение которого в принципе может принимать только два значения - логический ноль или логическую единицу. Промежуточные значения на выходе не могут появиться в принципе. А, следовательно, не создаются условия для развития процесса генерации (не работает инвертор в качестве усилителя).Генерация вообще-то возможна из-за заданных задержек распространения сигнала, но к рассматриваемой задаче это не имеет существенного отношения. При подключении аналогового компонента (кварца) к цифровому (инвертору) MicroCAP на границе подключает интерфейсный элемент (невидимый пользователю), преобразующий аналоговые сигналы в цифровые по заданным законам. Поэтому даже для задания уровня логической единицы (к примеру) более корректно использовать специальный "цифровой" подтягивающий резистор, а не обычный аналоговый. Для создания генератора (аналоговой по своей сути схемы) необходимо использовать аналоговые элементы. Это либо упоминавшийся выше триггер Шмидта, либо аналоговый инвертор (операционный усилитель). Если нужно именно на инверторах заданной логической серии микросхем - надо использовать не встроенную цифровую модель инвертора, а его аналоговую макромодель, повторяющую внутреннюю схемотехнику. Либо самому делать модель простейшего инвертора (на основе зависимого источника с ограничением).
|
|
|
|
|
Nov 16 2007, 17:35
|

Любитель Кошек
    
Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873

|
Цитата(AML @ Nov 16 2007, 19:48)  Я MicroCAPом балуюсь, но думаю что и в этих программах ситуация аналогична. А ситуация в Микрокап простая - все цифровые элементы - они именно "цифровые" и никакие аналоговые параметры им неведомы. Например, выходное напряжение инвертора - определяется логической функцией от состояния на входе. И ничем иным. Соответственно, все схемы, которые используют аналоговые свойства цифровых компонентов (в частности, генератор на инверторах) - работать не будет. А в OrCad генератор на инверторах работает, надо только дать начальные условия на емкости отличное от нуля.
--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
|
|
|
|
Guest_TSerg_*
|
Nov 30 2007, 14:16
|
Guests

|
Все нормально работает. И в MultiSim и в MicroCap
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|