原创 分享一些Simulink+dsp電機控制學習資料

資料都是某魚上反覆倒賣的資料,反覆倒賣沒意思,直接雲盤免費分享給大家,不收費,無任何密碼。 資源直接下載即可: https://download.csdn.net/download/hmf1235789/10972664

原创 MATLAB2018a Simulink生成CCS代碼教程

一、 軟件安裝 網上教程多數爲MATLAB2017和CCSv6以下版本的配置教程,步驟複雜需配置各種路徑而且容易出錯。其實MATLAB2018之後的配置已經很簡化了,方便了許多。查看MATLAB支持的CCS版本列表http://sof

原创 TMS320F28335之系統時鐘

TMS320F28335時鐘(1) PLL作用就是對外部時鐘進行倍頻,降低產生高頻時鐘信號的成本。但是倍頻配置的時候,需要在特定的條件下更改,因此需要檢測PLL工作的各種狀態信號,因此PLL有兩個配置相關寄存器,PLL狀態寄存器PLLS

原创 TMS320F28335之外部中斷和自定義中斷

外部中斷 外部中斷和其他模塊中斷中斷原理一樣,也是先設置中斷級,然後PIE級,最後CPU級,外部中斷的中斷寄存器在中斷頭文件中,中斷觸發設置在中斷C文件中,外部中斷作爲一個單獨的模塊使用。28335支持8 個可屏蔽的外部中斷(XINT

原创 TMS320F28335之默認中斷系統

中斷系統原理 整個中斷系統的過程如上所示: 1、外設級 外設產生中斷時,該中斷事件相關的中斷標誌位(IF)置1。此時,如果該中斷相應的中斷使能寄存器(IE)也置爲1,外設就會向PIE控制器發出一箇中斷請求

原创 對相同原理圖修改orcad前綴編號並在allegro拼異形板

一張原理圖,需要畫四塊佈局不一樣的PCB,板子面積不大、器件很少,需要拼版,但每塊PCB元件絲印標識需與原理圖元件對應,方便調試維修。綜合考慮有幾下幾種方式實現異形拼版: 1、將一張原理圖拷貝成四份,新建四塊PCB,一份原理圖對

原创 OrCAD capture利用Access批量新建元件庫

在日常繪製電路圖過程中,常常有許多重複的元件,如基本的電阻電容、二極管,或已經使用過得元器件,如插座、光耦等,這些元件的型號及參數,包括封裝都已經檢查驗證過了,不必在與datasheet詳細比較了。新工程使用過程中可以直接複製過來使用,也

原创 通過list實現allegro第三方網表交互佈局並添加room屬性

由Altium Designer等軟件生成的網表導入allegro後,無法實現PCB和原理圖交互佈局,對器件選取和模塊劃分很不方便。只能通過list文件選取,然後添加room屬性,實現模塊劃分。 1、全選本頁/模塊元件,這裏照樣按all

原创 TMS320F28335之外部接口與CPLD通信問題

系統原理 我用CPLD採集AD數據,利用XINTF接口將數據傳輸到DSP,CCS觀察DSP地址數據。系統框圖如下所示。 其中28335的XINTF採用16位數據總線連接。 GPIO端口設置如下 void InitGpio(

原创 TMS320F28335之外部接口

外部寄存器接口原理 外部接口寄存器定義 28335的XINTF接口沒有中斷設置,初始化配置XINTF模塊就可直接使用,數據訪問地址格式爲Data=(^(volatile Uint16^)

原创 用.et文件恢復.XLSX表格

之前用WPS新建的Excel文檔,不知道什麼原因再次打開時提示文檔遇到錯誤,應該是文檔損壞了,然後找網上的各種xlsx修復軟件進行修復都沒有效果,本以爲只能重新寫入。後來發現WPS的.et數據文件能夠恢復。 1、WPS出現錯誤提示

原创 cadence設計PCB流程

學習cadence一段時間了,總結一下利用cadence設計PCB的流程。設計過程中除了佈局、佈線和敷銅是自主設計外,其他的軟件操作及工序步驟都是有跡可循的。cadence軟件功能衆多,如果按照一定流程來操作可以省去許多不必要的麻煩,擠出

原创 TMS320F28335之定時器

定時器系統原理介紹 TMS320F28335的CPU Time有三個,分別爲Timer0,Timer1,Timer2,其中Timer2是爲操作系統DSP/BIOS保留的,當未移植操作系統時,可用來做普通的定時器。這三個定時器的中斷信號

原创 TMS320F28335之GPIO原理

主要從《手把手教你學DSP—基於TMS320F28335》、《TMS320F28335DSP原理與開發編程》這兩本書,及網上資料匯聚而成。 DSP28335 GPIO模塊分爲三類IO口:PORTA(0-31),POR