SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)
Moderator: Shaos
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Выкладываю обновленные файлы помощи на русским языке.
Старые файлы рекомендую удалить (можно вместе с каталогом "_ru") по причине многочисленных изменений их содержимого.
Старые файлы рекомендую удалить (можно вместе с каталогом "_ru") по причине многочисленных изменений их содержимого.
- Attachments
- _ru.zip
- (104.18 KiB) Downloaded 50 times
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
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
Не обращал внимания ранее, но в последних версиях добавлено много новых примеров. Особенно по микроконтроллерам 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
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Для загрузки есть только Revision 1973, где Rev-2005?
Last edited by fifan on 20 Oct 2024 16:57, edited 1 time in total.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Грузить нужно отсюда: https://simulide.com/p/download-110/
Вводим в качестве оплаты 0 баксов, в следующем окне вводим имейл, и скачиваем на здоровье.
Вводим в качестве оплаты 0 баксов, в следующем окне вводим имейл, и скачиваем на здоровье.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Осваиваю новую версию.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Решил сэмуллировать работу вот такого дисплея в программе.
В интернете есть готовые решения, но только на дисплее с 11 выводами, где есть отдельно катоды. Но у меня индикатор с 7 выводами и вот такой схемой.
Вопрос как с процессора подавать сигналы? Если я подаю 0 на первый вывод и на остальные по 1, чтоб засветить первое знакоместо, то нечаянно засвечиваются и другие сегменты.
В интернете есть готовые решения, но только на дисплее с 11 выводами, где есть отдельно катоды. Но у меня индикатор с 7 выводами и вот такой схемой.
Вопрос как с процессора подавать сигналы? Если я подаю 0 на первый вывод и на остальные по 1, чтоб засветить первое знакоместо, то нечаянно засвечиваются и другие сегменты.
- Attachments
- Display1.jpg (11.88 KiB) Viewed 614 times
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
2-мя состояниями не обойдёшься: viewtopic.php?p=167252#p167252
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Я старой формации и Си вкладки не понимаю. Перехожу на блоки с выводом третьего состояния. Как интересно сделано в китайской микросхеме, с которой я отрезал схему дисплея. Вот такие девайсы имеют данный дисплей.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Нашёл я как сделать. Каждый промежуток времени я вывожу код засветки только одного сегмента. Подаю 0 и 1 на соответствующие катод и анод сегмента. Остальные выводы дисплея я программно в PIC контроллере переключаю на вход и никаких "левых" засветов. Осталось на реале подсчитать резистор какого номинала повесить на входы дисплея. Эмуляцию представлю позже.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Скважность большая - резисторы не нужны.fifan wrote:Осталось на реале подсчитать резистор какого номинала повесить на входы дисплея.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Можно и для PIC, 4 строки только изменить. И с lst исходник на асм получить.fifan wrote:Остальные выводы дисплея я программно в PIC контроллере переключаю на вход и никаких "левых" засветов.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Я уже дизассемблировал такие программы. Множественные условия и переходы на ассемблере получаются. Вот так и получаются большие прошивки в отличие от написанных на ассемблере. Меня не переубедишь, как писал на ассемблере так и буду.Mondx wrote:Можно и для PIC, 4 строки только изменить. И с lst исходник на асм получить.fifan wrote:Остальные выводы дисплея я программно в PIC контроллере переключаю на вход и никаких "левых" засветов.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Сделал тестовую прошивку. Всё работает. В эмуляторе двишковым переключателем выбирается адрес символа цифры или спецсивола, а кнопкой - номер знакоместа.
- Attachments
- Dsply_test.rar
- (6.01 KiB) Downloaded 15 times
- Dsply_test.jpg (85.73 KiB) Viewed 472 times
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Сделал модельку этого дисплея.
Установка: Распаковать содержимое архива в каталог "..\data\led_display\" симулятора, добавить в файл "led_display.xml" строчку:
<item name="4bit_fm_mp3" info="4-Bit Led Display, Charlieplexing LEDs" />
На мой взгляд принцип зажигания светодиодов при таком подключении симулируется в программе плохо (слишком темные символы получаются). Это из-за аналоговой симуляции светодиода (меньше ток - меньше яркость).
Если у кого-нибудь есть информация по подобным индикаторам, просьба поделиться. Могу сделать модели.
Установка: Распаковать содержимое архива в каталог "..\data\led_display\" симулятора, добавить в файл "led_display.xml" строчку:
<item name="4bit_fm_mp3" info="4-Bit Led Display, Charlieplexing LEDs" />
На мой взгляд принцип зажигания светодиодов при таком подключении симулируется в программе плохо (слишком темные символы получаются). Это из-за аналоговой симуляции светодиода (меньше ток - меньше яркость).
Если у кого-нибудь есть информация по подобным индикаторам, просьба поделиться. Могу сделать модели.
- Attachments
- LED_FM_MP3.PNG (72.91 KiB) Viewed 410 times
- 4bit_fm_mp3.zip
- (91.52 KiB) Downloaded 16 times
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Наименования какие то странные. "4-Bit Led Display" - поначалу думаешь что это разрядность интерфейса.) Оказывается, к-во цифр. Может 4-Dig или 4-Char?FizikS wrote:Сделал модельку этого дисплея.
Для увеличения яркости нужно пропускать "не горящие" светодиоды, тогда скважность будет меньше. Но, в железе минимальную скважность нужно ограничивать.На мой взгляд принцип зажигания светодиодов при таком подключении симулируется в программе плохо (слишком темные символы получаются).