在進行中斷方式數據傳輸時,需要注意的是:雖然DSP的McBSP有自身的發送和接收中斷,但由於McBSP與MAX3111之間的同步串行數據傳輸速率高於MAX3111將數據以一定波特率(最高230kbps)異步發送的速率,因此如果應用McBSP的發送中斷,將造成發送數據的丟失。同時,在SPI 協議中,數據的傳輸是由SPI主設備發起的,所以在SPI方式下的McBSP並不能產生接收中斷。因此,本方案應用的關鍵之一是將MAX3111的IRQ 中斷信號連接至DSP的一外部中斷,以實現中斷方式下可靠、正確的數據傳輸。 針對現有的多數據數字信號處理器(DSP)芯片上不提供異步串行收發器(UART)接口,而隻有同步串行接口的情況。本文通過簡單的硬件電路將同步接口轉換為異步串行接口,充分利用了DSP的在片硬件資料,很好地解決了DSP的異步串口擴展問題。此方法在工程實踐中已經得到應用。實踐證明,在各種波特率下(最高可為230.4kbps),其查詢和中斷方式數據傳輸正確、可靠,各元件工作正常 ,並且在此硬件連接的基礎上,利用DSP的DMA功能進行串行數據接收及發送收到了良好效果,進一步提升了應用係統的性能。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29727-4.html
让美猪死他个上千