 |
nedoPC.orgElectronics hobbyists community established in 2002 |
 |
SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)
Author |
Message |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|
Нашёл. Получилось. Вопрос по логическому анализатору. Как сделать однократную запись по триггеру? Инструмент непрерывно перерисовывает сигнал и "затирает" однократное событие.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
14 Apr 2022 21:43 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 137 Location: г. Клинцы, Брянская обл.
|
В видео по ссылке автор показывает режимы триггера логического анализатора (без звука): https://www.youtube.com/watch?v=o1Dl-1SgNN4&t=187s
|
14 Apr 2022 22:11 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|
Благодарю за видео-урок! Воспользуюсь советом. Что я имел виду? В осциллографе имеется режим "Ждущий". В это режиме отображаются сигналы после события превышения порога напряжения. Всё хотелось бы при работающей симуляции. 1. Нажимаю, например, выдать один импульс с пульсового генератора. 2. Стартует запись осциллографа на каналу синхронизации и отображает сигналы. 3. Перейти п.1. Сейчас осциллограф работает как "Авто". По вашему совету придётся постоянно делать два лишних действия: - Остановить симуляцию - Перемещаться по оси времени - Вновь выполнить старт интерпретации - Нажать на кнопку количества импульсов с генератора.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
15 Apr 2022 09:41 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 137 Location: г. Клинцы, Брянская обл.
|
Доработал немного генератор импульсов. Теперь он работает в автоматическом режиме и имеет выход синхронизации. С выхода генератора снимается повторяющаяся последовательность пачек импульсов, количество которых в пачке задается двоичным кодом 1-2-4-8 от 1 до 15 импульсов при помощи DIP переключателя "Pulses". При помощи DIP переключателя "Pause" формируется длительность паузы между пачками импульсов от 3 до 15 удвоенных периодов импульсов. Выходы генератора: Q, !Q - прямой и инверсный выходы генератора, Sync - выход синхронизации для осциллографа или логического анализатора. Установка: Распаковать прилагаемый архив Pulse_generator_A.zip в каталог Tools, в файл tools.xml добавить строку <item name="Pulse_generator_A" folder="tools" info="AUTO Pulse generator (1-15 pulses)" />
|
16 Apr 2022 10:02 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|

Благодарю! Скачал. Результат тестирования. Синхронизация в режиме симуляции - работает. Однако, по сигналу Sync! Нет режима однократной записи в инструмент "Логический анализатор". При изменении сигнала A или B возникает событие изменение на выходе F. Пытался приостановить рисование, нажав на кнопку "Пауза". Далее как и ранее необходимо перемещаться по времени внутри логического анализатора. Это очень трудоёмко. Хотелось бы такой режим: На вход логического подаю исследуемый сигнал F как триггерный вход. На остальные CLK1, CLK2. После события "Изменился сигнал F" выполнить в центре анализатора выполнить отрисовку F, CLK1,CLK2 и ожидать следующего триггерного события. Это режим как у цифрового осциллографа "Однократная синхронизация". Примечание:- Можно, конечно же, изменить троичный элемент в библиотеке и добавить вход Reset для сброса логического элемента. Тогда Sync сигнал прекрасно будет циклически работать и отображать состояние выхода и фаз синхронизации. - Не у всех логических элементов из "Сетуни-1958" имеется сигнал сброса в начальное состояние.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
16 Apr 2022 12:20 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 137 Location: г. Клинцы, Брянская обл.
|

