新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > DSP與單片機通信的多種方案設計

        DSP與單片機通信的多種方案設計

        ——
        作者:劉政 葉漢民 時間:2007-03-02 來源:單片機及嵌入式系統應用 收藏
        構成雙CPU處理器平臺,可以充分利用對大容量數據和復雜算法的處理能力,以及接口的控制能力。而之間快速正確的通信是構建雙CPU處理器的關鍵問題。下面就此問題分別設計串行SCI、SPI和并行HPI三種連接方式。

        1 串行通信設計與實現

        1 1 SCI串行通信設計

        1.1.1 多通道緩沖串行口McBSP原理

        TMS320VC5402(簡稱VC5402)提供了2個支持高速、全雙工、帶緩沖、多種數據格式等優點的多通道緩沖串行口McBSP。MCESP分為數據通路和控制通路。①數據通路負責完成數據的收發。CPU或DMAC能夠向數據發送寄存器DXR寫入數據,DXR中的數據通過發送移位寄存器XSR輸出到DX引腳。DR引腳接收數據到接收移位寄存器RSR,再復制到接收緩沖寄存器RBR,最后復制到數據接收寄存器DRR。這兩種數據多級緩沖  方式使得數據搬移和片外數據通信能夠同時進行。②控制通路負責內部時鐘產生,幀同步信號產生,信號控制和多通道選擇。另外.還具有向CPU發送中斷信號和向DMAC發送同步事件的功能。MCBSP時鐘

        和幀同步信號通過CLKR、CLKX、FXR、FSX引腳進行控制,接收器和發送器可以相互獨立地選擇外部時鐘和幀同步信號,也可以選擇由內部采樣率發生器產生時鐘和幀同步信號。幀同步脈沖有效表示傳輸的開始。

        1.1.2 SCI串行接口設計

        設置VC5402的McRSP輸出時鐘和幀同步信號由內部采樣率發生器產生,內部數據時鐘CLKG和幀同步信號FSG驅動發送時鐘CLKX和幀同步FSX(CLKXM=l,FSXM=l,FSGM=1),輸入時鐘也由內部采樣率發生器產生,內部數據時鐘CLKG驅動接收時鐘CLKR(CLKRM=1),同時由CPU時鐘驅動采樣率發生器(CLKSM=1)。考慮到AT89C51(簡稱C51)串口發送數據幀中第l位為起始位,因此可以利用該位驅動輸入幀同步信號FSR,同時要置忽略幀同步信號標志為1。其中FSG幀同步脈沖寬度=(FWID+1)



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新余市| 东海县| 宝山区| 工布江达县| 台前县| 太湖县| 通海县| 徐水县| 土默特右旗| 尼玛县| 平昌县| 册亨县| 冀州市| 沙洋县| 鹤壁市| 洪泽县| 普陀区| 阿克苏市| 芮城县| 伊通| 靖州| 社旗县| 四子王旗| 怀安县| 醴陵市| 奇台县| 阳春市| 循化| 武乡县| 广汉市| 前郭尔| 台州市| 彭州市| 新绛县| 黑河市| 崇左市| 桃源县| 镇康县| 噶尔县| 大渡口区| 苍溪县|