Справочник ПользователяСодержаниеChapter 1 Device Overview231.1 Devices in the MCF51QE128/64/32 Series231.2 MCU Block Diagram241.3 V1 ColdFire Core261.4 System Clocks261.4.1 Internal Clock Source (ICS) Module261.4.2 System Clock Distribution271.4.3 ICS Modes of Operation29Chapter 2 Pins and Connections332.1 Device Pin Assignment332.2 Recommended System Connections352.2.1 Power372.2.2 Oscillator372.2.3 RESET and RSTO372.2.4 Background / Mode Select (BKGD/MS)382.2.5 ADC Reference Pins (VREFH, VREFL)392.2.6 General-Purpose I/O and Peripheral Ports39Chapter 3 Modes of Operation433.1 Introduction433.2 Features433.3 Overview443.4 Debug Mode483.5 Secure Mode483.6 Run Modes493.6.1 Run Mode493.6.2 Low-Power Run Mode (LPrun)493.7 Wait Modes503.7.1 Wait Mode503.7.2 Low-Power Wait Mode (LPwait)503.8 Stop Modes503.8.1 Stop2 Mode513.8.2 Stop3 Mode523.8.3 Stop4: Low Voltage Detect or BDM Enabled in Stop Mode523.9 On-Chip Peripheral Modules in Stop and Low-Power Modes53Chapter 4 Memory574.1 MCF51QE128/64/32 Memory Map574.2 Register Addresses and Bit Assignments584.2.1 Flash Module Reserved Memory Locations674.2.2 ColdFire Rapid GPIO Memory Map694.2.3 ColdFire Interrupt Controller Memory Map694.3 RAM704.4 Flash704.4.1 Features714.4.2 Register Descriptions724.5 Function Description774.5.1 Flash Command Operations774.5.2 Flash Commands804.5.3 Illegal Flash Operations874.5.4 Operating Modes884.5.5 Security894.5.6 Resets904.6 Security91Chapter 5 Resets, Interrupts, and General System Control935.1 Introduction935.2 Features935.3 Microcontroller Reset935.3.1 Computer Operating Properly (COP) Watchdog945.3.2 Illegal Operation Reset955.3.3 Illegal Address Reset955.4 Interrupts and Exceptions955.4.1 External Interrupt Request (IRQ) Pin955.5 Low-Voltage Detect (LVD) System965.5.1 Power-On Reset Operation965.5.2 LVD Reset Operation975.5.3 LVD Interrupt Operation975.5.4 Low-Voltage Warning (LVW) Interrupt Operation975.6 Peripheral Clock Gating975.7 Reset, Interrupt, and System Control Registers and Control Bits975.7.1 Interrupt Pin Request Status and Control Register (IRQSC)985.7.2 System Reset Status Register (SRS)995.7.3 System Options Register 1 (SOPT1)1005.7.4 System Options Register 2 (SOPT2)1015.7.5 System Device Identification Register (SDIDH, SDIDL)1025.7.6 System Power Management Status and Control 1 Register (SPMSC1)1035.7.7 System Power Management Status and Control 2 Register (SPMSC2)1045.7.8 System Power Management Status and Control 3 Register (SPMSC3)1055.7.9 System Clock Gating Control 1 Register (SCGC1)1075.7.10 System Clock Gating Control 2 Register (SCGC2)107Chapter 6 Parallel Input/Output Control1136.1 Port Data and Data Direction1136.2 Pull-up, Slew Rate, and Drive Strength1146.2.1 Port Internal Pull-up Enable1146.2.2 Port Slew Rate Enable1146.2.3 Port Drive Strength Select1156.3 Port Data Set, Clear and Toggle Data Registers1156.3.1 Port Data Set Registers1166.3.2 Port Data Clear Registers1166.3.3 Port Data Toggle Register1166.4 V1 ColdFire Rapid GPIO Functionality1166.5 Keyboard Interrupts1166.5.1 Edge Only Sensitivity1176.5.2 Edge and Level Sensitivity1176.5.3 Pull-up/Pull-down Resistors1176.5.4 Keyboard Interrupt Initialization1186.6 Pin Behavior in Stop Modes1186.7 Parallel I/O, Keyboard Interrupt, and Pin Control Registers1186.7.1 Port A Registers1186.7.2 Port B Registers1216.7.3 Port C Registers1236.7.4 Port D Registers1266.7.5 Port E Registers1286.7.6 Port F Registers1326.7.7 Port G Registers1346.7.8 Port H Registers1366.7.9 Port J Registers1386.7.10 Keyboard Interrupt 1 (KBI1) Registers1406.7.11 Keyboard Interrupt 1 (KBI2) Registers141Chapter 7 ColdFire Core1457.1 Introduction1457.1.1 Overview1457.2 Memory Map/Register Description1467.2.1 Data Registers (D0-D7)1477.2.2 Address Registers (A0-A6)1487.2.3 Supervisor/User Stack Pointers (A7 and OTHER_A7)1487.2.4 Condition Code Register (CCR)1497.2.5 Program Counter (PC)1507.2.6 Vector Base Register (VBR)1507.2.7 CPU Configuration Register (CPUCR)1517.2.8 Status Register (SR)1527.3 Functional Description1537.3.1 Instruction Set Architecture (ISA_C)1537.3.2 Exception Processing Overview1547.3.3 Processor Exceptions1597.3.4 Instruction Execution Timing167Chapter 8 Interrupt Controller (CF1_INTC)1738.1 Introduction1738.1.1 Overview1748.1.2 Features1778.1.3 Modes of Operation1788.2 External Signal Description1788.3 Memory Map and Register Definition1788.3.1 Memory Map1798.3.2 Register Descriptions1798.3.3 Interrupt Request Level and Priority Assignments1858.4 Functional Description1878.4.1 Handling of Non-Maskable Level 7 Interrupt Requests1878.5 Initialization Information1888.6 Application Information1888.6.1 Emulation of the HCS08’s 1-Level IRQ Handling1888.6.2 Using INTC_PL6P{7,6} Registers1898.6.3 More on Software IACKs189Chapter 9 Rapid GPIO (RGPIO)1939.1 Introduction1939.1.1 Overview1959.1.2 Features1979.1.3 Modes of Operation1989.2 External Signal Description1989.2.1 Overview1989.2.2 Detailed Signal Descriptions1989.3 Memory Map/Register Definition1999.3.1 Memory Map1999.3.2 Register Descriptions2009.4 Functional Description2039.5 Initialization Information2039.6 Application Information2039.6.1 Application 1: Simple Square-Wave Generation2039.6.2 Application 2: 16-bit Message Transmission using SPI Protocol204Chapter 10 Analog Comparator 3V (ACMPVLPV1)20710.1 Introduction20710.1.1 ACMP Configuration Information20710.1.2 ACMP/TPM Configuration Information20710.1.3 ACMP Clock Gating20710.1.4 Interrupt Vectors20810.1.5 Features21110.1.6 Modes of Operation21110.1.7 Block Diagram21110.2 External Signal Description21210.3 Register Definition21210.3.1 Status and Control Register (ACMPxSC)21210.4 Functional Description21310.5 Interrupts213Chapter 11 Analog-to-Digital Converter (S08ADC12V1)21511.1 Introduction21511.1.1 ADC Clock Gating21511.1.2 Module Configurations21711.1.3 Interrupt Vectors21811.1.4 Features21911.1.5 Block Diagram21911.2 External Signal Description22011.2.1 Analog Power (VDDAD)22111.2.2 Analog Ground (VSSAD)22111.2.3 Voltage Reference High (VREFH)22111.2.4 Voltage Reference Low (VREFL)22111.2.5 Analog Channel Inputs (ADx)22111.3 Register Definition22111.3.1 Status and Control Register 1 (ADCSC1)22111.3.2 Status and Control Register 2 (ADCSC2)22311.3.3 Data Result High Register (ADCRH)22311.3.4 Data Result Low Register (ADCRL)22411.3.5 Compare Value High Register (ADCCVH)22411.3.6 Compare Value Low Register (ADCCVL)22511.3.7 Configuration Register (ADCCFG)22511.3.8 Pin Control 1 Register (APCTL1)22611.3.9 Pin Control 2 Register (APCTL2)22711.3.10 Pin Control 3 Register (APCTL3)22811.4 Functional Description22911.4.1 Clock Select and Divide Control23011.4.2 Input Select and Pin Control23011.4.3 Hardware Trigger23011.4.4 Conversion Control23011.4.5 Automatic Compare Function23311.4.6 MCU Wait Mode Operation23311.4.7 MCU Stop3 Mode Operation23411.4.8 MCU Stop2 Mode Operation23411.5 Initialization Information23411.5.1 ADC Module Initialization Example23511.6 Application Information23611.6.1 External Pins and Routing23611.6.2 Sources of Error238Chapter 12 Internal Clock Source (S08ICSV3)24312.1 Introduction24312.1.1 External Oscillator24312.1.2 Stop2 Mode Considerations24312.1.3 Features24712.1.4 Block Diagram24812.1.5 Modes of Operation24812.2 External Signal Description24912.3 Register Definition24912.3.1 ICS Control Register 1 (ICSC1)25012.3.2 ICS Control Register 2 (ICSC2)25112.3.3 ICS Trim Register (ICSTRM)25112.3.4 ICS Status and Control (ICSSC)25212.4 Functional Description25412.4.1 Operational Modes25412.4.2 Mode Switching25612.4.3 Bus Frequency Divider25612.4.4 Low Power Bit Usage25712.4.5 DCO Maximum Frequency with 32.768 kHz Oscillator25712.4.6 Internal Reference Clock25712.4.7 External Reference Clock25712.4.8 Fixed Frequency Clock25812.4.9 The ICS presents the divided FLL reference clock as ICSFFCLK for use as an additional clock source. ICSFFCLK frequency must be no more than 1/4 of the ICSOUT frequency to be valid. Local Clock258Chapter 13 Inter-Integrated Circuit (S08IICV2)25913.1 Introduction25913.1.1 Module Configuration25913.1.2 Interrupt Vectors25913.1.3 Features26213.1.4 Modes of Operation26213.1.5 Block Diagram26313.2 External Signal Description26313.2.1 SCL - Serial Clock Line26313.2.2 SDA - Serial Data Line26313.3 Register Definition26313.3.1 IIC Address Register (IICA)26413.3.2 IIC Frequency Divider Register (IICF)26413.3.3 IIC Control Register (IICC1)26713.3.4 IIC Status Register (IICS)26813.3.5 IIC Data I/O Register (IICD)26913.3.6 IIC Control Register 2 (IICC2)26913.4 Functional Description27013.4.1 IIC Protocol27013.4.2 10-bit Address27413.4.3 General Call Address27513.5 Resets27513.6 Interrupts27513.6.1 Byte Transfer Interrupt27513.6.2 Address Detect Interrupt27513.6.3 Arbitration Lost Interrupt27513.7 Initialization/Application Information277Chapter 14 Real-Time Counter (S08RTCV1)28114.1 Introduction28114.1.1 ADC Hardware Trigger28114.1.2 RTC Clock Sources28114.1.3 RTC Modes of Operation28114.1.4 RTC Clock Gating28114.1.5 Interrupt Vector28214.1.6 Features28414.1.7 Modes of Operation28414.1.8 Block Diagram28514.2 External Signal Description28514.3 Register Definition28514.3.1 RTC Status and Control Register (RTCSC)28614.3.2 RTC Counter Register (RTCCNT)28714.3.3 RTC Modulo Register (RTCMOD)28714.4 Functional Description28714.4.1 RTC Operation Example28814.5 Initialization/Application Information289Chapter 15 Serial Communications Interface (S08SCIV4)29115.1 Introduction29115.1.1 SCI Clock Gating29115.1.2 Interrupt Vectors29115.1.3 Features29515.1.4 Modes of Operation29515.1.5 Block Diagram29615.2 Register Definition29815.2.1 SCI Baud Rate Registers (SCIxBDH, SCIxBDL)29815.2.2 SCI Control Register 1 (SCIxC1)29915.2.3 SCI Control Register 2 (SCIxC2)30015.2.4 SCI Status Register 1 (SCIxS1)30115.2.5 SCI Status Register 2 (SCIxS2)30315.2.6 SCI Control Register 3 (SCIxC3)30415.2.7 SCI Data Register (SCIxD)30515.3 Functional Description30515.3.1 Baud Rate Generation30515.3.2 Transmitter Functional Description30615.3.3 Receiver Functional Description30715.3.4 Interrupts and Status Flags30915.3.5 Additional SCI Functions310Chapter 16 Serial Peripheral Interface (S08SPIV3)31316.1 Introduction31316.1.1 SPI Clock Gating31316.1.2 Interrupt Vector31316.1.3 Features31716.1.4 Block Diagrams31716.1.5 SPI Baud Rate Generation31916.2 External Signal Description32016.2.1 SPSCK - SPI Serial Clock32016.2.2 MOSI - Master Data Out, Slave Data In32016.2.3 MISO - Master Data In, Slave Data Out32016.2.4 SS - Slave Select32016.3 Modes of Operation32116.3.1 SPI in Stop Modes32116.4 Register Definition32116.4.1 SPI Control Register 1 (SPIxC1)32116.4.2 SPI Control Register 2 (SPIxC2)32216.4.3 SPI Baud Rate Register (SPIxBR)32316.4.4 SPI Status Register (SPIxS)32416.4.5 SPI Data Register (SPIxD)32516.5 Functional Description32516.5.1 SPI Clock Formats32616.5.2 SPI Interrupts32816.5.3 Mode Fault Detection329Chapter 17 Timer/Pulse-Width Modulator (S08TPMV3)33117.1 Introduction33117.1.1 ACMP/TPM Configuration Information33117.1.2 TPM Clock Gating33117.1.3 Interrupt Vector33117.1.4 Features33517.1.5 Modes of Operation33517.1.6 Block Diagram33617.2 Signal Description33817.2.1 Detailed Signal Descriptions33817.3 Register Definition34117.3.1 TPM Status and Control Register (TPMxSC)34117.3.2 TPM Counter Registers (TPMxCNTH:TPMxCNTL)34217.3.3 TPM Counter Modulo Registers (TPMxMODH:TPMxMODL)34317.3.4 TPM Channel n Status and Control Register (TPMxCnSC)34417.3.5 TPM Channel Value Registers (TPMxCnVH:TPMxCnVL)34617.4 Functional Description34717.4.1 Counter34717.4.2 Channel Mode Selection34917.5 Reset Overview35217.5.1 General35217.5.2 Description of Reset Operation35217.6 Interrupts35217.6.1 General35217.6.2 Description of Interrupt Operation353Chapter 18 Version 1 ColdFire Debug (CF1_DEBUG)35518.1 Introduction35518.1.1 Overview35618.1.2 Features35718.1.3 Modes of Operations35718.2 External Signal Descriptions35918.3 Memory Map/Register Definition36018.3.1 Configuration/Status Register (CSR)36118.3.2 Extended Configuration/Status Register (XCSR)36418.3.3 Configuration/Status Register 2 (CSR2)36718.3.4 Configuration/Status Register 3 (CSR3)37018.3.5 BDM Address Attribute Register (BAAR)37118.3.6 Address Attribute Trigger Register (AATR)37218.3.7 Trigger Definition Register (TDR)37318.3.8 Program Counter Breakpoint/Mask Registers (PBR0-3, PBMR)37618.3.9 Address Breakpoint Registers (ABLR, ABHR)37818.3.10 Data Breakpoint and Mask Registers (DBR, DBMR)37918.3.11 Resulting Set of Possible Trigger Combinations38018.4 Functional Description38018.4.1 Background Debug Mode (BDM)38018.4.2 Real-Time Debug Support40918.4.3 Real-Time Trace Support40918.4.4 Freescale-Recommended BDM Pinout419Appendix A Revision History421A.1 Changes between Rev. 2 and Rev. 3421Размер: 4,7 МБСтраницы: 424Язык: EnglishПросмотреть