一種低成本的DSP快速開發方法
4 實驗驗證
為了驗證本方案的可靠性,本文設計了一個串口控制電機調速的實驗。該實驗的內容是:上位機利用串口來發送速度指令,對電機的轉速進行PID控制。其中,對電機的驅動方式采用PWM驅動方式,設置PWM的周期寄存器值是64 000個計數周期。該實驗硬件連接如圖2所示,DSP與PC機之間以串口連接。上位機建立控制模型如圖3所示。本文引用地址:http://www.104case.com/article/150596.htm
本文所使用的DSP主頻是150MHz,根據時鐘分頻后換算的結果,實際的PWM波的周期約是850μs,設置上位機發送指令為75%的最大轉速,則對應的PWM的占空比為75%,其中高電平的實際長度約為640 μs,這與用示波器觀察到的圖4是一致的,因此,本文提出的DSP功能開發方案是可靠的。
5 結語
本文提出了基于Matlab/Simulink環境的DSP算法開發,并利用串口實現程序下載的快速開發方案。該方案很好地利用了Matlab強大的科學計算和可視化圖形開發功能,縮短了DSP算法的開發周期,降低了DSP編程的工作量,節約了硬件成本。最后,在本文自主設計的硬件平臺上進行驗證,結果表明該方案是可行有效的。
評論