SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

Post Reply
User avatar
FizikS
Maniac
Posts: 244
Joined: 11 Oct 2018 07:52
Location: г. Клинцы, Брянская обл.

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by FizikS »

Выкладываю обновленные файлы помощи на русским языке.
Старые файлы рекомендую удалить (можно вместе с каталогом "_ru") по причине многочисленных изменений их содержимого.
Attachments

_ru.zip
(104.18 KiB) Downloaded 50 times

User avatar
FizikS
Maniac
Posts: 244
Joined: 11 Oct 2018 07:52
Location: г. Клинцы, Брянская обл.

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by FizikS »

17 октября 2024 года вышел очередное обновление программы: SimulIDE 1.1.0-SR1 (Rev-2005)

Не обращал внимания ранее, но в последних версиях добавлено много новых примеров. Особенно по микроконтроллерам PIC.


Список изменений до Rev 1973:

Bug fixes:
– Oscope: “Trigger” property is duplicated.
– Pin: animate even if Simulator not running.
– SerialMonitor: update title at component name changed.
– MCUs: pullup not working if Pin not connected.
– Atmega64/128: errors in register bits.
– AVR USI: Trigger by Timer0 Compare match not working.
– AVR ADC: first conversion after enable takes 25 cycles.
– AVRs: fix clock out frequency not initialized.
– Memory: fix loadBin 16 bits.
– McuTimer: fix several issues.
– SSD1306: fix addressing errors.
– SSD1306: error at horizontal scrolling.

Changes:
– Font scale: extend to 0.2-10.
– Updated Russian help files.

Более полную информацию об изменениях можно получить здесь: https://bazaar.launchpad.net/~arcachofo ... .0/changes
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by fifan »

Для загрузки есть только Revision 1973, где Rev-2005?
Last edited by fifan on 20 Oct 2024 16:57, edited 1 time in total.
User avatar
FizikS
Maniac
Posts: 244
Joined: 11 Oct 2018 07:52
Location: г. Клинцы, Брянская обл.

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by FizikS »

Грузить нужно отсюда: https://simulide.com/p/download-110/

Вводим в качестве оплаты 0 баксов, в следующем окне вводим имейл, и скачиваем на здоровье.
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by fifan »

Осваиваю новую версию.
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by fifan »

Решил сэмуллировать работу вот такого дисплея в программе.
В интернете есть готовые решения, но только на дисплее с 11 выводами, где есть отдельно катоды. Но у меня индикатор с 7 выводами и вот такой схемой.
Вопрос как с процессора подавать сигналы? Если я подаю 0 на первый вывод и на остальные по 1, чтоб засветить первое знакоместо, то нечаянно засвечиваются и другие сегменты.
Attachments

Display1.jpg
Display1.jpg (11.88 KiB) Viewed 614 times

Mondx
Doomed
Posts: 442
Joined: 10 Aug 2022 14:27

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by Mondx »

2-мя состояниями не обойдёшься: viewtopic.php?p=167252#p167252
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by fifan »

Я старой формации и Си вкладки не понимаю. Перехожу на блоки с выводом третьего состояния. Как интересно сделано в китайской микросхеме, с которой я отрезал схему дисплея. Вот такие девайсы имеют данный дисплей.

Image
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by fifan »

Нашёл я как сделать. Каждый промежуток времени я вывожу код засветки только одного сегмента. Подаю 0 и 1 на соответствующие катод и анод сегмента. Остальные выводы дисплея я программно в PIC контроллере переключаю на вход и никаких "левых" засветов. Осталось на реале подсчитать резистор какого номинала повесить на входы дисплея. Эмуляцию представлю позже.
Mondx
Doomed
Posts: 442
Joined: 10 Aug 2022 14:27

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by Mondx »

fifan wrote:Осталось на реале подсчитать резистор какого номинала повесить на входы дисплея.
Скважность большая - резисторы не нужны.
Mondx
Doomed
Posts: 442
Joined: 10 Aug 2022 14:27

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by Mondx »

fifan wrote:Остальные выводы дисплея я программно в PIC контроллере переключаю на вход и никаких "левых" засветов.
Можно и для PIC, 4 строки только изменить. И с lst исходник на асм получить.
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by fifan »

Mondx wrote:
fifan wrote:Остальные выводы дисплея я программно в PIC контроллере переключаю на вход и никаких "левых" засветов.
Можно и для PIC, 4 строки только изменить. И с lst исходник на асм получить.
Я уже дизассемблировал такие программы. Множественные условия и переходы на ассемблере получаются. Вот так и получаются большие прошивки в отличие от написанных на ассемблере. Меня не переубедишь, как писал на ассемблере так и буду.
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by fifan »

Сделал тестовую прошивку. Всё работает. В эмуляторе двишковым переключателем выбирается адрес символа цифры или спецсивола, а кнопкой - номер знакоместа.
Attachments

Dsply_test.rar
(6.01 KiB) Downloaded 15 times

Dsply_test.jpg
Dsply_test.jpg (85.73 KiB) Viewed 472 times

User avatar
FizikS
Maniac
Posts: 244
Joined: 11 Oct 2018 07:52
Location: г. Клинцы, Брянская обл.

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by FizikS »

Сделал модельку этого дисплея.
Установка: Распаковать содержимое архива в каталог "..\data\led_display\" симулятора, добавить в файл "led_display.xml" строчку:

<item name="4bit_fm_mp3" info="4-Bit Led Display, Charlieplexing LEDs" />

На мой взгляд принцип зажигания светодиодов при таком подключении симулируется в программе плохо (слишком темные символы получаются). Это из-за аналоговой симуляции светодиода (меньше ток - меньше яркость).

Если у кого-нибудь есть информация по подобным индикаторам, просьба поделиться. Могу сделать модели.
Attachments

LED_FM_MP3.PNG
LED_FM_MP3.PNG (72.91 KiB) Viewed 410 times

4bit_fm_mp3.zip
(91.52 KiB) Downloaded 16 times

Mondx
Doomed
Posts: 442
Joined: 10 Aug 2022 14:27

Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф

Post by Mondx »

FizikS wrote:Сделал модельку этого дисплея.
Наименования какие то странные. "4-Bit Led Display" - поначалу думаешь что это разрядность интерфейса.) Оказывается, к-во цифр. Может 4-Dig или 4-Char?
На мой взгляд принцип зажигания светодиодов при таком подключении симулируется в программе плохо (слишком темные символы получаются).
Для увеличения яркости нужно пропускать "не горящие" светодиоды, тогда скважность будет меньше. Но, в железе минимальную скважность нужно ограничивать.
Post Reply