好久沒更新了,看到有朋友留言,自己都差點把這個事兒忘記了,就臨時發(fā)一篇吧,前面我們已經(jīng)仿真建模了單周期芯片3PCS01的內(nèi)部工作模型,根據(jù)這些模塊的功能,我們可以嘗試數(shù)字化3PCS01。
采用PSIM里面的動態(tài)鏈接庫dll,將程序在visual studio 2019里面編譯,這樣我們就可以采用PSIM進行數(shù)模結(jié)合仿真。
上圖是內(nèi)部功能模塊,將內(nèi)部功能模塊數(shù)字化,這里只數(shù)字化采樣,環(huán)路控制,依然遵循C2000系列內(nèi)部控制的設置,這里用一個外部上升沿,并盡可能接近CMP=0時,觸發(fā)ADC采樣,環(huán)路控制計算,并在下一個周期點更新環(huán)路輸出值。
在DLL程序編寫中一定要加入,如下代碼
__declspec(dllexport)void simuser(t, delt, in, out)
double t, delt;
double* in, * out;
其中,t表示仿真時間,delt表示仿真步長,in和out分別表示輸入輸出,這些變量只需要定義,不用賦值。
將編譯生成后的dll文件和PSIM原理圖放置同一目錄下。
仿真之后的波形:
-
dll
+關注
關注
0文章
116瀏覽量
45457 -
adc
+關注
關注
98文章
6524瀏覽量
545175 -
仿真
+關注
關注
50文章
4108瀏覽量
133779 -
PSIM
+關注
關注
24文章
41瀏覽量
26675 -
動態(tài)鏈接庫
+關注
關注
0文章
11瀏覽量
7072
發(fā)布評論請先 登錄
相關推薦
評論