TMS320F2812慢速外設接口的時(shí)序控制
3 F2812的XREADY信號
F2812通過(guò)采樣X(jué)READY信號,可以擴展讀、寫(xiě)訪(fǎng)問(wèn)的激活階段。因此,可以利用該信號講行硬件展展.從而產(chǎn)生任何數目的等待狀態(tài)。
在F2812中,對XREADY信號的采樣可以分為同步采樣和異步采樣兩種。同步采樣時(shí),在總的建立+激活周期之前,對XREADY采樣一個(gè)XTIMCLK周期;而異步采樣時(shí),在總的建立+激活周期之前,要對XREADY采樣三個(gè)XTIMCLK周期??梢?jiàn),在異步采樣方式中,XREADY信號需要保持三個(gè)XTIMCLK周期,不會(huì )因為XREADY信號在激活周期之前的一個(gè)低電平擾動(dòng)就產(chǎn)生等待狀態(tài),增強了系統的抗擾能力。默認情況下,該芯片采用異步采樣方式。
無(wú)論是同步采樣還是異步采樣,如果發(fā)現XREADY信號為低,則激活階段擴展一個(gè)XTIMCLK周期,在下一個(gè)XTIMCLK周期期間,XREADY再次被采樣。這個(gè)過(guò)程一直繼續,直至XREADY采樣為高。因此,可以利用F2812的XREADY信號和相關(guān)的外部讀、寫(xiě)控制信號,通過(guò)硬件擴展,與外部設備進(jìn)行直接的連接訪(fǎng)問(wèn)。
4 相關(guān)硬件設計
4.1 DSP與液晶模塊的直接訪(fǎng)問(wèn)接口
這里,將液晶模塊映射在DSP的XZCS6區上,由于制造商已經(jīng)裝配好了液晶顯示驅動(dòng)和分壓電路,并提供了驅動(dòng)電路接口,使得液晶顯示模塊和微處理器的接口十分方便。該模塊共有13條信號線(xiàn)。RS是寄存器選擇,低電平選擇指令寄存器,高電平選擇數據寄存器。R/w是讀寫(xiě)控制端,低電平寫(xiě)顯示模塊,高電平讀顯示模塊。CSA、CSB為驅動(dòng)器片選信號線(xiàn),可以選擇相應的顯示區域。E為允許輸入信號線(xiàn)(數據讀、寫(xiě)操作允許信號),高電平有效。DB0~DB7為數據線(xiàn)。功能框圖如圖5所示。
在實(shí)際電路設計中還需注意,由于該液晶顯示模塊是5 V設備,所以在連接控制線(xiàn)、數據線(xiàn)時(shí)需要加電平隔離和轉換器件??梢允褂?4LS245芯片。
4.2基于CPLD的硬件等待電路
由于DSP芯片需要通過(guò)XREADY信號來(lái)延長(cháng)讀、寫(xiě)周期,使之與液晶顯示模塊的E的高電平信號相匹配,所以設計了外部硬件等待電路。該電路是通過(guò)CPLD芯片EPM7064S來(lái)實(shí)現的。EPM7064S是Ahera公司的MAX7000系列產(chǎn)品。它可以很容易地實(shí)現地址譯碼、等待時(shí)序的插入,并且是通過(guò)編寫(xiě)程序來(lái)實(shí)現各種邏輯的,容易修改,可移植性強,便于調試。其中,它的輸入時(shí)鐘為TMS320F2812的輸出信號XCLKOUT。
相關(guān)VHDL語(yǔ)言描述如下:
評論