Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
27.01.2020, 17:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,895
Сказал спасибо: 762
Сказали Спасибо 3,943 раз(а) в 2,812 сообщении(ях)
|
Re: Симулятор LTspice XVII
А вот получение секундных импульсов с помощью этой же микросхемы и Д-триггера.
Так как кварц является высокодобротной системой, то я изменил относительную точность в 100 раз. В результате сильно замедлились вычисления. Если этого не делать то могла возникнуть погрешность временных интервалов. Моделирование для 3-х секунд потребовало полчаса.
|
|
|
|
27.01.2020, 18:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Симулятор LTspice XVII
Cчетчики с такими коэфф. пересчета до программы SimulIDE 0.3.12 моделировались
в реальном времени только в протэусе. Там есть модель 176ИЕ12. Так вот в ней частота кварца прописывается отдельно. Микросхема 4060 (561ИЕ16) так же как и ИЕ12 может в железе работать с любыми кварцами до 1мгц с учетом питания 4060 15 в. Это если надо получить другую сетку не часовую. Так вот в протеусе при постановки модели ИЕ12 эти частото задающие цепи с кварцем не устанавливаются. Он ровно через секунду моделирования с 15 разряда выдает 1000мс (1гц) Кроме того у нее еще внутренний делитель на 59 - у него ровно минутный импульс по заднему фронту.
Просто на моделях в программе на таких моделях удобней частоту кварца прописывать в редакторе на модель. Тогда можно смоделировать и уход частоты немного изменив частоту кварца.
А еще в железе есть такой делитель как CD4521. У нее еще больший кофф. пересчета. Но выходы у нее только со старших разрядов. Тоже три входа для подключения время задающих элементов. Ни в одной проге я такую модель не встречал. Советских аналогов ее нет. На ней в основном собирают различные реле времени с суточными интервалами.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 27.01.2020 в 18:59.
|
|
|
|
27.01.2020, 19:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,895
Сказал спасибо: 762
Сказали Спасибо 3,943 раз(а) в 2,812 сообщении(ях)
|
Re: Симулятор LTspice XVII
Сообщение от цифровик
|
Cчетчики с такими коэфф. пересчета до программы SimulIDE 0.3.12 моделировались
в реальном времени только в протэусе. Там есть модель 176ИЕ12. Так вот в ней частота кварца прописывается отдельно. Микросхема 4060 (561ИЕ16) так же как и ИЕ12 может в железе работать с любыми кварцами до 1мгц с учетом питания 4060 15 в. Это если надо получить другую сетку не часовую. Так вот в протеусе при постановки модели ИЕ12 эти частото задающие цепи с кварцем не устанавливаются. Он ровно через секунду моделирования с 15 разряда выдает 1000мс (1гц) Кроме того у нее еще внутренний делитель на 59 - у него ровно минутный импульс по заднему фронту.
Просто на моделях в программе на таких моделях удобней частоту кварца прописывать в редакторе на модель. Тогда можно смоделировать и уход частоты немного изменив частоту кварца.
А еще в железе есть такой делитель как CD4521. У нее еще больший кофф. пересчета. Но выходы у нее только со старших разрядов. Тоже три входа для подключения время задающих элементов. Ни в одной проге я такую модель не встречал. Советских аналогов ее нет. На ней в основном собирают различные реле времени с суточными интервалами.
|
Если задавать на вход микросхемы от источника импульсов 32кГц, то не нужно задавать повышенную точность, а это существенно ускорит расчёт.
И я могу сделать модель CD4521, но только для LTspice.
|
|
|
|
27.01.2020, 21:02
|
|
Гражданин KAZUS.RU
Регистрация: 19.12.2014
Адрес: УРФО.Богданович
Сообщений: 961
Сказал спасибо: 242
Сказали Спасибо 347 раз(а) в 216 сообщении(ях)
|
Re: Симулятор LTspice XVII
Сообщение от bordodynov
|
этой же микросхемы
|
А можно с символом,а то схема открывается без микросхемы.
__________________
С уважением,Сергей.
|
|
|
|
28.01.2020, 08:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Симулятор LTspice XVII
Сообщение от bordodynov
|
Если задавать на вход микросхемы от источника импульсов 32кГц, то не нужно задавать повышенную точность, а это существенно ускорит расчёт.
И я могу сделать модель CD4521, но только для LTspice.
|
Все правильно. Микросхема позволяет использовать ее просто в качестве двоичного делителя. Сама генераторная часть у нее просто обычные инверторы. Еще у нее стоят так называемые обострители по выходам. И нет выходов младших разрядов. Это не полный двоичный делитель. В Мультисиме она тоже работает только сброс перед началом моделирования надо делать RC цепочкой. То есть при включении моделирования сначала идет лог. 1 резко. Потом RC цепочкой с большими номиналами она падает до лог. 0 плавно. Микросхема делает сброс по всем выходам потом переходит в режим деления. Вот такая специфика ее работы в программе. Занимает по времени это где то 1-3 секунды. Конечно ждать выхода последнего 14 разряда придется минут 10. В Мультисиме такие делители применять не рационально.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 28.01.2020 в 09:11.
|
|
|
|
28.01.2020, 09:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,895
Сказал спасибо: 762
Сказали Спасибо 3,943 раз(а) в 2,812 сообщении(ях)
|
Re: Симулятор LTspice XVII
Сообщение от vrybel
|
А можно с символом,а то схема открывается без микросхемы.
|
Я эту модель CD4060Bg добавил в свою библиотеку недавно. Эта же микросхема, CD4060 уже была и есть в библиотеках. Я решил, что второй вариант не помешает. Если я добавлю символ, то это не решит вашу проблему. Схема откроется, но при запуске будет сообщено, что не находит модель. Т.е. для тех у кого не установлена моя библиотека кроме схемы необходимы символы и модели (которые не родные для LTspice). Мне не нравится эта кутерьма. Тем более эту ветку создал я. Зайдите на первую страницу этой темы и загрузите lib.zip из яндекс диска или моей веб-страничке. Модель содержится в lib/sub, а символ в lib\sym\ZZZ\LOGIC\CD4xxx
Если не хотите присоединять мою библиотеку, то достаточно в папку схемы поместить символ и модель.
|
|
|
|
28.01.2020, 09:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,895
Сказал спасибо: 762
Сказали Спасибо 3,943 раз(а) в 2,812 сообщении(ях)
|
Re: Симулятор LTspice XVII
Присоединение моей библиотеки к LTspice с помощью Тотала.
Откройте папку с LTspice. У меня папка находится на диске D: в документах.
Перейдите на другу панель. Найдите там скачанный файл lib.zip. откройте зип файл. Увидите папку lib. Просто скопируйте эту папку. Вот как у меня выглядит это.
Т.к. я добавляю модели дома и на работе, то я использую для обмена Яндекс Диск и свою веб-страничку.
|
|
|
|
28.01.2020, 09:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Симулятор LTspice XVII
Вот так она работает просто как делитель. Показан самый младший разряд по отношению к входной. Извините что показываю в вашей ветке. Просто в этой проге она работает в реальном времени по моделированию. И можно ставить любое УГО.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 28.01.2020 в 10:07.
|
|
|
|
28.01.2020, 10:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,895
Сказал спасибо: 762
Сказали Спасибо 3,943 раз(а) в 2,812 сообщении(ях)
|
Re: Симулятор LTspice XVII
Сообщение от цифровик
|
Вот так она работает просто как делитель. Показан самый младший разряд по отношению к входной. Извините что показываю в вашей ветке. Просто в этой проге она работает в реальном времени по моделированию.
|
А сколько времени она считает пару переключений последнего разряда не в реальном времени? В реальном времени должно ~ 1ms*2^14*2=32.8 сек.
Вот я построил 15-ти разрядный счётчик на встроенной цифровой логике.
Задал высокий выходной уровень (низкий по умолчанию 0) 5 В. Выходное сопротивление 50 Ом, задержку 10 нсек. Порог переключения 2.5 В.
Пару переключений последнего разряда заняло 26 сек. Для 14-ти разрядного будет вдвое меньше (13 сек).
|
|
|
|
28.01.2020, 11:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,492 сообщении(ях)
|
Re: Симулятор LTspice XVII
Сообщение от bordodynov
|
А сколько времени она считает пару переключений последнего разряда не в реальном времени? В реальном времени должно ~ 1ms*2^14*2=32.8 сек.
Вот я построил 15-ти разрядный счётчик на встроенной цифровой логике.
Задал высокий выходной уровень (низкий по умолчанию 0) 5 В. Выходное сопротивление 50 Ом, задержку 10 нсек. Порог переключения 2.5 В.
Пару переключений последнего разряда заняло 26 сек. Для 14-ти разрядного будет вдвое меньше (13 сек).
|
А что значит не в реальном времени ? Вообще не в реальном времени именно по цифре при моделировании счетчиков с большим коэфф. пересчета работает Мультисим. Это с реальными моделями которые стоят в основной базе. В Мультисиме есть еще в версии 14.2 функция вывода так называемых ПЛМ. На них можно собирать различные счетчики, триггеры, мультиплексоры, регистры с реальным временем моделирования. У меня есть эта функция и в версии 13.01 Например динамическую индикацию сделать можно. Там важно именно скорость работы каждой микросхемы. Я правда делал на них статическую индикацию на 8 десятичных разрядов. Собирал частотомер. Отсчет был идеальный при моделировании. Динамику делать не стал. Поленился выводить все эти мультиплексоры. А так на реальных моделях время разное при просчете. Чем больше разрядов тем
медленнее моделирование в Мультисиме. А в новой и очень простой программе SimlIDE в версии 0.4.12 реальное время моделирования этих больших пересчетов. Так же как и Протэусе. Потому они и работают с контроллерами.
Скажите удобно когда в программе эти счетчики без всяких коррекций работают в реальном времени а не в мифическом зависящим от движка проги. Что бы например выход с 15 разряда был ровно через секунду и т. д. Нам по цифре что важно. При составлении больших цифровых схем на логических микросхемах что бы было как в железе по времени. А не ждать 20 минут при моделировании.
Вот открытие этого интерфейса в программе 13.01 у меня. Создавай любую быстродействующую схему с любой логикой. Потом вся эта схема ставиться в небольшой квадрат на листе основного
интерфейса в Мультисиме. Слева входные пины справа выходные невидно лист сильно растянут по горизонтали. Это если собирать большую схему. Формат листа регулируется.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 28.01.2020 в 12:24.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:05.
|
|