電路仿真軟件難求?瞅瞅這款免費的電路仿真軟件吧
下面一起和小編來看看SimulIDE吧。
這個軟件,有支持windows或linux的版本,Windows版內(nèi)置了PIC單片機(jī)的調(diào)試軟件;Linux版因為GPL協(xié)議的關(guān)系,這個調(diào)試器需要額外安裝。
大家應(yīng)該比較關(guān)心Arduino對吧。SimulIDE已經(jīng)集成了Arduino的編譯調(diào)試環(huán)境了,除了搭建電路,你還可以在上面寫Arduino代碼,然后運行它。
軟件里有很多電子零件以組件的形式可以自由調(diào)用。比如鍵盤、LED矩陣、LCD液晶顯示器、步進(jìn)電機(jī)、邏輯門控制器。電路模擬中可以在線路任何位置加入探針,然后添加電壓表、電流表或示波器。
比如,你測量了某個點的電壓,右鍵點擊它把它添加到繪圖窗,就可以把電壓變化過程監(jiān)控下來。
小編覺得,這個軟件里最好玩的是模擬PIC和AVR單片機(jī),并且預(yù)先定義好了幾種常見的Arduino開發(fā)板,分別是UNO、Nano、Duemilanove和Leonardo。這個軟件集成了Arduino的代碼編輯器和編譯器,使用起來就像現(xiàn)實世界里玩一塊Arduino一樣。更厲害的是,它可以監(jiān)視單片機(jī)內(nèi)存和寄存器,這個功能在Arduino IDE里是沒有的。
小編用軟件做了一個簡單的例子。這是個兩路PWM信號通過RC濾波的電路。一路PWM直接驅(qū)動負(fù)載,另一路通過雙極性射極跟隨器驅(qū)動負(fù)載。
大家都知道,PWM實際輸出的電壓如果低于0.7V會觸發(fā)PN結(jié)的截止,導(dǎo)致晶體管關(guān)閉。小編故意這么設(shè)計,看看模擬器是否能正確模擬這個現(xiàn)象。后來發(fā)現(xiàn)模擬結(jié)果與預(yù)期的一致。