新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 寬帶阻抗測量儀的設計——微處理器電路設計(二)

        寬帶阻抗測量儀的設計——微處理器電路設計(二)

        作者: 時間:2013-02-22 來源:網絡 收藏


        5.3.3顯示電路和鍵盤接口電路設計

        顯示電路設計采用了內置T6963C控制器的CM12864-10液晶顯示器。

        CM12864-10圖形液晶顯示模塊由控制器T6963C、列驅動器T6A39、行驅動器T6A40以及與外部設備的接口等幾部分組成,它既能顯示字符(包括中文和西文字符),又能顯示圖形,還能夠將字符與圖形混合顯示。液晶顯示的控制和驅動都由模塊內部的芯片及電路來完成,因此它與外部的連接只有數據線和控制線。CPU通過這些數據線和控制線來設置所需要的顯示方式,其它功能均由模塊自動完成。

        DSP與LCD接口電路設計:

        對于點陣LCD液晶顯示接口來說,對其的讀/寫訪問通過一個8位的命令口和1個8位的數據口進行。在本設計中將LCD液晶顯示接口分配在F2812的Zone 0空間中,占用2個地址單元:0X002800,LCD液晶顯示接口的數據口:0X002801,LCD液晶顯示接口的命令口。

        F2812與LCD的接口信號如下:

        LCD_D[7:0]: 8位數據總線

        LCD CE: 片選信號

        LCD I/D: 命令/數據選擇信號

        LCD RD: 讀信號

        LCD WE: 寫信號

        LCD RST: 復位信號

        LCD LIGHT: 背光控制信號

        LCD與F2812連接如圖5-10所示。

        LCD與F2812連接圖

        設計中采用了4×4鍵盤接口,用F2812的PB[15:12]作為4根鍵盤掃描輸出線,用F2812的PA[10:7]作為4根鍵盤的掃描回讀線。鍵盤的掃描、回讀、去抖等時序由軟件編程實現。

        5.4 Boot裝載與復位電路

        5.4.1 Boot裝載模式選擇

        有兩種程序裝載方式,它們分別是微處理器模式和微計算機模式[39]。當系統啟動或處于復位過程中,外部引腳XMP/MC的值被采樣,并被鎖入XINTF的配置寄存器XINTFCNF2,該引腳的復位狀態決定了由Boot ROM還是由外部XINTF Zone 7區裝載。若復位時XMP/MC=1(微處理器模式),則Zone 7區被使能,從外部存儲器去引導復位向量。若XMP/MC =0(微計算機模式),則Boot ROM被使能,而XINTF Zone 7區不被使能,在這種情況下,從內部Boot ROM來引導復位向量。

        在本設計中采用了微計算機模式,即從Boot ROM引導系統。Boot ROM為F2812的內部引導ROM,地址為0X3FF000h~0X3FFFC0h。該存儲器內由TI公司裝載了產品版本號、發布的數據、校驗求和信息、復位矢量、CPU矢量表(測試用)及數學表等。Boot BOM的主要作用是實現F2812的Bootloader功能,芯片出廠時在Boot BOM的0X3FF000h~0X3FFFBFh存儲器內裝有廠家的引導裝載程序。

        5.4.2復位模式與復位源

        阻抗測量儀共設計有四個復位源:上電復位、手動復位、看門狗復位和電源監測復位。任何一個復位有效都將導致整個系統復位。

        F2812復位時,終止所有的當前操作,使CPU進入己知的初始狀態,刷新流水線操作,復位所有的CPU寄存器,復位相關的信號的狀態。復位完成后,CPU從0X3FFFC0H處取復位向量到PC寄存器中,然后開始執行程序。如果XMP/MC引腳為低電平,則程序空間高16K×16位映射為片上Boot ROM,片上Boot ROM中0X3FFFC0H單元中存放0X3FF000H,也即程序將從片上Boot ROM的0X3FFC00H處開始執行,片上Boot ROM中0X3FFC00H起始的1K×16位存儲空間中存放的是BootLoader程序。如果XMP/MC引腳為高電平,則程序空間高16K×16位映射為片外Zone 7,設計時應該在Zone 7的0X3FFFC0H處存放CPU中斷向量表。

        5.4.3看門狗電路

        設計中將XMP/MC下拉,令F2812工作在MC方式,上電后從片內Boot ROM中執行程序,選擇Jump to Flash Boot方式,GPIOF4片內上拉,程序將跳轉到片內Flash的0X3F7FF6H處,在0X3F7FF6H存放跳轉指令,跳轉到實際的應用程序中,應用程序首先初始化PIE中斷向量表,然后使能PIE。用Jump to Flash Boot方式時,沒有停止片內看門狗電路,所以應在規定的時間內刷新看門狗電路,否則將導致看門狗溢出,產生復位。

        看門狗復位直接采用F2812片上自帶看門狗電路,F2812片上的看門狗電路為一個8位加計數器,當其加計數到最大值,并溢出翻轉時,將產生復位脈沖或中斷請求輸出。加計數器的輸入時鐘可由WDCR寄存器選擇,從而使看門狗電路作用周期在一定范圍內可編程設定;另外,通過對WDKEY寄存器順序寫入0X55+0XAA,使加計數器清為0,所以只要在溢出周期內周期性的對WDKEY寄存器寫入0X55+0XAA,可使看門狗電路不發生溢出,此外通過WDCR還可以禁止看門狗電路工作。

        手動復位與監測電路如前所示,采用了TI公司的TPS3823-33DVBT芯片,用于監測電源電壓和手動復位系統,前面已經作了詳細介紹。

        p2p機相關文章:p2p原理



        上一頁 1 2 3 下一頁

        關鍵詞: 寬帶阻抗測量儀 TMS320F2812 CY7C68001

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 丰城市| 溧阳市| 肥乡县| 崇礼县| 右玉县| 葵青区| 尉氏县| 庄浪县| 广州市| 闸北区| 阿拉善左旗| 集贤县| 田东县| 油尖旺区| 扎鲁特旗| 望江县| 巴南区| 渝北区| 饶平县| 湘潭县| 当阳市| 巴林右旗| 乡宁县| 乌拉特前旗| 孝感市| 辽阳市| 恭城| 扎囊县| 孟津县| 阿拉善盟| 陇川县| 宜良县| 通化县| 拉萨市| 县级市| 景宁| 慈溪市| 阆中市| 晋宁县| 略阳县| 晋中市|