Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
26.01.2021, 11:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,772
Сказал спасибо: 123
Сказали Спасибо 599 раз(а) в 416 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Беспроводный соединитель.
У Вас безпроводный на снимке.
|
|
|
|
26.01.2021, 13:51
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Здравствуйте.
Выкладываю ссылки на актуальную публичную версию симулятора для тех, у кого возникают затруднения со скачиванием программы с официального сайта..
SimulIDE 0.4.14 SR4:
Windows x64
Windows x32
Linux x64
Linux Appimage
MacOS
Sources
Есть несколько изменений по сравнению с предыдущей версией.
Добавлено:
2-х лучевой осциллограф (немного неудобен в управлении, но привыкнуть можно), батарейка, электродвигатель постоянного тока, фоторезистор, терморезистор, переменный резистор, более 70 новых микросхем (74хх и CD4000 серий), туннель (беспроводной соединитель), изменения в интерфейсе, исправлены многие ошибки.
Компиляторы ассемблера в комплекте.
К сожалению, убрали 4-х канальный плоттер.
Список всех изменений:
simulide 0.4.14
Changes:
RC2:
- Full Adder: change to horizontal configuration.
- Adder, Counter, FlipFlops: smaller size.
- Properties Tab removed, now right-click-›Properties opens new window.
RC4:
- Updated About SimulIDE Dialog.
- Old Relays not supported (save circuit with 0.4.13).
Final:
- Delete key working again to remove Components.
- RamTabe Tab removed (open Ramtable in MCU).
New Features:
RC1:
- Mcu Logic Symbol enabled.
- Some AVR Logic Symbols (Sergey Roenko)
- Mcu Help Files enabled.
- Some AVR Help files (Sergey Roenko)
- Gui French translation (Pascal Cotret)
- Change Language: Circuit-›Properties.
RC2:
- Debugger: Show number of Clock Cycles for each Debug Step.
- AVR: Allow AVR GPRs R0-R31 names in Ramtable.
- RamTable: show Status Reg. bits and PC.
- Flipflops: Trigger property (None, Clock, InEnable).
- Gui German translation (Tim Fischer).
- Circuit Speed label: float with 2 decimals.
- New Oscope: basic + advanced modes.
RC3:
- New Plotter and Oscilloscope unified Component.
- Recently used Circuits.
- Recently used Editor files.
- Search Components in Component List.
- Esc Key to cancel New wire.
- Open .simu file by command line: "simulide circ.simu" (or double-click).
- Set Simulation speed by steps per second or percentage.
- Set Simulation step (nanoseconds).
- Gui Brazilian Portuguese Translation ( Maico Smaniotto ).
RC4:
- New Subcircuits with graphical Components capabilities (Boards).
- Several AVR Logic Symbol Packages (Sergey Roenko).
- Several AVR help files (Sergey Roenko).
Final:
- Make RamTable persistent.
- Unique Ramtable as window for each MCU.
- OpAmp: Properties for positive and negative power voltages.
- Remove all limitations to simulation speed (before limited to 1 GHz).
- Editor: Accept dropping files.
SR1:
- Some new Russian help files (Sergey Roenko).
- Boards finished.
SR2:
- Italian translation (@rcanoid).
Bug Fixes:
RC1:
- Mosfet animation not updating after Power-Off.
- Editor: SaveAs should take current file instead of last file.
- Editor: SaveAs+Modify+Compile takes old fileName.
- Crash Setting values ‹ 1 pico
- Passive Components: should not accept value = 0.
- Atmega32u4: Pwm not working.
- Atmega32u4: Duplicated Pin D4. (Sergey Roenko)
- Atmega64: Wrong Pin20, should be reset. (Sergey Roenko)
- Mcu eeprom: error loading data files.
- Pic mcu: error reading opencollector pins as input.
RC2:
- Atmega32u4: Fast PWM on pin OC1C doesn't work for timer 1.
- Audio Output: cracking sounds.
- Volt. Regulator not working in some cases.
- PIC16F505 wrong package.
- Counter not working in Subcircuits.
- Crash deleting a subcircuit that fails to load .subcircuit file.
- Gates sometimes fail to restart after power-off (inverter oscillator example).
- SubPackage-›LoadPackage fails to set proper default path in some cases.
- Logic Devices: Input HighV & LowV not working in Subcircuits.
- Windows can only reach 80% simulation speed.
- Windows cancel wire by right-click shows context menu.
- Drag & drop files not working in windows.
- Editor: some grammatical errors.
- Frequencimeter: Wrong value at Circuit speed › 1 MHz.
- Plotter not showing small signals properly ( ‹ 0.1 V ).
- Mcu: Setting Pin direction can miss previous Pin state.
- Mcu: Pullups not working depending on Pin direction set order.
- BcdToDec not working in subcircuits.
- Editor: asm type not recognized after modify and save.
RC3:
- Clock & WaveGen: Wrong frequency after circuit speed change › 1 MHz while running.
- New Circuit when Simulation is paused =› Power button dissabled.
- Serial Monitor not properly deleted.
- Remove waveGen max frequency limit.
- AVR Adc not working for channels › 8.
- Avr asm Copmiler: error in mega16 & mega 32 .inc files.
- Arduino Uno should have a buffer lo drive builtin led.
- Debugger broken ( 0.4.14-RC2 ).
- Locale variants not working (eg. pt_BR).
- AVR i2c not working properly.
RC4:
- Drag&Drop files not working as it should (item created at Drag enter).
- Crash: Arduino Uno led buffer not properly removed (0.4.14-RC3).
- LedMatrix not cleanly removed.
- Properties & Serial Monitor Windows always on top.
- Not possible to set simulation steps ‹ 1 nS.
- RamTable: some PIC status bits names don't fit.
- Missing files: TC4560, TC4561 (Sergey Roenko).
- 74HC148 not working properly (Sergey Roenko).
- Mcu pins not properly initializated in some cases (0.4.14-RC2).
- Weird bug in examples/pic/glcd8544_p18f2550 (0.4.14-RC2).
- Pressing delete key while editing values removes oscope.
- Pausing simulation and click on oscope clears oscope screen.
- Fix Windows version number.
Final:
- Oscope DC input: not shown until volt change.
- Oscope: Wrong central axis subdivisions for X sizes not multiple of 50.
- Text Component: Deleteº Key not working.
- Random Crash removing grounded Leds (0.4.14-RC4).
- PIC Comparator: Output Vref to Pin doesn't work.
- Image Component: Animated Gifs not working.
- RamTable: Load varset brokes RamTable (addr = 0).
- Pic Uart sends extra character after reset (0.4.13.RC2).
- AVR spi not synched to mcu clock in some cases (asteroid game).
- Changing Simulation Speed (Steps Per Sec.) should change step size if speed% results ›100%.
- Editor: Set Compiler Path for unsaved or unsupported files should show an info dialog.
- Crash dropping files to circuit in some cases.
- Tunnel: wrong icon (0.4.14-RC4).
SR1:
- Undo/Redo: errors after new circuit.
- Undo/Redo: move single wire or component not saved.
- Attiny13 Timer0 pwm not working.
- Variable Resistors not updating values if simulation not running.
- Redraw problems moving Variable Resistor or Resistor Dip when zoomed.
- Error in Logical symbols for AtMega1280, 1281, 2560
- "Recently Used Circuits" button not showing ToolTip.
- Help text not shown for MCUs and Subcircuits.
- Some Russian help files fixed (Sergey Roenko).
- Font scale can lead to unreadable sizes, limit scale to 0.5-›2.0
- Ramtable: missing first row after saving + reloading circuit (0.4.14-F).
- AVR: Flag ADIF in ADC must be cleared by writing a 1.
- AVR Comparators not working.
- Package Pins should not go outside limits.
- Package Pins not visible when "Point Pin" selected.
- Missing avra and gpasm executables in Win 64 version.
SR2:
- AVR fails to read some hex files (unordered address).
- Crash compiling some Arduino sketches (var type and name not in same line).
- Crash reading Arduino Mega ADC (0.4.14-SR1).
- AVR AtTinyX5: Timer1 not working in some cases.
- Arduino: Changing Mcu Freq does nothing (simulide 0.4.14-SR1).
- AVR Phase Correct PWM not working correctly.
- Fixed Volt. not updated if simulation not running.
- Backspace key should delete components (Jan K. S.)
- Fix MacOs build problems (Jan K. S.)
Buttons not showing properly.
Missing MacOs simulide icon.
Child windows stay on top.
Editor monospaced Font.
Fix simulation crashes/bugs.
- Fix center position after loading circuit (Jan K. S.)
- Serial Monitor: Limit output size to avoid exesive memory usage.
- AVR load firmware fails with non english characters.
SR3:
- Fixed Volt not saving state.
- Ammeter and voltmeter redraw problems (zooming).
- Battery doesn't show Volt. label.
- AVR PWM not taking total control of OC pins.
- AVR eeprom: unwritten value at address 0 should be 0xFF;
- Crash opening Serial Monitor (Qt ›= 5.12.2).
- Dc Motor speed indicator not working with PWM.
- Mosfet error, shown whith switches in the circuit.
- Clock and WaveGen On/Off color indicator not updated.
SR4:
- Relay Normally Closed not behaving correctly.
- Bjt: fails to converge in some cases (contant current circuit).
- Crash deleting Subcircuits in some cases (analog mux).
- Oscope: Cursor randomly wrong scale.
- Crash setting very large Component values
New Components:
RC1:
- Dc Motor.
- Variable Resistor.
- LDR.
- Termistor (NTC).
- Atmega32m1, Atmega64m1.
RC2:
- IC74 (Sergey Roenko)
74C925, 74C926, 74C927, 74HC51, 74HC594, 74HC597, 74HC4016, 74LS54, 74XX45,
74XX46, 74XX48, 74XX49, 74XX54, 74XX55, 74XX56, 74XX57, 74XX64, 74XX65,
74XX68, 74XX69, 74XX70, 74XX72, 74XX82, 74XX83, 74XX114, 74XX141, 74XX145,
74XX156, 74XX159, 74XX168, 74XX169, 74XX171, 74XX180, 74XX240, 74XX242,
74XX243, 74XX244, 74XX246, 74XX248, 74XX249, 74XX276, 74XX280, 74XX295,
74XX299, 74XX323, 74XX365, 74XX366, 74XX367, 74XX368, 74XX376, 74XX378,
74XX379, 74XX395, 74XX540, 74XX541, 74XX591, 74XX682, 74XX684.
- ICCD (Sergey Roenko)
CD4085, CD4502, CD4503, CD4522, CD4526, CD4539, MC14495, MM74C922, MM74C923,
TC4467, TC4468, TC4469.
- Keys (Sergey Roenko)
L293.
RC4:
- Tunnel.
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
26.01.2021, 18:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,811
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,493 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
C 4-х канальным плоттером конечно зря разработчик удалил его. Там можно было посмотреть несколько сигналов во времени. Он работал как логический анализатор + синус выводил и любую другую форму сигнала. Выводишь скорость - период на деление и погнал. Остановить можно было диаграмму. А если оставить только чистое поле со схемой то диаграмма была внизу на все поле. На осц. такого не увидеть. Единственный плюс осц. это он автоматом выводит два периода сигнала. Не надо нечего крутить. Удобный инструмент конечно этот плоттер.
Вообщем конечно разработчику виднее.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 26.01.2021 в 18:16.
|
|
|
|
26.01.2021, 19:13
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Я просил вернуть плоттер, правда в виде цифрового логического анализатора на 8 каналов. Получил ответ, что это в планах имеется. Так что будем надеяться на его появление в ближайшее время. Судя по сообщениям на форуме команда разработчиков увеличивается. Я сейчас проверяю цифровые микросхемы. Ошибок много. Исправляю.
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
26.01.2021, 19:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,811
Сказал спасибо: 827
Сказали Спасибо 2,080 раз(а) в 1,493 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
А каких ошибок много. В таблицах истинности на цифровые микросхемы.
Я тут собирал несколько проектов на счетчиках не увидел. На каких моделях ?
Насчет плоттера конечно правильно что вернет и тем более на 8 каналов сделает.
Еще обязательно пусть сделает модель лампы накаливания, омметр. Пусть посмотрит модель фотосопротивления - по моему она не работает. Так же обязательно на модель роторного движка - что бы ток шел по обмотке. Сейчас этого нет. Модель реле исправил. Сейчас хорошо работает. Да я об этом писал ранее.
Вообще бы можно было бы на всю цифровую базу что есть в программе. Конечно это мое пожелание
собрать даташиты. Или хотя бы таблицы истинности формирования выходных сигналов. по каждой микросхеме. По аналогии как в протеусе. Легче будет новичкам ориентироваться какую микросхему поставить например. Я то на этих цифровых микросхемах и работал разработчиком когда еще компов не было. Знаю работу любых без всяких таблиц по памяти. Работу например любого типа счетчиков или сложных регистров.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 26.01.2021 в 19:54.
|
|
|
|
26.01.2021, 20:48
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Даташиты на каждую микросхему у меня есть (на английском). Могу раскидать по папкам с моделями или сбросить отдельным архивом, но средствами SimulIDE PDF файлы не открываются. Теоретически можно сделать, чтобы программа открывала соответствующий PDF файл при нажатии на горячую клавишу при выбранной микросхеме, попрошу разработчиков - может сделают. Лично мне тоже хотелось бы, чтобы была справочная информация под рукой - уже очень много микросхем в базе, и не помнишь какая из них что делает. Я могу сделать самостоятельно текстовые файлы помощи, содержимое которых показывается в окне свойств (сейчас там пишется "No help available"). Это у меня уже давно в планах. Еще хочу доделать логические символы (УГО) и минисправочник для микроконтроллеров PIC. Так будет удобнее с ними работать. Но на это тоже нужно время.
Обнаруженные ошибки:
Код:
|
001 74HC00 ok Fixed LS
002 74XX01 ok Fixed LS
003 74HC02 ok Fixed LS
004 74HC04 ok Fixed LS
005 74HC08 ok
006 74HC32 ok
007 74HC42 ok
008 74XX45 ok
009 74XX46 ok
010 74XX48 ok
011 74XX49 ok
012 74HC51 ok
013 74XX54 wrong LS not fixed!!!
014 74LS54 wrong LS not fixed!!!
015 74XX55 wrong LS not fixed!!!
016 74XX56 wrong LS, package Fixed
017 74XX57 wrong LS, package Fixed
018 74XX64 wrong LS, package,.simu Fixed
019 74XX65 wrong LS, package,.simu Fixed
020 74XX68 wrong LS not fixed!!!
021 74XX69 wrong LS, package,.simu not Fixed!!!
022 74XX70 ok
023 74XX72 ok
024 74HC73 ok
025 74HC74 ok
026 74HC75 ok
027 74HC76 ok
028 74HC77 wrong LS not fixed!!!
029 74XX82 wrong LS not fixed!!!
030 74XX83 ok
031 74HC85 ok
032 74HC86 ok
033 74XX90 wrong LS not fixed!!!
034 74XX91 wrong LS not fixed!!!
035 74XX92 wrong LS not fixed!!!
036 74XX93 wrong LS not fixed!!!
037 74XX95 ok
038 74XX96 ok
039 74HC107 ok
040 74HC109 ok
041 74HC112 ok
042 74HC113 wrong .simu fixed
043 74XX114 ok
044 74HC137 ok
045 74HC138 ok
046 74HC139 ok
047 74XX141 ok
048 74XX145 ok
049 74HC147 ok
050 74HC148 ok
051 74XX150 wrong _LS fixed
052 74HC151 ok
053 74HC153 ok
054 74HC154 wrong .simu fixed
055 74HC155 ok
056 74XX156 ok
057 74HC157 ok
058 74HC158 wrong .package fixed
059 74XX159 ok
060 74HC160 wrong .package fixed
061 74HC161 wrong .package fixed
062 74HC162 ok
063 74HC163 ok
064 74HC164 ok
065 74HC165 ok
066 74XX166 wrong LS not fixed!!!
067 74XX168 ok
068 74XX169 ok
069 74XX170 ok
070 74XX171 ok
071 74HC173 wrong LS fixed
072 74HC174 lost .simu fixed
073 74HC175 ok
074 74XX176 ok
075 74XX177 ok
076 74XX178 ok
077 74XX179 ok
078 74XX180 ok
079 74HC181 ok
079 74HC182 wrong LS fixed
080 74HC190 wrong LS, package fixed
081 74HC191 wrong LS, package fixed
082 74HC192 ok
083 74HC193 ok
084 74HC194 ok
085 74XX195 ok
086 74XX196 lost all files fixed
087 74XX197 lost all files fixed
088 74XX198 ok
089 74XX199 ok
090 74HC390 wrong LS, package,.simu Fixed
091 74HC4022 wrong .simu fixed
092 74HC238 wrong .simu fixed
093 74XX240 ok
094 74XX242 wrong LS, package, Fixed, LS not fixed!!!
095 74XX243 wrong LS, package, Fixed, LS not fixed!!!
096 74XX244 ok
097 74HC245 ok
098 74XX246 wrong package Fixed
099 74XX248 ok
100 74XX249 ok
101 74HC251 wrong LS fixed
102 74HC257 ok
103 74HC258 ok |
__________________
С уважением, Роенко С.А., Клинцы.
Последний раз редактировалось Fizik_S; 26.01.2021 в 21:12.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
26.01.2021, 21:45
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Сообщение от Fizik_S
|
Даташиты на каждую микросхему у меня есть
|
Зачем раздувать размер программы даташитами.
Для симулятора наличие даташита на микросхему не самое важное. Даташит можно без труда в интернете найти.
|
|
|
|
26.01.2021, 22:26
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Даташиты можно сложить в отдельную папку и загружать по необходимости тем, кому нужно, например, студентам.
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
26.01.2021, 23:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 7,397
Сказал спасибо: 718
Сказали Спасибо 3,716 раз(а) в 2,635 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Сообщение от Fizik_S
|
Даташиты можно сложить в отдельную папку и загружать по необходимости тем, кому нужно, например, студентам.
|
Меня эта программа интересует, но для меня она пока сыровата. По поводу даташитов. Возьмём для примера мою любимую игрушку LTspice. В моей коллекции моделей (индивидуальная база) порядка 40 МБ. Представьте сколько места займут даташиты элементов. Средняя модель с символом занимают примерно 2 - 3 Кб. Я думаю вы знаете размеры даташит.
|
|
|
Сказали "Спасибо" bordodynov
|
|
|
27.01.2021, 08:28
|
|
Временная регистрация
Регистрация: 17.09.2009
Сообщений: 59
Сказал спасибо: 32
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Согласен, даташиты прикладывать совсем не обязательно. Во-первых, их можно найти в интернете. Во-вторых, некоторые из них могут меняться со временем - кто будет отслеживать их актуальность (вопрос риторический)? Не стоит захламлять хорошую, на мой взгляд, программу всяким ненужным барахлом в виде того, что и так есть в свободном доступе.
|
|
|
Сказали "Спасибо" mark1999
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:53.
|
|