Нашел решение проблемы "грубой силой". Для достижения результатов нужно задержать сигнал синхронизации на 5 клеток лог. анализатора. При этом нужный сигнал окажется примерно по середине экрана. Нужно сделать следующее: 1. Скачать с официального сайта новую версию SimulIDE 1.0.0 RC2 2. Перенести в нее необходимые модели 3. Собрать схему как на скриншоте. К выходу F элемента добавить буферный элемент и выход с него подать на 8 канал анализатора (можно на другой я предлагаю на самый нижний, чтобы не отвлекал). Как видим еще остается 2 свободных входа анализатора. Если не будет хватать, то ставим второй анализатор... 4. В свойствах буфера настроить параметр Propagation Delay (задержка распространения). Его нужно установить как 5*Time Div (время на деление анализатора * 5). Это сдвинет синхронизацию на половину экрана. 5. Выставить синхронизацию по событию и вписать условие триггера "ch8r | ch8f". Т.е. триггер будет срабатывать по фронту или срезу сигнала. 6. После срабатывания триггера дважды щелкаем по кнопке "Пауза симуляции". Нужная часть сигнала всегда будет около центра экрана.
Я думаю, это лучше, чем ручная перемотка сигнала.
Надеюсь, что проблема решена.
PS: Обращаю внимание: модели совместимы в программе "снизу вверх". Т.е. модели, сделанные в версии 0.4.15 работают в версии 1.0.0, но не наоборот!
|
18 Apr 2022 13:09 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|
Библиотека троичных логических элементовДля построения троичной машины "Сетунь-1958" необходимо ферритовые цифровые элементы заменить современными цифровыми интегральными микросхемами. Созданы первые троичные логические элементы в SimulIDE, симуляторе электроники. Все троичные логические элементы будут иметь следующие обозначения: Входы троичного числа:D+ - "+1"D- - "-1" Выходы троичного числа:Q+ - "+1"Q- - "-1" Фазы синхронизации элемента:C1 - "/"С2 - "/"Сброс элемента:RВ квадрате изображения элемента:2.5m - функцию троичный элемент выполняет на 2,5 такта фаз синхронизации. Подготовил: askfind@ya.ruДата: 18.04.2022, С.-Петербург. Благодарю участника форума FizikS!Предоставил генератор импульсов для SimulIDE, который позволяет проверять и отлаживать троичные логические элементы.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
18 Apr 2022 13:23 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|
Основные логические ячейки Сетунь-1958Для симулятора электроники SimulIDE_0.4.15-R253 созданы троичные логические элементы. Выкладываю библиотеку для исследователей -
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
20 Apr 2022 09:11 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|
Создание цифровых схемПри создании схемы дешифратора из троичного кода в двоичный адрес столкнулся с тем, что "в уме" нарисовать схему их цифровых элементов затруднительно. Стал искать приложения, которые помогают автоматизировать процесс рисование схемы из таблицы истинности. Пробую этот инструмент. Может быть кто посоветует что-то ещё? Эвристический минимизатор Espresso
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
27 Apr 2022 07:51 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 137 Location: г. Клинцы, Брянская обл.
|
Если не ошибаюсь, эта программа не только строит схему по таблице истинности, но и минимизирует ее. Поэтому что либо еще искать смысла нет. Можно попробовать программу Logisim: http://cburch.com/logisim/docs/2.5.0/ru ... /expr.html Она тоже может минимизировать функции. Есть онлайн ресурсы подобного направления, можете поискать.
|
27 Apr 2022 12:47 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|
Куда отправить замечания и ошибки работы симулятора?
1. Отказался от клонирования компонент, которые на схеме.
ERR1 - некоторые контакты микросхем становятся не доступными и нет возможности соединить контакт.
2. При клонировании.
WARNING1 - Если не двигать указатель мыши, то элемент клонируется и соединяются все контакты между элементом источником и копией.
3. При аварийном завершении программы симуляции. ERR2 - В Ubuntu 20.04 Linux появляется недоступный процесс. Командой 'ps -ax" не обнаруживается. Приходится перегружать операционную систему.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
27 Apr 2022 21:25 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 137 Location: г. Клинцы, Брянская обл.
|
Ошибки могу я передать, можно сразу на официальный форум https://simulide.forumotion.com/. В любом случае нужно указать номер версии программы, приложить скриншот ошибки, схему. Это ускоряет исправление ошибок.
|
28 Apr 2022 00:40 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 137 Location: г. Клинцы, Брянская обл.
|
Модель CD4061. Отечественный аналог: К561РУ2 Установка: распаковать архив в каталог data программы с заменой файлов.
Сделано по просьбе askfind
|
29 Apr 2022 12:50 |
|
 |
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 539 Location: Russia, S.- Peterburg
|
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
30 Apr 2022 03:22 |
|
 |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 137 Location: г. Клинцы, Брянская обл.
|
В программе начинают появляться модели процессоров. В свежей сборке для тестировщиков (от 3 мая 2022 г.) появился первый процессор: MCS6502. Так же ранее появилась моделька микроконтроллера AtMega328PB. На официальном форуме имеется информация, что один из пользователей создает модель процессора Z80. Получится или нет - покажет время. Новые модели еще не "обкатаны" и требуют проверки.
|
20 May 2022 11:11 |
|
|
Who is online |
Users browsing this forum: No registered users and 7 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|