好久沒更新了,看到有朋友留言,自己都差點把這個事兒忘記了,就臨時發(fā)一篇吧,前面我們已經(jīng)仿真建模了單周期芯片3PCS01的內(nèi)部工作模型,根據(jù)這些模塊的功能,我們可以嘗試數(shù)字化3PCS01。
采用PSIM里面的動態(tài)鏈接庫dll,將程序在visual studio 2019里面編譯,這樣我們就可以采用PSIM進(jìn)行數(shù)模結(jié)合仿真。
上圖是內(nèi)部功能模塊,將內(nèi)部功能模塊數(shù)字化,這里只數(shù)字化采樣,環(huán)路控制,依然遵循C2000系列內(nèi)部控制的設(shè)置,這里用一個外部上升沿,并盡可能接近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
+關(guān)注
關(guān)注
0文章
116瀏覽量
45577 -
adc
+關(guān)注
關(guān)注
99文章
6537瀏覽量
545907 -
仿真
+關(guān)注
關(guān)注
50文章
4130瀏覽量
134079 -
PSIM
+關(guān)注
關(guān)注
24文章
41瀏覽量
26723 -
動態(tài)鏈接庫
+關(guān)注
關(guān)注
0文章
11瀏覽量
7077
發(fā)布評論請先 登錄
相關(guān)推薦
Linux動態(tài)鏈接庫的基本概念
關(guān)于使用動態(tài)鏈接庫及圖像采集的問題
labview調(diào)用動態(tài)鏈接庫問題
關(guān)于labview'的動態(tài)鏈接庫的問題
基于動態(tài)鏈接庫技術(shù)的感應(yīng)器非線性特性校正
動態(tài)鏈接庫在LabVIEW中的高級應(yīng)用
C++中動態(tài)鏈接庫的創(chuàng)建和調(diào)用
LINUX環(huán)境下CLIPS動態(tài)鏈接庫的實現(xiàn)方法
虛擬儀器中動態(tài)鏈接庫的應(yīng)用
![虛擬儀器中<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>的應(yīng)用](https://file.elecfans.com/web2/M00/49/05/pYYBAGKhtDOAIxl8AAAP_3SSHuI388.jpg)
VC++動態(tài)鏈接庫編程深入淺出
![VC++<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>編程深入淺出](https://file.elecfans.com/web2/M00/49/2C/pYYBAGKhtDyAc_8SAAAmsnvLU9s807.jpg)
英創(chuàng)信息技術(shù)WinCE設(shè)備動態(tài)鏈接庫的制作與調(diào)用
![英創(chuàng)信息技術(shù)WinCE設(shè)備<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>的制作與調(diào)用](https://file.elecfans.com/web1/M00/B3/A0/pIYBAF4esg6AQ_rmAAESbq_uhZc245.png)
Linux下的靜態(tài)鏈接庫和動態(tài)鏈接庫的區(qū)別是什么?
![Linux下的靜態(tài)<b class='flag-5'>鏈接庫</b>和<b class='flag-5'>動態(tài)</b><b class='flag-5'>鏈接庫</b>的區(qū)別是什么?](https://file.elecfans.com/web2/M00/91/D9/poYBAGPu6x-AZ-ioAAE5vbz98nY304.jpg)
評論