0112MC68HC908MR32(漢化)_第1頁
0112MC68HC908MR32(漢化)_第2頁
0112MC68HC908MR32(漢化)_第3頁
0112MC68HC908MR32(漢化)_第4頁
0112MC68HC908MR32(漢化)_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、列表中的章節 Chapter 1 General Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17第1章 一般描述。.17。 第Chapter 2 Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252章 記憶。.25。 第Chapter

2、 3 Analog-to-Digital Converter (ADC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .453章 模擬數字轉換器(ADC)。.45。 第Chapter 4 Clock Generator Module (CGM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .574章 時鐘發生器模塊(CGM)。.57。 第Chapter 5 Configuration Registe

3、r (CONFIG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .735章 配置寄存器(配置)。.73。 Chapter 6 Computer Operating Properly (COP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75第6章 計算機操作(締約方會議)。.75。 Chapter 7 Central Processor Unit (CPU). . . . . . . . . . . . .

4、. . . . . . . . . . . . . . . . . . . . . . . . . . .79第7章 中央處理器單元(中央處理器)。.79。 第Chapter 8 External Interrupt (IRQ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .918章 外部中斷(IRQ)。.91。 第Chapter 9 Low-Voltage Inhibit (LVI). . . . . . . . . . . . . . . . . . . . .

5、 . . . . . . . . . . . . . . . . . . . . . . .979章 低電壓抑制(LVI)。.97。 Chapter 10 Input/Output (I/O) Ports (PORTS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101第10章 輸入/輸出(輸入/輸出)端口(端口)。.101。 第Chapter 11 Power-On Reset (POR) . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6、 . . . . . . . . . . . . . . .11311章 上電復位(POR)。.113。 第Chapter 12 Pulse-Width Modulator for Motor Control (PWMMC) . . . . . . . . . . . . . . . . . . .11512章 脈沖寬度調制器電機控制(PWMMC)。.115。 Chapter 13 Serial Communications Interface Module (SCI) . . . . . . . . . . . . . . . . . . . . . . .157第13章 串行通信接口模塊(

7、科學)。.157。 第Chapter 14 System Integration Module (SIM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18114章 系統集成模塊(模擬)。.181。 第Chapter 15 Serial Peripheral Interface Module (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19515章 串行外設接口模塊(SPI)。.195。 第Chapter 16 Timer

8、 Interface A (TIMA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21516章 定時器接口一個(人)。.215。 第Chapter 17 Timer Interface B (TIMB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23517章 定時器接口B(TIMB)。.235。 第Chapter 18 Development Sup

9、port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25118章 發展支持。.251。 Chapter 19 Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265第19 章電氣規格。.265。 Chapter 20 Ordering Information and Mechanical Spec

10、ifications . . . . . . . . . . . . . . . . . .275第20章 訂購信息和機械規格。.275。 Appendix A MC68HC908MR16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279附錄一mc68hc908mr16。.279。 =第1章概述1.1簡介該MC68HC908MR32是低成本,8位高性能M68HC08系列中的一員微控制器單元(MCU)。該系列的所有MCU均采用增強型M68HC08中央處理器

11、(CPU08),并提供多種模塊,內存大小和類型,以及封裝類型。與顯示的異常的本文檔中的信息適用于MC68HC908MR16附錄A MC68HC908MR16。1.2特點其特點包括:高性能M68HC08架構與M6805,M146805和M68HC05系列完全向上兼容的目標代碼8 MHz內部總線頻率片上閃存FLASH程序存儲器的在線編程功能:MC68HC908MR32 - 32千字節MC68HC908MR16 - 16千字節片上固件編程與主個人電腦使用FLASH數據安全(1)768字節片上隨機存取存儲器(RAM)12位,6通道中心對齊或邊沿對齊脈寬調制器(PWMMC)串行外設接口模塊(SPI)串行

12、通信接口模塊(SCI)16位,4通道定時器接口模塊(TIMA)16位,2通道定時器接口模塊(TIMB)時鐘發生器模塊(CGM)低電壓抑制(LVI)模塊可通過軟件選擇觸發點10位,10通道模擬 - 數字轉換器(ADC)系統保護功能:- 選用電腦運行正常(COP)復位- 具有可選的復位低電壓檢測- 非法操作碼,地址檢測可選的復位- 故障檢測與可選PWM禁用1.沒有安全功能是絕對安全的。但是,飛思卡爾的策略是使讀數或復制FLASH困難未經授權的用戶。概述MC68HC908MR32MC68HC908MR16數據手冊,Rev. 6.118飛思卡爾半導體可用的軟件包:- 64引腳塑料四方扁平封裝(QFP)

13、- 在56-pin收縮雙列直插封裝(SDIP)低功耗設計,與等待模式完全靜態主復位引腳(RST)和上電復位(POR)停止模式作為一個選項中斷模塊(BRK)支持設置在電路模擬器(ICS)單斷點在CPU08特點包括:增強的M68HC05的編程模型廣泛的閉環控制功能16尋址模式(八個比M68HC05)16位索引寄存器和堆棧指針內存到內存的數據傳輸快速8×8乘法指令快速16/8除法指令二進制編碼的十進制(BCD)的說明優化控制應用C語言的支持1.3 MCU框圖如圖1-1所示MC68HC908MR32的結構。1.4引腳分配 圖1-2顯示了64引腳QFN封裝引腳分配和圖1-3顯示了56針針SDI

14、P分配。1.4.1電源引腳(VDD和VSS)VDD和VSS是電源和接地引腳。該MCU采用單電源供電。在MCU引腳快速信號跳變放置在電源高,持續時間短的電流需求。至防止噪音問題,特別注意在MCU為圖1-4提供電源旁路顯示。放置C1旁路電容器靠近MCU越好。使用高頻率響應陶瓷電容器C1中。 C2是用于使用可選的大電流旁路電容器中的應用程序要求端口引腳源大電流的水平。1.4.2振蕩器引腳(OSC1和OSC2)OSC1和OSC2引腳是片上振蕩器電路的連接。如需更詳細的信息,請參閱第4章時鐘發生器模塊(CGM)。1.4.3外部復位引腳(RST)RST引腳上的邏輯0強制MCU進入一個已知的啟動狀態。 RS

15、T是雙向的,從而允許一個復位整個系統的。當任何內部復位源被斷言它被拉低。請參見第14章系統集成模塊(SIM)。1.4.4外部中斷引腳(IRQ)IRQ是一個異步外部中斷引腳。參見第8章外部中斷(IRQ)。1.4.5 CGM電源引腳(VDDA和VSSAD)VDDA和VSSAD是時鐘發生器模塊(CGM)的模擬部分的電源引腳。這些管腳的去耦應為每數字電源。參見第4章時鐘發生器模塊(CGM)。1.4.6外部濾波電容引腳(CGMXFC)CGMXFC對于CGM外部濾波電容連接。見第4章時鐘發生器模塊(CGM)。1.4.7電源引腳(VDDAD和VSSAD)VDDAD和VSSAD是模擬 - 數字轉換器的電源引腳

16、。這些引腳解耦應為每數字電源。參見第3章模擬數字轉換器(ADC)。1.4.8 ADC電壓去耦電容引腳(VREFH)VREFH是設定基準電壓的電源。在VREFH引腳連接到相同的電壓潛力VDDAD。參見第3章模擬數字轉換器(ADC)。1.4.9 ADC參考電壓低引腳(VREFL)VREFL是ADC下基準供應。在VREFL引腳連接到相同電壓VSSAD。參見第3章模擬數字轉換器(ADC)。1.4.10端口A輸入/輸出(I / O)引腳(PTA7-PTA0)PTA7-PTA0是通用雙向輸入/輸出(I / O)端口引腳。參見第10章輸入/輸出(I / O)端口(端口)。1.4.11端口B的I / O引腳(

17、PTB7 / ATD7-PTB0 / ATD0)端口B是共享所有八個引腳與模擬 - 數字轉換器(ADC)的8位的特殊功能端口。參見第3章模擬數字轉換器(ADC)和第10章輸入/輸出(I / O)端口(端口)。1.4.12端口C I / O引腳(PTC6-PTC2和PTC1 / ATD9-PTC0 / ATD8)PTC6-PTC2是通用雙向I / O端口引腳第10章輸入/輸出(I / O)端口(PORTS)。 PTC1 / ATD9-PTC0 / ATD8是與共享的特殊功能的端口引腳模擬 - 數字轉換器(ADC)。參見第3章模擬數字轉換器(ADC)和第10章輸入/輸出(I / O)端口(端口)。

18、1.4.13端口D僅輸入引腳(PTD6 / IS3-PTD4 / IS1和PTD3 / FAULT4-PTD0 / FAULT1)PTD6 / IS3-PTD4 / IS1特殊功能僅輸入端口引腳也作為電流檢測引腳脈寬調制器模塊(PWMMC)。 PTD3 / FAULT4-PTD0 / FAULT1有特殊功能的端口引腳,也可作為故障引腳為PWMMC。參見第12章脈寬調制器電機控制(PWMMC)和第10章輸入/輸出(I / O)端口(端口)。1.4.14 PWM引腳(PWM6,PWM1)PWM6-PWM1是用于脈寬調制器模塊(PWMMC)的輸出專用引腳。這些都是高電流吸收引腳。參見第12章脈寬調制

19、器用于電機控制(PWMMC)和第19章電氣規格。1.4.15 PWM接地引腳(PWMGND)PWMGND是用于脈寬調制器模塊(PWMMC)接地引腳。這種專用的接地引腳用作地面為六高電流PWM引腳。參見第12章脈寬調制器電機控制(PWMMC)。1.4.16端口E的I / O引腳(PTE7/ TCH3A-PTE3/ TCLKA和PTE2/ TCH1B-PTE0/ TCLKB)端口E是與兩個定時器接口模塊共享其引腳8位特殊功能端口(TIMA和煙草業營銷委員會)。請參見第16章定時器接口A(TIMA),第17章定時器接口B(TIMB),以及第10章輸入/輸出(I / O)端口(端口)。1.4.17 F

20、端口I / O引腳(PTF5/ TXD-PTF4/ RxD和PTF3/ MISO-PTF0/ SPSCK)端口F是共享它的兩個引腳與串行通信接口6位特殊功能端口模塊(SCI)和其引腳與串行外設接口模塊(SPI)四類。參見第15章串口外設接口模塊(SPI),第13章串行通信接口模塊(SCI),和第10章輸入/輸出(I / O)端口(端口)。+第12章脈寬調制器用于電機控制(PWMMC)12.1簡介本節介紹了電機控制(PWMMC,版本A)脈沖寬度調制器。該PWM模塊可以產生三個PWM互補對或六個獨立的PWM信號。這些的PWM信號可以是中心對齊或邊沿對齊。 PWM模塊的框圖所示圖12-2。A12位定

21、時器PWM計數器是共同的所有六個通道。 PWM分辨率為一個時鐘周期邊沿對齊操作和用于中心對齊操作兩個時鐘周期。時鐘周期是依賴對內部工作頻率(FOP)和可編程分頻器。為最高分辨率邊沿對齊的操作是125納秒(FOP = 8兆赫)。為中心對齊操作,最高分辨率為250納秒(FOP = 8兆赫)。當產生互補的PWM信號,該模塊還具有自動插入死區時間為PWM輸出對和基于感應電機相電流的PWM數據的透明來回切換極性。PWM寄存器的總結如圖12-3所示。12.2特點在PWMMC的特性包括:三個PWM互補對或六個獨立的PWM信號邊沿對齊的PWM信號或中心對齊的PWM信號PWM信號極性控制在PWM引腳20 mA電

22、流吸收能力通過軟件手動的PWM輸出控制可編程故障保護互補模式具有以下特點: - 插入死區時間 - 通過電流檢測或可編程軟件獨立位頂部/底部的脈沖寬度校正脈寬調制器用于電機控制(PWMMC)MC68HC908MR32MC68HC908MR16數據手冊,Rev.6.1120飛思卡爾半導體12.3時基本節提供了時間基準的討論。12.3.1解決方案 在中心對齊模式下,12位向上/向下計數器被用來創建PWM周期。因此,PWM在中心對齊模式的分辨率是兩個時鐘(最高分辨率為250納秒 FOP= 8兆赫),如圖圖12-4。向上/向下計數器使用的值中的定時器模寄存器,以確定其最大計數。 PWM周期將等于:(定時

23、器模量)×(PWM時鐘周期)×2。 對于邊沿對齊模式,一個12位唯一的向上計數器被用來創建PWM周期。因此,PWM在邊沿對齊模式下分辨率為如在一個時鐘(最高分辨率is125 NS FOP= 8兆赫)圖12-5。再次,定時器模寄存器用于確定的最大計數。 PWM周期將等于:(定時器模量)×(PWM時鐘周期) 中心對齊操作與邊沿對齊的操作是由選擇的EDGE確定。見5.2功能說明。脈寬調制器用于電機控制(PWMMC)MC68HC908MR32MC68HC908MR16數據手冊,Rev.6.1122飛思卡爾半導體12.3.2預分頻器要允許更低的PWM頻率,預分頻器提供將由劃

24、分PWM時鐘頻率1,2,4,8表12-1顯示了如何在PWM控制寄存器2設置預分頻位影響PWM時鐘頻率。這個分頻被緩沖并不會由PWM發生器被使用,直到LDOK位置和一個新的PWM重載周期開始。12.4 PWM發生器 脈沖寬度調制器(PWM)發生器在本小節中討論。12.4.1負載運行 為了避免錯誤的脈沖寬度和PWM周期,模量,預分頻器和PWM值寄存器緩沖。新的PWM值,計數器模值,預分頻器可以被加載其緩沖器到PWM模塊的每一個,兩個,四個,或八個個PWM周期。 LDFQ1和LDFQ0在PWM控制寄存器2被用來控制這個重載頻率,如表12-2。當發生重裝周期到達時,無論是否發生了實際的重載(如由LDO

25、K位確定),PWM重載在PWM控制寄存器1標志位將被設置。如果在PWM控制寄存器1的PWMINT位被設置,一個CPU當PWMF設置將產生中斷請求。軟件可以使用該中斷來計算新在PWM模塊的實時PWM參數。 為便于軟件的LDFQx位被緩沖。當LDFQx位被改變,重裝頻率也不會改變,直到前面的重載周期結束。見圖12-6。注意 當讀取LDFQx位,值是緩沖的值(例如,不一定值被采取行動)。 PWMINT使得如圖12-7 CPU中斷請求。當此位被設置,CPU中斷當PWMF位被置生成請求。當PWMINT位清零,PWM中斷請求被禁止。 PWM重載仍然會出現在重裝率,但沒有中斷請求將產生。為了防止PWM參數局

26、部重載的發生,而軟件仍在計算它們,從軟件控制互鎖位被提供。這個位通知PWM模塊,所有的PWM參數已經被計算,它是“好”,以使用它們。一個新的模量,預分頻器,和/或PWM直到在PWM控制中的LDOK位寄存器1設置值不能被裝入PWM模塊。 什么時候該LDOK位被設置,這些新的值被加載到第二組寄存器和由PWM使用在下一個PWM重載周期開始發生器,如圖12-8,圖12-9,圖12-10和圖12-11。這些值被加載后,LDOK位清零。注意當PWM模塊使能(通過PWMEN位),會發生負載如果LDOK位被設置。即使沒有設置,會發生若中斷PWMINT位被設置。為了防止這種情況,軟件應清除PWMINT使能PWM

27、模塊前位。12.4.2 PWM數據溢出和下溢條件 PWM值寄存器是16位寄存器。雖然計數器只有12位,用戶可以寫一個16位有符號值的PWM值寄存器。如圖12-4和圖12-5中,如果PWM值小于或等于零時,PWM將為無效的整個期間。相反,如果PWM值大于或等于定時器模量時,PWM將被激活的整個期間。請參閱表12-3。注意術語“主動”和“不活動”指的是斷言和否定狀態PWM信號的,不應與高阻抗混淆PWM引腳的狀態。12.5輸出控制本小節討論輸出控制。12.5.1選擇六個獨立的PWM或三個PWM互補對PWM輸出可配置為六個獨立的PWM通道,三通道互補對。選項INDEP決定哪種模式時(見5.2功能描述)

28、。 如果互補操作選擇,PWM引腳配對,如圖12-12。操作一對,然后由一個PWM值寄存器決定。這種類型的操作是為在馬達使用驅動電路,例如一個如圖12-13。當使用互補操作,提供了兩個附加的特性:插入死區時間獨立頂部/底部脈寬校正以校正所造成的電動機驅動的扭曲特點如果選擇獨立操作,每個PWM都有自己的PWM值寄存器。12.5.2插入死區時間如圖12-13所示,在互補模式下,每個PWM對可以用于驅動頂側/底側晶體管。當控制直流 - 交流逆變器,例如這一點,在一對頂部和底部的PWM絕不應活性同時。在圖12-13中,如果PWM1和PWM2分別在同一時間,大電流將流過兩個晶體管,因為它們放電總線電容器。

29、 IGBT的可能削弱或破壞。簡單地迫使兩個PWM成為彼此的反轉并不總是充分的。由于時間延遲是在電動機驅動關斷晶體管相關,必須有之間的死區時間一個PWM的失活和其它的激活。死區時間可以在死區時間一次性寫入寄存器來指定。這8位值指定的數量CPU時鐘周期以用于死區時間。死區時間不受在PWM周期的變化造成預分頻器。死區時間的插入是通過將PWM發生器頂部的PWM輸出到死區時間實現發電機,如圖12-14所示。電流感應確定PWM發生器哪些PWM值一對用于在下一PWM周期的頂部的PWM。見與電機相12.5.3頂部/底部校正電流極性檢測。當啟用輸出控制,奇數輸出位,而不是與PWM發電機的輸出,被饋送到死區時間生

30、成器。請參見12.5.5 PWM輸出端口控制。每當輸入到死區時間生成器轉換,死區時間被插入(例如,兩個PWM在對被強制為無效狀態)。從頂PWM生成的底部的PWM信號和死區時間。在啟用的輸出控制的情況下,在奇數的OUTx位控制頂端的PWM時,甚至的OUTx位控制相對于奇的OUTx位底部的PWM(見表12-6)。圖12-15示出了插入死區時間的影響。如在圖12-15所示,插入在死區時間時,會發生一些脈寬失真。主動脈沖寬度被減小。例如,在圖12-15,當PWM值寄存器等于二,理想波形(無死區時間)的脈沖寬度等于四。然而,實際的脈沖寬度縮兩個插入的兩個死區時間之后。在本例中,與預分頻器設定為通過劃分之

31、一,中心對齊操作而選擇,這種變形可以通過添加或補償一半的死區時間的值減去或從PWM寄存器值。該修正被進一步描述12.5.3頂部/底部校正與電機相電流極性檢測。插入死區時間的另一實施例示于圖12-16和圖12-17。圖12-16所示死區時間插入在占空比邊界(效果接近0到100占空周期)。圖12-17所示的插入死區時間的脈沖寬度比死區時間小的影響。12.5.3頂部/底部校正與電機相電流極性檢測理想的情況下,當使用互補對中,PWM對是彼此的反轉,如圖圖12-18。當PWM1是積極的,PWM2是無效的,反之亦然。在這種情況下,電動機端子電壓是絕不允許浮動,并且嚴格的PWM波形控制。但是,當被插入的死區

32、時間,電動機電壓被允許在給暫時浮動死區時間間隔,從而在電動機電流波形的失真。這個失真是由加重異種接通和每個晶體管的的關斷延遲。對于一個典型的馬達驅動逆變器,如圖12-13,對于給定的頂部/底部晶體管對中,只有一個晶體管將有效地取決于在任何給定時間控制輸出電壓該對電動機電流的方向。為了實現失真校正,兩個不同的校正1因素必須被添加到所需的PWM值,取決于頂部或底部晶體管是否控制輸出電壓。因此,軟件負責計算補償兩種PWM值,并放置在奇/偶PWM寄存器對。通過提供與PWM模塊關于該晶體管(頂部或底部)的信息被控制在任何給定時刻的輸出電壓(例如,對于電動機相電流極性),PWM模塊或者選擇奇數或偶數編號的

33、PWM值注冊到由PWM發生器。然后電流感應的或可編程的軟件位用于確定要使用的PWM值。如果在電動機用于該PWM對感測到的電流是正的(上電流引腳ISX電壓低)或位IPOLx在PWM控制寄存器2為低時,頂部的PWM值被用于在PWM對。同樣地,如果當前的在電機為PWM對檢測到的是負的(當前引腳ISX電壓高)或PWM位IPOLx控制寄存器2為高時,底部的PWM值被使用。見表12-4。注意本文假設用戶將提供電流檢測電路,這將導致在相應的輸入引腳上的電壓是低的正電流和對于高負電流。見圖12-19當前約定。在此外,它假定頂端PWM可的PWM 1,3和5,而底部PWM可的PWM 2,4和6。以允許校正基于由軟

34、件控制的不同的電流檢測的方法或校正,中提供了PWM控制寄存器1 ISENS1和ISENS0位來選擇校正方法。這些位根據表12-5提供校正。如果校正是用軟件來完成的,或不是必要的,設置ISENS1:ISENS0 = 00或= 01原因校正是基于比特IPOL1,IPOL2和IPOL3在PWM控制寄存器2。如果校正是不需要,用戶可以初始化IPOLx位,然后只加載每個PWM對一個PWM值寄存器。以允許用戶到空載時間期間使用基于所感測相電壓的電流檢測方案,設置ISENS1:ISENS0 = 10使得九腳的極性被鎖存的頂部和底部時既的PWM關斷(例如,在死區時間)。在0到100的占空比邊界,沒有死區時間,

35、因此沒有新的當前值被感測。 為了適應其他的電流檢測方案,設置ISENS1:ISENS0 = 11引起的極性電流檢測引腳被中途鎖存到PWM周期中心對齊模式,并在該年底周期在邊沿對齊模式。因此,即使在0和100的占空比,電流是檢測。 失真校正是只在互補模式下可用。在PWM周期的開始,該PWM使用此鎖定電流值或極性位來決定是否頂PWM值或底部PWM值被使用。圖12-20示出了用于的PWM 1和2頂/底校正的一個例子。注意 鎖定在ISX引腳的IPOLx位和值緩存,使只有一個PWM寄存器每個PWM周期中。如果IPOLx位或在一個PWM周期電流檢測值的變化,這個新的值不會可以使用直到下一個PWM周期。該I

36、SENSx位不被緩沖;因此,改變了電流檢測方法可能會影響本PWM周期。 當PWM首先被設置PWMEN啟用,PWM值的寄存器1,3和5進行,如果使用ISENSx位被配置為電流檢測的校正。這是因為沒有電流將預先具有被檢測到。12.5.4輸出極性 TOPNEG和BOTNEG:所有的PWM的輸出極性由兩個選項決定。頂部極性選項,TOPNEG,控制的PWM1,3的極性,和5.底部極性選項,BOTNEG,控制的PWM2,4的極性,和6的正極性意味著當PWM是活動的,在PWM輸出為高電平。相反,負極性意味著當PWM是活動的,PWM輸出是低的。 看到圖12-21。注意這兩個位在CONFIG寄存器,這是一次性寫

37、入寄存器中。這減少了該軟件無意中改變的機會PWM信號的極性,并可能損壞的電動機驅動硬件。12.5.5 PWM輸出端口控制有條件者可發生于該PWM引腳需要單獨控制。這是通過成為可能圖中所示12-22 PWM輸出控制寄存器(PWMOUT)。如果OUTCTL位被設置,PWM引腳可以通過的OUTx位來控制。這些位根據行為表12-6。當OUTCTL被設置,極性選項TOPPOL和BOTPOL仍然會影響輸出。此外,如果互補操作是在使用中,在PWM對將不會被允許同時激活,并死區時間仍然不被侵犯。當OUTCTL設置和互補的操作在使用中,奇的OUTx位被輸入到死區時間生成器,如圖12-15。死區時間插入每當奇的O

38、UTx位被觸發,如圖12-23。雖然死區時間不插入時偶數的OUTx位改變,不會有死區時間違反,如圖12-24。設置OUTCTL位不會禁止PWM發生器和電流檢測電路。他們繼續運行,但不再控制輸出引腳。此外,OUTCTL甚至會控制PWM引腳當PWMEN = 0。當OUTCTL清零時,PWM發生器的輸出成為輸入死區時間和輸出電路在下一個PWM周期的開始。注意為了避免意外的死區時間發生,則建議的的OUTx位將進入之前和之前退出清理獨立PWM輸出控制模式。12.6故障保護有條件者可在需要的PWM信號變為無效的外部驅動電路出現立即,如過電流故障狀態。此外,可能希望選擇性地禁止PWM(S)純粹的軟件。一個或

39、一個以上的PWM引腳可通過施加高的任一邏輯被禁用(強制為無效的狀態)通過PWM寫邏輯高電平要么禁用位(DISX和DISY四個外部故障引腳或控制寄存器1)。圖12-26示出了在PWM停用方案的結構。在PWM引腳是殘疾人,他們被迫為無效狀態。 PWM發生器繼續運行 - 只有輸出引腳被禁用。為了允許不同的電機的結構和多個電機的控制時,PWM禁用功能組織成兩家銀行,銀行X和Y.銀行信息,銀行的信息相結合,從禁用映射寄存器,可實現選擇性PWM禁用。 FAULT引腳1,故障引腳2和PWM關閉位x構成銀行X.故障引腳3,故障引腳4和PWM禁用位y構成的禁用功能銀行的禁用功能Y.圖12-25和12-27。圖顯

40、示了禁用映射一次寫入注冊并選擇性地禁止PWM(S)銀行的解碼方案。當的所有位禁止映射寄存器設置,禁止任何條件將禁用所有的PWM。故障也能產生一個CPU中斷。每個故障引腳都有自己的中斷向量。12.6.1故障條件輸入引腳在故障引腳上的邏輯高電平將禁止銀行和禁用確定相應的PWM(S)映射寄存器。每個故障引腳集成了一個過濾器,以幫助在拒絕虛假故障。所有外部的故障引腳可通過軟件配置來重新啟用的PWM要么故障引腳(自動模式)或用軟件(手動模式)。每個故障引腳都有一個相關的FMODE位控制PWM重新啟用方法。自動模式是由故障控制寄存器中的FMODEx位進行選擇。當FMODEx顯然選擇了手動模式。Figure

41、 12-26. PWM Disabling Scheme-1這個例子是故障引腳2 DISX的。與DISY FAULT引腳4在邏輯上類似于,影響氣缸組Y禁用。注意:在手動模式(FMODE= 0),斷層2和4可以被清除只有當一個邏輯電平低于故障的輸入管腳存在。Figure 12-26. PWM Disabling Scheme-2 這個例子是故障引腳1故障引腳3在邏輯上是相似的,影響到氣缸組Y禁用。 注意:在手動模式(FMODE= 0),故障1和3可以不管的邏輯電平中的故障引腳的輸入被清除。12.6.1.1故障引腳過濾器每個故障銷包括一個過濾器,以協助確定真正的故障狀態。經過故障引腳具有一直邏輯低

42、一個CPU周期,上升沿(邏輯高電平)將每個CPU進行同步采樣一次周期為兩個周期。如果檢測到兩個樣品邏輯高時,相應的FPIN位和FFLAG位將被設置。該FPIN位將一直保持,直到相應的故障引腳為邏輯低且同步在下面的CPU周期采樣一次。12.6.1.2自動模式在自動模式下,PWM(多個)立即禁用一旦檢測到過濾故障條件(邏輯高)。直到過濾清除故障(邏輯低)和一個新的PWM脈寬調制(S)保持禁用周期的開始,如圖12-28。清除相應的FFLAGx事件位將不啟用的PWM在自動模式。過濾后的故障引腳的邏輯狀態反映在各自的FPINx位。該位的任何寫操作將被覆蓋通過引腳的狀態。所述FFLAGx事件位被設置與各自

43、的故障引腳的每個上升沿濾波后得到了應用。要清除FFLAGx位,用戶必須寫1到相應的FTACKx位。F中的FINTx位被置位,從而將相應的FFLAG位故障狀態也將鎖存一個CPU中斷請求。中斷請求鎖也不會被清除,直到這些行為之一發生:在FFLAGx位通過寫1到相應的FTACKx清零。在FINTx位清零。這不會清除FFLAGx位。復位自動清除所有四個中斷鎖存器。I如果前一個向量讀取,中斷請求鎖存器由操作之一列出,CPU中斷清除將不再被請求。向量取不改變的PWM的狀態下,FFLAGx事件標志,或FINTx。注意如果FFLAGx或FINTx位不中斷服務過程中被清除常規,中斷請求鎖存器將不會被清除。12.

44、6.1.3手動模式在手動模式下,PWM(S),立即禁止一旦檢測到故障過濾條件(邏輯高)。該PWM(S)保持禁用狀態,直到軟件清除相應的FFLAGx事件位和一個新的PWM周期開始。在手動模式下,故障引腳成對分組,每對共同分享功能。插針1和3故障狀態下可能會被清除,允許PWM(S),以便在開始一個PWM周期無論在故障引腳的邏輯電平的。見圖12-29。引腳2的故障條件和4可以僅清除,這就允許在PWM(多個),以使,如果在故障引腳邏輯低電平存在于一個PWM周期的開始。見圖12-30。故障控制和事件位的功能是一樣的在自動模式只是的PWM不重新啟用,直到FFLAGx事件位被寫入FTACKx位和過濾清除故障

45、條件被清除(邏輯低)。12.6.2軟件輸出禁用設置PWM禁用位DISX或DISY在PWM控制寄存器1立即禁用相應的由銀行和禁用映射寄存器確定PWM引腳。 PWM引腳(S)保持禁用直到PWM禁止位被清零和新的PWM周期的開始,如圖12-31。設置PWM禁用位不鎖CPU中斷請求,并有與沒有關聯的事件標志PWM禁用位。12.6.3輸出端口控制操作時使用的OUTx位(OUTCTL=1)的PWM,如描述的故障保護適用此節。由于不存在周期性的PWM周期,故障條件時每個CPU清除重新啟用周期和PWM輸出,提供了所有故障清除條件都滿足。脈寬調制器用于電機控制(PWMMC)MC68HC908MR32MC68HC

46、908MR16數據手冊,Rev. 6.1142飛思卡爾半導體12.7初始化和PWMEN位對于正確的操作,所有寄存器應該初始化和LDOK位應使之前設置通過PWMEN位的PWM。當PWMEN位是第一套,也會立即發生重裝,設置在PWMF標志,如果PWMINT設置產生中斷。此外,在互補模式,PWM值的寄存器1,3,以及如果選擇電流檢測5將用于第一PWM周期。注意如果當PWMEN是復位,預分頻器后的設置LDOK位未設置和PWM值將是0,但彈性模量將是未知的。如果LDOK后PWMEN位已被清除然后設置(無位未設置RESET),將被使用,這是最后裝載的模值。如果死區時間寄存器(DEADTM)被PWMEN或O

47、UTCTL后更改設置,可能會發生不正確的插入死區時間。然而,死區時間不能超過規定值短。由于這種PWM的平等,比較結構,模= 0的情況下被視為非法。因此,在模寄存器沒有被復位,和0模量值將導致波形與其它不一致的模波形。請參見12.9.2 PWM計數器模寄存器。當PWMEN設置,PWM引腳從高阻抗變為輸出。此時,假設沒有故障狀態存在,PWM引腳將根據PWM值,極性和死區時間的車程。參見圖12-32的時序圖。當PWMEN位被清零,這將發生:PWM引腳將是三態,除非OUTCTL=1。PWM計數器清零,將沒有時鐘。在內部,PWM發生器將迫使其輸出為0,以避免故障時,PWMEN設置再次。當PWMEN被清除

48、,這些功能仍然有效:所有故障電路通過PWMOUT登記手冊PWM引腳控制插入死區時間時,PWM引腳通過PWMOUT寄存器改變注意該PWMF旗,掛起CPU的中斷不會被清除時,PWMEN=0。12.8 PWM在等待模式操作當單片機通過WAIT指令,放于低功耗模式,等待所有時鐘的PWM模塊將繼續運行。如果中斷是由PWM模塊發出的(通過重載或故障)時,微控制器將退出等待模式。進入等待模式前清零PWMEN位將減少等待模式,因為功耗計數器,預分頻和LDFQ分頻器將不再計時。此外,功率將是減少,因為PWM將不再切換。12.9控制邏輯塊本小節提供了控制邏輯塊的描述。12.9.1 PWM計數器寄存器PWM計數器寄

49、存器(PCNTH和PCNTL)顯示12位向上/向下或向上,只有柜臺。 什么時候計數器的高字節被讀取,低字節被鎖存。直到PCNTL將把此值鎖存讀。見圖12-33和12-34。圖。MC68HC908MR32MC68HC908MR16數據手冊,Rev.6.1144飛思卡爾半導體12.9.2 PWM計數器模寄存器PWM計數器模數寄存器(PMODH和PMODL)持有的12位無符號數確定用于向上/向下或向上僅計數器的最大計數。在中心對齊模式下,PWM期間將兩次(假設沒有預分頻器)模量。在邊沿對齊模式下,PWM周期等于模量。見圖12-35和12-36。圖。以避免錯誤的PWM周期,這個值被緩沖并不會由PWM發

50、生器被使用,直到該LDOK位已定,接下來的PWM負載周期開始。注意當讀該寄存器,讀出的值是緩沖區(不一定是值與PWM發生器正在使用)。由于這種PWM的等號比較架構時,模數=0的情況下被視為非法。因此,該模數寄存器是沒有復位,以及0模量值將導致波形不一致與其他模數的波形。如果為0的模量被裝入時,計數器將繼續從$ FFF倒計時。這種操作不會被測試或保證(用戶應該考慮它是非法的)。然而,死區時間限制和故障條件仍將保證。12.9.3 PWMX值寄存器每六個的PWM的有一個16位的PWM值寄存器。存儲在該寄存器中的16位有符號值確定PWM的占空比。占空比定義為:(PWM值/模量)×100。寫入

51、小于或等于一個號碼為0使PWM來處于關閉狀態在整個PWM周期。寫數大于或等于12位模數使PWM來是對在整個PWM周期。如果選擇了互補模式下,PWM對共享PWM值寄存器。以避免錯誤的PWM脈沖,這個值被緩沖并不會由PWM發生器被使用,直到該LDOK位已定,接下來的PWM負載周期開始。注意當讀取這些寄存器,讀出的值是緩沖區(不一定目前PWM發生器使用的值)。12.9.4 PWM控制寄存器1PWM控制寄存器1(PCTL1)控制PWM啟用/禁用,新模量,預分頻加載,的PWM值,和PWM校正方法。此外,該寄存器包含軟件禁止位(根據本禁用映射寄存器)來迫使PWM輸出為無效狀態。DISX - 軟件禁用位的銀

52、行X位此讀/寫位允許用戶禁用銀行X.一個或多個PWM引腳是引腳殘疾人被禁用映射確定一次寫入寄存器。銀行十1 =禁止PWM引腳0 =重新啟用在一個PWM周期的開始PWM引腳。DISY - 軟件禁用位為組Y位此讀/寫位允許用戶禁用銀行Y.一個或多個PWM引腳是引腳殘疾人被禁用映射確定一次寫入寄存器。銀行Y. 1 =禁止PWM引腳0 =重新啟用在一個PWM周期的開始PWM引腳。PWMINT - PWM中斷使能位此讀/寫位允許用戶啟用和禁用PWM CPU中斷。如果設置,CPU中斷會當PWMF標志設置懸而未決。1 =允許PWM CPU中斷。0 =禁止PWM CPU中斷。注意當PWMINT被清除,等待CP

53、U的中斷被禁止。PWMF - PWM重裝標志該讀/寫位設置在每個重裝周期的開始無論LDOK位的狀態。此位是通過讀取PWM控制寄存器1與PWMF標志設置,然后寫0將清除PWMF。如果在清零序列完成,然后寫邏輯0時再次裝入PWMF沒有效果。1 =新重裝周期的開始。0 =新重裝周期還沒有開始。注意當PWMF被清除,未決PWM CPU中斷清零(但不能包括故障中斷)。ISENS1和ISENS0 - 電流檢測校正位這些讀/寫位選擇示于表12-7的頂部/底部校正方案。 1.當兩個頂部和底部的PWM關斷ISX引腳的極性被鎖存。 在在0和100的占空周期的邊界,沒有死區時間,因此沒有新的當前值被感測。 2.電流甚至用0和100的占空比來檢測。注意該ISENSx位不被緩沖。改變電流檢測方法可以影響本PWM周

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論