新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于GP32的直流電機控制器測試系統

        基于GP32的直流電機控制器測試系統

        作者: 時間:2010-03-31 來源:網絡 收藏

        2.2 A/D 轉換電路

        模擬量采集是測控系統的一個重要組成部分,本系統采用2 片TLC2543,第I 片用于模 擬量輸入,負責采集各傳感器的值,第II 片用于采集各開關的狀態。圖3 給出了利用SPI 及MCU 的PTC 口的PTCO-PTC 1 擴展兩片TLC2543 的電路原理圖。其中第I 片TLC2543 的片選接MCU 的PTCO、第II 片TLC2543 的片選接MCU 的PTC l。每片TLC2543 可接 11 路模擬量輸入,這樣本系統中的A/D 轉換電路可外接22 路模擬量。當有更多路數模擬量 需要輸入時,可以按此方法繼續擴展。該電路適用于模擬量路數較多、且對實時性要求不是 太高的數據采集系統。

        由于 TLC2543 對采樣的模擬數據的分辨率為12 位,包括TLC2543 及其他IC 的電源端 必須用一個0.1 uF 的陶瓷電容連接到地,用作去耦電容。在噪聲影響較大的環境中,也可以在0.1 uF 的陶瓷電容端再并聯一個lOuF 的鈕電容,以減小噪聲對器件的影響,其電路設計圖如圖3 所示。

        圖3 基于SPI 的A/D 轉換擴展電路

        2.3 電源轉換電路

        本系統是 24V 直流電壓供電,而MC68HC908 是5V 供電,使用的光電編碼器需 12V 工作電壓,所以需要設計將24V 轉換為5V 和12V 的電壓轉換電路。系統使用的是 LM2575 系列開關穩壓集成電路,LM2575 是美國國家半導體公司生產的1A 集成穩壓電路, 其原理圖如圖4 所示。

        3.電機控制系統軟件設計

        系統的軟件采用模塊化設計,實現功能細分,一方面可提高軟件的移植性和升級性,另 一方面增強軟件的易測試性。軟件的總體架構包括二部分:主程序、相關子程序和輔助文件, 全部采用08C 語言編程。軟件結構是以主程序為主,通過函數調用和全局變量與子程序進行參數傳遞。主控MCU 方軟件主程序是一個死循環結構,MCU 方軟件主程序的流程圖見前面章節中的圖5,每一次控制過程的銜接通過定時器中斷來完成。子程序包括了芯片初始 化程序、A/D 轉換程序、輸入捕捉程序、PWM 輸出程序、串行通信程序、開關驅動程序和中斷處理程序。

        3.1 芯片初始化子程序

        芯片初始化子程序_C08Setup.c 主要是完成內部總線頻率Fbus 的設置、I/O 口初始化、 串行口初始化、A/D 轉換初始化、中斷控制和狀態寄存器初始化、定時器初始化的工作。由于MC68HC908 外部晶振f=.768kHz , 則系統產生內部總線時鐘頻率為 fbus=2.4576MHz。程序首先設置CONFIG2=Ob00000001,CONFIGI=Ob00111101 接下來進 行PLL 的編程,過程如下:

        ① 禁止 PLL:清零PLL 控制寄存器PCTL

        ② 將 P, E 寫入PCTL

        ③ 將 N 寫入PMSH, PMSL

        ④ 將 L 寫入PVRS

        ⑤ 將 R 寫入PRDS

        ⑥ 置 PCTL.PLLON=1,啟動PLL 電路并激活VCO 時鐘CGMVCLK

        ⑦ 置 PBWC. AUTO=1 (即:自動帶寬控制位),自動方式

        ⑧ 置 PCTL.BCS=1,選擇PLL 為時鐘源,CGMOUT=CGMV CLK/2



        關鍵詞: GP 32 直流電機 控制器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 会理县| 会同县| 抚顺县| 松溪县| 马鞍山市| 柳林县| 驻马店市| 桓仁| 大港区| 南城县| 隆昌县| 达州市| 米泉市| 布尔津县| 青冈县| 隆尧县| 民丰县| 区。| 凤凰县| 闽清县| 若羌县| 十堰市| 友谊县| 开远市| 云霄县| 宁城县| 沾益县| 乾安县| 涟源市| 乌兰浩特市| 郎溪县| 丹寨县| 元氏县| 泰来县| 定南县| 舞阳县| 贺州市| 武鸣县| 尼木县| 金沙县| 龙陵县|