MC68HC908GR8A MC68HC908GR4A Data Sheet

Size: px
Start display at page:

Download "MC68HC908GR8A MC68HC908GR4A Data Sheet"

Transcription

1 MC68HC908GR8A MC68HC908GRA Data Sheet M68HC08 Microcontrollers MC68HC908GR8A Rev. 5 0/2007 freescale.com

2

3 MC68HC908GR8A MC68HC908GRA Data Sheet To provide the most up-to-date information, the revision of our documents on the World Wide Web will be the most current. Your printed copy may be an earlier revision. To verify you have the latest information available, refer to: Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. This product incorporates SuperFlash technology licensed from SST. Freescale Semiconductor, Inc., 2005, All rights reserved. Freescale Semiconductor

4 Revision History The following revision history table summarizes changes contained in this document. For your convenience, the page number designators have been linked to the appropriate location. Revision History Date April, 200 October, 200 Revision Level Description Page Number(s) 0 Initial release N/A 1 Module construction and style updated to meet current publications standards. Throughout IRQ1 changed to IRQ Throughout Mask option register changed to configuration register Throughout Deleted references to DMA module and bits Throughout FLASH memory operation details updated Conversion Clarified ADC details ADC Status and Control Register Corrected COCO bit functionality 51 Table -1. Numeric Example Corrected and improved examples 61 Table -. Example Filter Component Values Added more values 7 Chapter 5 Configuration Register (CONFIG) Updated COP timeout selections 75, Functional Description Updated block diagram and timeout values 79, 80 Table 7-1. Instruction Set Summary Corrected STOP and added WAIT instruction 92, 9 8. Functional Description Updated IRQ description IRQ Pin Updated IRQ description 97 Chapter 12 Input/Output (I/O) Ports Corrected Figures 12-, 12-11, , 12, 126 Figure 1-. SCI Module Block Diagram Corrected diagram 1 Figure 1-5. SCI Transmitter Updated diagram 16 Figure 1-6. SCI Receiver Block Diagram Updated Diagram 19 Chapter 1 System Integration Module (SIM) Clarified SIM features and functionality Functional Description Updated TBM description 195 Table 17-. Mode, Edge, and Level Selection Added software compare condition 21 Chapter 18 Development Support Combined Break and Monitor Mode modules Functional Description Corrected Break description Monitor Module (MON) Reworked for clarity V DC Electrical Characteristics Changed V TST max to 8.5 V V DC Electrical Characteristics Changed V TST max to 8.5 V CGM Component Specifications Corrected and updated values CGM Electrical Specifications Corrected and updated values Memory Characteristics Updated memory characteristics table 28 Freescale Semiconductor

5 Revision History Date October, 200 June, 2005 March, 2006 April, 2007 Revision Level 2 5 Description Memory Characteristics Corrected values for FLASH read bus clock frequency Absolute Maximum Ratings Corrected value for supply voltage V DC Electrical Characteristics Corrected stop IDD and I/O ports Hi-Z leakage current values V DC Electrical Characteristics Corrected stop IDD and I/O ports Hi-Z leakage current values Package Dimensions Updated package information Clock Generator Module (CGM) Updated description to remove erroneous information. Page Number(s) Chapter 5 Configuration Register (CONFIG) Replaced COPCLK with CGMXCLK and corrected what set and cleared indicate for bit 75 CONFIG1_COPRS Stop Mode Replaced COPCLK with CGMXCLK Freescale Semiconductor 5

6 Revision History 6 Freescale Semiconductor

7 List of Chapters Chapter 1 General Description Chapter 2 Memory Chapter Analog-to-Digital Converter (ADC) Chapter Clock Generator Module (CGM) Chapter 5 Configuration Register (CONFIG) Chapter 6 Computer Operating Properly (COP) Module Chapter 7 Central Processor Unit (CPU) Chapter 8 External Interrupt (IRQ) Chapter 9 Keyboard Interrupt Module (KBI) Chapter 10 Low-Power Modes Chapter 11 Low-Voltage Inhibit (LVI) Chapter 12 Input/Output (I/O) Ports Chapter 1 Serial Communications Interface (SCI) Module Chapter 1 System Integration Module (SIM) Chapter 15 Serial Peripheral Interface (SPI) Module Chapter 16 Timebase Module (TBM) Chapter 17 Timer Interface Module (TIM1 and TIM2) Chapter 18 Development Support Chapter 19 Electrical Specifications Chapter 20 Ordering Information and Mechanical Specifications Freescale Semiconductor 7

8 List of Chapters 8 Freescale Semiconductor

9 Table of Contents Chapter 1 General Description 1.1 Introduction Features Standard Features Features of the CPU MCU Block Diagram Pin Assignments Pin Functions Power Supply Pins (V DD and V SS ) Oscillator Pins (OSC1 and OSC2) External Reset Pin (RST) External Interrupt Pin (IRQ) CGM Power Supply Pins (V DDA and V SSA ) External Filter Capacitor Pin (V CGMXFC ) ADC Power Supply/Reference Pins (V DDAD /V REFH and V SSAD /V REFL ) Port A Input/Output (I/O) Pins (PTA/KBD PTA0/KBD0) Port B I/O Pins (PTB5/AD5 PTB0/AD0) Port C I/O Pins (PTC1 and PTC0) Port D I/O Pins (PTD6/T2CH0 PTD0/SS) Port E I/O Pins (PTE1/RxD and PTE0/TxD) Chapter 2 Memory 2.1 Introduction Unimplemented Memory Locations Reserved Memory Locations Input/Output (I/O) Section Random-Access Memory (RAM) FLASH Memory (FLASH) Functional Description FLASH Control Register FLASH Page Erase Operation FLASH Mass Erase Operation FLASH Program/Read Operation FLASH Block Protection FLASH Block Protect Register Wait Mode Stop Mode Freescale Semiconductor 9

10 Table of Contents Chapter Analog-to-Digital Converter (ADC).1 Introduction Features Functional Description ADC Port I/O Pins Voltage Conversion Conversion Time Conversion Accuracy and Precision Interrupts Low-Power Modes Wait Mode Stop Mode I/O Signals ADC Analog Ground Pin (V SSAD )/ADC Voltage Reference Low Pin (V REFL ) ADC Analog Power Pin (V DDAD )/ADC Voltage Reference High Pin (V REFH ) ADC Voltage In (V ADIN ) I/O Registers ADC Status and Control Register ADC Data Register ADC Clock Register Chapter Clock Generator Module (CGM).1 Introduction Features Functional Description Crystal Oscillator Circuit Phase-Locked Loop Circuit (PLL) PLL Circuits Acquisition and Tracking Modes Manual and Automatic PLL Bandwidth Modes Programming the PLL Special Programming Exceptions Base Clock Selector Circuit CGM External Connections I/O Signals Crystal Amplifier Input Pin (OSC1) Crystal Amplifier Output Pin (OSC2) External Filter Capacitor Pin (CGMXFC) PLL Analog Power Pin (V DDA ) PLL Analog Ground Pin (V SSA ) Oscillator Enable Signal (SIMOSCEN) Oscillator Stop Mode Enable Bit (OSCSTOPENB) Crystal Output Frequency Signal (CGMXCLK) CGM Base Clock Output (CGMOUT) CGM CPU Interrupt (CGMINT) Freescale Semiconductor

11 .5 CGM Registers PLL Control Register PLL Bandwidth Control Register PLL Multiplier Select Register High PLL Multiplier Select Register Low PLL VCO Range Select Register PLL Reference Divider Select Register Interrupts Special Modes Wait Mode Stop Mode CGM During Break Interrupts Acquisition/Lock Time Specifications Acquisition/Lock Time Definitions Parametric Influences on Reaction Time Choosing a Filter Chapter 5 Configuration Register (CONFIG) 5.1 Introduction Functional Description Chapter 6 Computer Operating Properly (COP) Module 6.1 Introduction Functional Description I/O Signals CGMXCLK STOP Instruction COPCTL Write Power-On Reset Internal Reset COPD (COP Disable) COPRS (COP Rate Select) COP Control Register Interrupts Monitor Mode Low-Power Modes Wait Mode Stop Mode COP Module During Break Mode Chapter 7 Central Processor Unit (CPU) 7.1 Introduction Features Freescale Semiconductor 11

12 Table of Contents 7. CPU Registers Accumulator Index Register Stack Pointer Program Counter Condition Code Register Arithmetic/Logic Unit (ALU) Low-Power Modes Wait Mode Stop Mode CPU During Break Interrupts Instruction Set Summary Opcode Map Chapter 8 External Interrupt (IRQ) 8.1 Introduction Features Functional Description IRQ Pin IRQ Module During Break Interrupts IRQ Status and Control Register Chapter 9 Keyboard Interrupt Module (KBI) 9.1 Introduction Features Functional Description Keyboard Initialization Low-Power Modes Wait Mode Stop Mode Keyboard Module During Break Interrupts I/O Registers Keyboard Status and Control Register Keyboard Interrupt Enable Register Chapter 10 Low-Power Modes 10.1 Introduction Wait Mode Stop Mode Analog-to-Digital Converter (ADC) Wait Mode Stop Mode Break Module (BRK) Wait Mode Stop Mode Freescale Semiconductor

13 10. Central Processor Unit (CPU) Wait Mode Stop Mode Clock Generator Module (CGM) Wait Mode Stop Mode Computer Operating Properly Module (COP) Wait Mode Stop Mode External Interrupt Module (IRQ) Wait Mode Stop Mode Keyboard Interrupt Module (KBI) Wait Mode Stop Mode Low-Voltage Inhibit Module (LVI) Wait Mode Stop Mode Serial Communications Interface Module (SCI) Wait Mode Stop Mode Serial Peripheral Interface Module (SPI) Wait Mode Stop Mode Timer Interface Module (TIM1 and TIM2) Wait Mode Stop Mode Timebase Module (TBM) Wait Mode Stop Mode Exiting Stop Mode Chapter 11 Low-Voltage Inhibit (LVI) 11.1 Introduction Features Functional Description Polled LVI Operation Forced Reset Operation Voltage Hysteresis Protection LVI Trip Selection LVI Status Register LVI Interrupts Low-Power Modes Wait Mode Stop Mode Freescale Semiconductor 1

14 Table of Contents Chapter 12 Input/Output (I/O) Ports 12.1 Introduction Port A Port A Data Register Data Direction Register A Port A Input Pullup Enable Register Port B Port B Data Register Data Direction Register B Port C Port C Data Register Data Direction Register C Port C Input Pullup Enable Register Port D Port D Data Register Data Direction Register D Port D Input Pullup Enable Register Port E Port E Data Register Data Direction Register E Chapter 1 Serial Communications Interface (SCI) Module 1.1 Introduction Features Pin Name Conventions Functional Description Data Format Transmitter Character Length Character Transmission Break Characters Idle Characters Inversion of Transmitted Output Transmitter Interrupts Receiver Character Length Character Reception Data Sampling Framing Errors Baud Rate Tolerance Receiver Wakeup Receiver Interrupts Error Interrupts Low-Power Modes Wait Mode Stop Mode Freescale Semiconductor

15 1.6 SCI During Break Module Interrupts I/O Signals PTE0/TxD (Transmit Data) PTE1/RxD (Receive Data) I/O Registers SCI Control Register SCI Control Register SCI Control Register SCI Status Register SCI Status Register SCI Data Register SCI Baud Rate Register Chapter 1 System Integration Module (SIM) 1.1 Introduction SIM Bus Clock Control and Generation Bus Timing Clock Startup from POR or LVI Reset Clocks in Stop Mode and Wait Mode Reset and System Initialization External Pin Reset Active Resets from Internal Sources Power-On Reset Computer Operating Properly (COP) Reset Illegal Opcode Reset Illegal Address Reset Low-Voltage Inhibit (LVI) Reset Monitor Mode Entry Module Reset (MODRST) SIM Counter SIM Counter During Power-On Reset SIM Counter During Stop Mode Recovery SIM Counter and Reset States Exception Control Interrupts Hardware Interrupts SWI Instruction Interrupt Status Registers Reset Break Interrupts Status Flag Protection in Break Mode Low-Power Modes Wait Mode Stop Mode SIM Registers SIM Break Status Register SIM Reset Status Register SIM Break Flag Control Register Freescale Semiconductor 15

16 Table of Contents Chapter 15 Serial Peripheral Interface (SPI) Module 15.1 Introduction Features Functional Description Master Mode Slave Mode Transmission Formats Clock Phase and Polarity Controls Transmission Format When CPHA = Transmission Format When CPHA = Transmission Initiation Latency Queuing Transmission Data Error Conditions Overflow Error Mode Fault Error Interrupts Resetting the SPI Low-Power Modes Wait Mode Stop Mode SPI During Break Interrupts I/O Signals MISO (Master In/Slave Out) MOSI (Master Out/Slave In) SPSCK (Serial Clock) SS (Slave Select) I/O Registers SPI Control Register SPI Status and Control Register SPI Data Register Chapter 16 Timebase Module (TBM) 16.1 Introduction Features Functional Description Interrupts Low-Power Modes Wait Mode Stop Mode Timebase Control Register Chapter 17 Timer Interface Module (TIM1 and TIM2) 17.1 Introduction Features Freescale Semiconductor

17 17. Pin Name Conventions Functional Description TIM Counter Prescaler Input Capture Output Compare Unbuffered Output Compare Buffered Output Compare Pulse Width Modulation (PWM) Unbuffered PWM Signal Generation Buffered PWM Signal Generation PWM Initialization Interrupts Low-Power Modes Wait Mode Stop Mode TIM During Break Interrupts I/O Signals I/O Registers TIM Status and Control Register TIM Counter Registers TIM Counter Modulo Registers TIM Channel Status and Control Registers TIM Channel Registers Chapter 18 Development Support 18.1 Introduction Break Module (BRK) Functional Description Flag Protection During Break Interrupts TIM During Break Interrupts COP During Break Interrupts Break Module Registers Break Status and Control Register Break Address Registers SIM Break Status Register SIM Break Flag Control Register Low-Power Modes Monitor Module (MON) Functional Description Normal Monitor Mode Forced Monitor Mode Monitor Vectors Data Format Break Signal Baud Rate Commands Security Freescale Semiconductor 17

18 Table of Contents Chapter 19 Electrical Specifications 19.1 Introduction Absolute Maximum Ratings Functional Operating Range Thermal Characteristics V DC Electrical Characteristics V DC Electrical Characteristics V Control Timing V Control Timing Output High-Voltage Characteristics Output Low-Voltage Characteristics Typical Supply Currents ADC Characteristics V SPI Characteristics V SPI Characteristics Clock Generation Module Characteristics CGM Component Specifications CGM Electrical Specifications Timer Interface Module Characteristics Memory Characteristics Chapter 20 Ordering Information and Mechanical Specifications 20.1 Introduction MC Order Numbers Package Dimensions Freescale Semiconductor

19 Chapter 1 General Description 1.1 Introduction The MC68HC908GR8A is a member of the low-cost, high-performance M68HC08 Family of 8-bit microcontroller units (MCUs). All MCUs in the family use the enhanced M68HC08 central processor unit (CPU08) and are available with a variety of modules, memory sizes and types, and package types. This document also describes the MC68HC908GRA. The MC68HC908GRA is a device identical to the MC68HC908GR8A except that it has less FLASH memory. Only when there are differences from the MC68HC908GR8A is the MC68HC908GRA specifically mentioned in the text. 1.2 Features For convenience, features have been organized to reflect: Standard features Features of the CPU Standard Features Features include: High-performance M68HC08 architecture optimized for C-compilers Fully upward-compatible object code with M6805, M16805, and M68HC05 Families 8-MHz internal bus frequency Clock generation module supporting 1-MHz to 8-MHz crystals FLASH program memory security (1) On-chip programming firmware for use with host personal computer which does not require high voltage for entry In-system programming (ISP) System protection features: Optional computer operating properly (COP) reset Low-voltage detection with optional reset and selectable trip points for.0-v and 5.0-V operation Illegal opcode detection with reset Illegal address detection with reset Low-power design; fully static with stop and wait modes Standard low-power modes of operation: Wait mode Stop mode 1. No security feature is absolutely secure. However, Freescale s strategy is to make reading or copying the FLASH difficult for unauthorized users. Freescale Semiconductor 19

20 General Description Master reset pin and power-on reset (POR) 7680 bytes of on-chip FLASH memory on the MC68HC908GR8A and 096 byes of on-chip FLASH memory on the MC68HC908GRA with in-circuit programming capabilities of FLASH program memory. 8 bytes of on-chip random-access memory (RAM) 5 bytes of FLASH programming routines read-only memory (ROM) Serial peripheral interface (SPI) module Serial communications interface (SCI) module One 16-bit, 2-channel timer (TIM1) and one 16-bit, 1-channel timer (TIM2) interface modules with selectable input capture, output compare, and pulse-width modulation (PWM) capability on each channel Up to 6-channel, 8-bit successive approximation analog-to-digital converter (ADC) depending on package choice BREAK (BRK) module to allow single breakpoint setting during in-circuit debugging Internal pullups on IRQ and RST to reduce system cost Up to 21 general-purpose input/output (I/O) pins Selectable pullups on inputs only on ports A, C, and D. Selection is on an individual port bit basis. During output mode, pullups are disengaged. High current 10-mA sink/source capability on all port pins Higher current 15-mA sink/source capability on PTC0 PTC1 Timebase module (TBM) with clock prescaler circuitry for eight user selectable periodic real-time interrupts with optional active clock source during stop mode for periodic wakeup from stop using an external crystal User selection of having the oscillator enabled or disabled during stop mode -bit keyboard wakeup port Available packages: 2-pin low-profile quad flat pack (LQFP) 28-pin plastic dual in-line package (DIP) 28-pin small outline integrated circuit (SOIC) Specific features of the MC68HC908GR8A in 28-pin DIP and 28-pin SOIC are: Port B is only bits: PTB0 PTB; -channel ADC module No port C bits Features of the CPU08 Features of the CPU08 include: Enhanced HC05 programming model Extensive loop control functions 16 addressing modes (eight more than the HC05) 16-bit index register and stack pointer Memory-to-memory data transfers Fast 8 8 multiply instruction Fast 16/8 divide instruction Binary-coded decimal (BCD) instructions Optimization for controller applications Efficient C language support 20 Freescale Semiconductor

21 MCU Block Diagram 1. MCU Block Diagram Figure 1-1 shows the structure of the MC68HC908GR8A. CPU REGISTERS M68HC08 CPU ARITHMETIC/LOGIC UNIT (ALU) INTERNAL BUS PROGRAMMABLE TIMEBASE MODULE DDRA PORTA PTA/KBD PTA0/KBD0 (1) CONTROL AND STATUS REGISTERS 6 BYTES MC68HC908GR8A USER FLASH 7680 BYTES MC68HC908GRA USER FLASH 096 BYTES USER RAM 8 BYTES MONITOR ROM 10 BYTES SINGLE BREAKPOINT BREAK MODULE DUAL VOLTAGE LOW-VOLTAGE INHIBIT MODULE -BIT KEYBOARD INTERRUPT MODULE DDRB PORTB PTB5/AD5 PTB/AD PTB/AD PTB2/AD2 PTB1/AD1 PTB0/AD0 FLASH PROGRAMMING (BURN-IN) ROM 5 BYTES 2-CHANNEL TIMER INTERFACE MODULE 1 DDRC PORTC (1), (2) PTC1 (1), (2) PTC0 USER FLASH VECTOR SPACE 6 BYTES OSC1 OSC2 CGMXFC RST () IRQ () V DDAD /V REFH V SSAD /V REFL V DD V SS V DDA V SSA CLOCK GENERATOR MODULE 1 8-MHz OSCILLATOR PHASE LOCKED LOOP SYSTEM INTEGRATION MODULE SINGLE EXTERNAL INTERRUPT MODULE 8-BIT ANALOG-TO-DIGITAL CONVERTER MODULE POWER-ON RESET MODULE POWER 1-CHANNEL TIMER INTERFACE MODULE 2 SERIAL COMUNICATIONS INTERFACE MODULE COMPUTER OPERATING PROPERLY MODULE SERIAL PERIPHERAL INTERFACE MODULE MONITOR MODULE MEMORY MAP MODULE CONFIGURATION REGISTER 1 MODULE CONFIGURATION REGISTER 2 MODULE DDRD DDRE PORTD PORTE SECURITY MODULE PTD6/T2CH0 (1) PTD5/T1CH1 (1) PTD/T1CH0 (1) PTD/SPSCK (1) PTD2/MOSI (1) PTD1/MISO (1) PTD0/SS (1) PTE1/RxD PTE0/TxD MONITOR MODE ENTRY MODULE 1. Ports are software configurable with pullup device if input port. 2. Higher current drive port pins. Pin contains integrated pullup device Figure 1-1. MCU Block Diagram Freescale Semiconductor 21

22 General Description 1. Pin Assignments Figure 1-2 illustrations the pin assignments for the 2-pin LQFP. Figure 1- illustrate the pin assignments for the 28-pin DIP and 28-pin SOIC. OSC1 OSC2 CGMXFC V SSA V DDA PTC1 PTC0 PTA/KBD RST PTA2/KBD2 PTE0/TxD 2 2 PTA1/KBD1 PTE1/RxD 22 PTA0/KBD0 IRQ 21 V SSAD /V REFL PTD0/SS 5 20 V DDAD /V REFH PTD1/MISO 6 19 PTB5/AD5 PTD2/MOSI 7 18 PTB/AD PTD/SPSCK PTB/AD V SS V DD PTD/T1CH0 PTD5/T1CH1 PTD6/T2CH0 PTB0/AD0 PTB1/AD1 PTB2/AD2 2 Figure Pin LQFP Pin Assignments CGMXFC 1 28 V SSA OSC V DDA OSC1 26 PTA/KBD RST 25 PTA2/KBD2 PTE0/TxD 5 2 PTA1/KBD1 PTE1/RxD 6 2 PTA0/KBD0 IRQ 7 22 V SSAD /V REFL PTD0/SS 8 21 V DDAD /V REFH PTD1/MISO 9 20 PTB/AD PTD2/MOSI PTB2/AD2 PTD/SPSCK PTB1/AD1 V SS PTB0/AD0 V DD 1 16 PTD6/T2CH0 PTD/T1CH PTD5/T1CH1 NOTE: Ports PTB, PTB5, PTC0, and PTC1 are available only with the LQFP. Figure Pin DIP and SOIC Pin Assignments 22 Freescale Semiconductor

23 Pin Functions 1.5 Pin Functions Descriptions of the pin functions are provided here Power Supply Pins (V DD and V SS ) V DD and V SS are the power supply and ground pins. The MCU operates from a single power supply. Fast signal transitions on MCU pins place high, short-duration current demands on the power supply. To prevent noise problems, take special care to provide power supply bypassing at the MCU as Figure 1- shows. Place the C1 bypass capacitor as close to the MCU as possible. Use a high-frequency-response ceramic capacitor for C1. C2 is an optional bulk current bypass capacitor for use in applications that require the port pins to source high current levels. MCU V DD V SS C1 0.1 F + C Oscillator Pins (OSC1 and OSC2) Figure 1-. Power Supply Bypassing OSC1 and OSC2 are the connections for an external crystal, resonator, or clock circuit. See Chapter Clock Generator Module (CGM) External Reset Pin (RST) A 0 on the RST pin forces the MCU to a known startup state. RST is bidirectional, allowing a reset of the entire system. It is driven low when any internal reset source is asserted. This pin contains an internal pullup resistor. See Chapter 1 System Integration Module (SIM) External Interrupt Pin (IRQ) V DD Note: Component values shown represent typical applications. IRQ is an asynchronous external interrupt pin. This pin contains an internal pullup resistor. See Chapter 8 External Interrupt (IRQ). Freescale Semiconductor 2

24 General Description CGM Power Supply Pins (V DDA and V SSA ) V DDA and V SSA are the power supply pins for the analog portion of the clock generator module (CGM). Decoupling of these pins should be as per the digital supply. See Chapter Clock Generator Module (CGM) External Filter Capacitor Pin (V CGMXFC ) CGMXFC is an external filter capacitor connection for the CGM. See Chapter Clock Generator Module (CGM) ADC Power Supply/Reference Pins (V DDAD /V REFH and V SSAD /V REFL ) V DDAD and V SSAD are the power supply pins to the analog-to-digital converter (ADC). V REFH and V REFL are the reference voltage pins for the ADC. V REFH is the high reference supply for the ADC, and by default the V DDAD /V REFH pin should be externally filtered and connected to the same voltage potential as V DD. V REFL is the low reference supply for the ADC, and by default the V SSAD /V REFL pin should be connected to the same voltage potential as V SS. See Chapter Analog-to-Digital Converter (ADC) Port A Input/Output (I/O) Pins (PTA/KBD PTA0/KBD0) PTA PTA0 are special-function, bidirectional I/O port pins. Any or all of the port A pins can be programmed to serve as keyboard interrupt pins. See Chapter 12 Input/Output (I/O) Ports and Chapter 9 Keyboard Interrupt Module (KBI). These port pins also have selectable pullups when configured for input mode. The pullups are disengaged when configured for output mode. The pullups are selectable on an individual port bit basis Port B I/O Pins (PTB5/AD5 PTB0/AD0) PTB5 PTB0 are special-function, bidirectional I/O port pins that can also be used for analog-to-digital converter (ADC) inputs. See Chapter 12 Input/Output (I/O) Ports and Chapter Analog-to-Digital Converter (ADC) Port C I/O Pins (PTC1 and PTC0) PTC1 and PTC0 are general-purpose, bidirectional I/O port pins. PTC1 PTC0 are only available on the 2-pin LQFP package. See Chapter 12 Input/Output (I/O) Ports. These port pins also have selectable pullups when configured for input mode. The pullups are disengaged when configured for output mode. The pullups are selectable on an individual port bit basis Port D I/O Pins (PTD6/T2CH0 PTD0/SS) PTD6 PTD0 are special-function, bidirectional I/O port pins. PTD PTD0 can be programmed to be serial peripheral interface (SPI) pins, while PTD6 PTD can be individually programmed to be timer interface module (TIM1 and TIM2) pins. See Chapter 17 Timer Interface Module (TIM1 and TIM2), Chapter 15 Serial Peripheral Interface (SPI) Module, and Chapter 12 Input/Output (I/O) Ports. These port pins also have selectable pullups when configured for input mode. The pullups are disengaged when configured for output mode. The pullups are selectable on an individual port bit basis. 2 Freescale Semiconductor

25 Port E I/O Pins (PTE1/RxD and PTE0/TxD) Pin Functions PTE1 and PTE0 are special-function, bidirectional I/O port pins. These pins can also be programmed to be serial communications interface (SCI) pins. See Chapter 1 Serial Communications Interface (SCI) Module and Chapter 12 Input/Output (I/O) Ports. NOTE Any unused inputs and I/O ports should be tied to an appropriate logic level (either V DD or V SS ). Although the I/O ports of the MC68HC908GR8A do not require termination, termination is recommended to reduce the possibility of static damage. Freescale Semiconductor 25

MC68HC908GR16 Data Sheet

MC68HC908GR16 Data Sheet MC68HC908GR16 Data Sheet M68HC08 Microcontrollers MC68HC908GR16 Rev. 5.0 0/2007 freescale.com MC68HC908GR16 Data Sheet To provide the most up-to-date information, the revision of our documents on the

More information

MC68HC908GR8 MC68HC908GR4. Technical Data M68HC08. Microcontrollers. MC68HC908GR8/D Rev. 4, 6/2002

MC68HC908GR8 MC68HC908GR4. Technical Data M68HC08. Microcontrollers. MC68HC908GR8/D Rev. 4, 6/2002 MC68HC908GR8 MC68HC908GR Technical Data M68HC08 Microcontrollers MC68HC908GR8/D Rev., 6/2002 WWW.MOTOROLA.COM/SEMICONDUCTORS MC68HC908GR8 MC68HC908GR Technical Data Rev.0 Motorola reserves the right to

More information

MC68HC908JB8 MC68HC08JB8 MC68HC08JT8

MC68HC908JB8 MC68HC08JB8 MC68HC08JT8 MC68HC908JB8 MC68HC08JB8 MC68HC08JT8 Technical Data M68HC08 Microcontrollers MC68HC908JB8/D Rev. 2.3 9/2005 freescale.com MC68HC908JB8 MC68HC08JB8 MC68HC08JT8 Technical Data To provide the most up-to-date

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

MC68HC908KX8 MC68HC908KX2 MC68HC08KX8. Technical Data M68HC08. Microcontrollers. MC68HC908KX8/D Rev. 1, 2/2002

MC68HC908KX8 MC68HC908KX2 MC68HC08KX8. Technical Data M68HC08. Microcontrollers. MC68HC908KX8/D Rev. 1, 2/2002 MC68HC908KX8 MC68HC908KX2 MC68HC08KX8 Technical Data M68HC08 Microcontrollers MC68HC908KX8/D Rev. 1, 2/2002 WWW.MOTOROLA.COM/SEMICONDUCTORS MC68HC908KX8 MC68HC908KX2 MC68HC08KX8 Technical Data To provide

More information

MC68HC908AS60/D REV 1 8M68HC08M HC08M68HC. MC68HC908AS60 Technical Data. HCMOS Microcontroller Unit

MC68HC908AS60/D REV 1 8M68HC08M HC08M68HC. MC68HC908AS60 Technical Data. HCMOS Microcontroller Unit 68HC08M6 HC08M68HC MC68HC908AS60/D REV 1 8M68HC08M MC68HC908AS60 Technical Data HCMOS Microcontroller Unit Motorola reserves the right to make changes without further notice to any products herein. Motorola

More information

EB366. In-Circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GP32. Introduction

EB366. In-Circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GP32. Introduction Order this document by /D REV 1 Semiconductor Products Sector Engineering Bulletin In-Circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GP32 By Timothy J. Airaudi Applications

More information

HC08AZ32TS/D Rev. 1.1 HC08AZ0 HC08AZ16 HC08AZ24 HC08AZ32 HC08AB0 HC08AB16 HC08AB24 HC08AB32. HCMOS Microcontroller Unit TECHNICAL SUMMARY

HC08AZ32TS/D Rev. 1.1 HC08AZ0 HC08AZ16 HC08AZ24 HC08AZ32 HC08AB0 HC08AB16 HC08AB24 HC08AB32. HCMOS Microcontroller Unit TECHNICAL SUMMARY HC08AZ32TS/D Rev.. HC08AZ0 HC08AZ6 HC08AZ24 HC08AZ32 HC08AB0 HC08AB6 HC08AB24 HC08AB32 HCMOS Microcontroller Unit TECHNICAL SUMMARY HC08AZ32 HCMOS MICROCONTROLLER UNIT Motorola reserves the right to make

More information

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B ZMD400-A01 ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE 802.15.4 Standard DATA SHEET Version B Quan International Co., Ltd., ZMD400 Features Fully compliant 802.15.4 Standard

More information

The Freescale MC908JL16 Microcontroller

The Freescale MC908JL16 Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory The Freescale MC908JL16 Microcontroller by Allan G. Weber 1 Introduction The Freescale MC908JL16 (also called

More information

MC68HC05J1A/D Rev. 1.0 HC 5 MC68HC05J1A MC68HCL05J1A MC68HSC05J1A. HCMOS Microcontroller Units TECHNICAL DATA

MC68HC05J1A/D Rev. 1.0 HC 5 MC68HC05J1A MC68HCL05J1A MC68HSC05J1A. HCMOS Microcontroller Units TECHNICAL DATA MC68HC0J1A/D Rev. 1.0 HC MC68HC0J1A MC68HCL0J1A MC68HSC0J1A HCMOS Microcontroller Units TECHNICAL DATA Technical Data Motorola reserves the right to make changes without further notice to any products

More information

IDB-HC08GZ Evaluation Board For Motorola MC68HC908GZ/GR

IDB-HC08GZ Evaluation Board For Motorola MC68HC908GZ/GR IDB-HC08GZ Evaluation Board For Motorola MC68HC908GZ/GR User s Manual. Introduction Overview The IDB-HC08GZ Evaluation Board demonstrates the capabilities of the -pin MC68HC908GZ/GR devices. The IDB-HC08GZ

More information

M68HC08. Microcontrollers. USB Security Key Reference Design. Designer Reference Manual. Freescale Semiconductor, I MOTOROLA.

M68HC08. Microcontrollers. USB Security Key Reference Design. Designer Reference Manual. Freescale Semiconductor, I MOTOROLA. nc. M68HC08 Microcontrollers USB Security Key Reference Design Designer Reference Manual DRM013/D Rev. 0.0, 3/2003 MOTOROLA.COM/SEMICONDUCTORS nc. nc. USB Security Key Reference Design Designer Reference

More information

SECTION 5 RESETS AND INTERRUPTS

SECTION 5 RESETS AND INTERRUPTS SECTION RESETS AND INTERRUPTS Resets and interrupt operations load the program counter with a vector that points to a new location from which instructions are to be fetched. A reset immediately stops execution

More information

MC68HC08KH12 Data Sheet

MC68HC08KH12 Data Sheet MC68HC08KH12 Data Sheet M68HC08 Microcontrollers Rev. 1.1 MC68HC08KH12/H July 15, 2005 freescale.com Advance Information MC68HC(7)08KH12 List of Sections Section 1. General Description... 23 Section 2.

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. /D Rev. 1, 11/2001 Power-On, Clock Selection, and Noise Reduction Techniques for the Freescale MC68HC908GP32 By Yan-Tai Ng Applications Engineering Microcontroller Division Hong Kong Introduction This

More information

Tutorial Introduction

Tutorial Introduction Tutorial Introduction PURPOSE: - To explain MCU processing of reset and and interrupt events OBJECTIVES: - Describe the differences between resets and interrupts. - Identify different sources of resets

More information

Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc. nc. M68HC08 Microcontrollers Building an USB-DDC ICP Interface Board Hardware Designer Reference Manual DRM041/D Rev. 0, 6/2003 MOTOROLA.COM/SEMICONDUCTORS nc. nc. Building an USB-DDC ICP Interface Board

More information

AN1298. Variations in the Motorola MC68HC(7)05Cx Family By Joanne Field CSIC Applications. Introduction

AN1298. Variations in the Motorola MC68HC(7)05Cx Family By Joanne Field CSIC Applications. Introduction Order this document by /D Variations in the Motorola MC68HC(7)05Cx Family By Joanne Field CSIC Applications East Kilbride, Scotland Introduction The Freescale MC68HC05 C Family of 8-bit microcontrollers

More information

M68HC08. Microcontrollers MC68HC908QY4 MC68HC908QT4 MC68HC908QY2 MC68HC908QT2 MC68HC908QY1 MC68HC908QT1. Data Sheet MOTOROLA.

M68HC08. Microcontrollers MC68HC908QY4 MC68HC908QT4 MC68HC908QY2 MC68HC908QT2 MC68HC908QY1 MC68HC908QT1. Data Sheet MOTOROLA. MC68HC908QY MC68HC908QT MC68HC908QY2 MC68HC908QT2 MC68HC908QY1 MC68HC908QT1 Data Sheet M68HC08 Microcontrollers MC68HC908QY/D Rev 0.1, 12/2002 MOTOROLA.COM/SEMICONDUCTORS MC68HC908QY MC68HC908QT MC68HC908QY2

More information

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт. SECOND шт. Assembly and С Programming forthefreescalehcs12 Microcontroller Fredrick M. Cady Department of Electrical and Computer Engineering Montana State University New York Oxford Oxford University

More information

M68HC08. Microcontrollers MC68HC908RF2. Data Sheet. Freescale Semiconductor, I. MC68HC908RF2/D Rev. 4 5/2004

M68HC08. Microcontrollers MC68HC908RF2. Data Sheet. Freescale Semiconductor, I. MC68HC908RF2/D Rev. 4 5/2004 nc. M68HC08 Microcontrollers MC68HC908RF2 Data Sheet MC68HC908RF2/D Rev. /200 nc. nc. MC68HC908RF2 Data Sheet To provide the most up-to-date information, the revision of our documents on the World Wide

More information

Chapter 7 Central Processor Unit (S08CPUV2)

Chapter 7 Central Processor Unit (S08CPUV2) Chapter 7 Central Processor Unit (S08CPUV2) 7.1 Introduction This section provides summary information about the registers, addressing modes, and instruction set of the CPU of the HCS08 Family. For a more

More information

MC68HC908QY4 MC68HC908QT4 MC68HC908QY2 MC68HC908QT2 MC68HC908QY1 MC68HC908QT1

MC68HC908QY4 MC68HC908QT4 MC68HC908QY2 MC68HC908QT2 MC68HC908QY1 MC68HC908QT1 MC68HC908QY MC68HC908QT MC68HC908QY MC68HC908QT MC68HC908QY1 MC68HC908QT1 Data Sheet M68HC08 Microcontrollers MC68HC908QY/D Rev. 6 0/010 freescale.com MC68HC908QY MC68HC908QT MC68HC908QY MC68HC908QT MC68HC908QY1

More information

HC05 MC68HC05P18 MC68HC805P18. Advance Information. Freescale Semiconductor, Inc. Archived Order this document by MC68HC805P18/D Rev. 2.

HC05 MC68HC05P18 MC68HC805P18. Advance Information. Freescale Semiconductor, Inc. Archived Order this document by MC68HC805P18/D Rev. 2. Archived 200. Order this document by MC68HC80P18/D Rev. 2.0. HC0 MC68HC0P18 MC68HC80P18 ARCHIVED 200 Advance Information This document contains information on a new product. Specifications and information

More information

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing

CMS-8GP32. A Motorola MC68HC908GP32 Microcontroller Board. xiom anufacturing CMS-8GP32 A Motorola MC68HC908GP32 Microcontroller Board xiom anufacturing 2000 717 Lingco Dr., Suite 209 Richardson, TX 75081 (972) 994-9676 FAX (972) 994-9170 email: Gary@axman.com web: http://www.axman.com

More information

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events.

Module Introduction. PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. Module Introduction PURPOSE: The intent of this module is to explain MCU processing of reset and interrupt exception events. OBJECTIVES: - Describe the difference between resets and interrupts. - Identify

More information

Remote Keyless Entry In a Body Controller Unit Application

Remote Keyless Entry In a Body Controller Unit Application 38 Petr Cholasta Remote Keyless Entry In a Body Controller Unit Application Many of us know this situation. When we leave the car, with a single click of a remote control we lock and secure it until we

More information

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features: PIC16F7X 2/40-pin -Bit CMOS FLASH Microcontrollers Devices Included in this Data Sheet: PIC16F7 PIC16F74 PIC16F76 PIC16F77 Microcontroller Core Features: High-performance RISC CPU Only 5 single word instructions

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

M68HC11E Family. Data Sheet M68HC11. Microcontrollers M68HC11E/D Rev. 5 6/2003 MOTOROLA.COM/SEMICONDUCTORS

M68HC11E Family. Data Sheet M68HC11. Microcontrollers M68HC11E/D Rev. 5 6/2003 MOTOROLA.COM/SEMICONDUCTORS M68HCE Family Data Sheet M68HC Microcontrollers M68HCE/D Rev. 5 6/23 MOTOROLA.COM/SEMICONDUCTORS MC68HCE Family Data Sheet To provide the most up-to-date information, the revision of our documents on

More information

SH69P48A EVB. Application Notes for SH69P48A EVB SH69V48A JP2 J4(ICE_J4) S1 IDD TEST JP1 74HC273 JP4 JP3 74HC273 JP6 STKOVE JP7 SW1 J5(ICE_J5)

SH69P48A EVB. Application Notes for SH69P48A EVB SH69V48A JP2 J4(ICE_J4) S1 IDD TEST JP1 74HC273 JP4 JP3 74HC273 JP6 STKOVE JP7 SW1 J5(ICE_J5) SH69P48A EVB Application Notes for SH69P48A EVB The SH69P48A EVB is used to evaluate the SH69P48A chip's function for the development of application program. It contains of a SH69V48A chip to evaluate

More information

3. The MC6802 MICROPROCESSOR

3. The MC6802 MICROPROCESSOR 3. The MC6802 MICROPROCESSOR This chapter provides hardware detail on the Motorola MC6802 microprocessor to enable the reader to use of this microprocessor. It is important to learn the operation and interfacing

More information

AN-HK-32. In-Circuit Programming of FLASH Memory in the MC68HC908GP32. nc... Freescale Semiconductor, I. PART 1 Introduction

AN-HK-32. In-Circuit Programming of FLASH Memory in the MC68HC908GP32. nc... Freescale Semiconductor, I. PART 1 Introduction Order this document by AN-HK-32/H Rev. 2.0 AN-HK-32 In-Circuit Programming of FLASH Memory in the MC68HC908GP32 By T.C. Lun Applications Engineering Microcontroller Division Hong Kong PART 1 Introduction

More information

M68HC11E/D REV 3.1 HC11M68HC 1M68HC11M. M68HC11E Family Technical Data. HCMOS Microcontroller Unit

M68HC11E/D REV 3.1 HC11M68HC 1M68HC11M. M68HC11E Family Technical Data. HCMOS Microcontroller Unit M68HC11E/D REV 3.1 68HC11M6 HC11M68HC 1M68HC11M M68HC11E Family Technical Data HCMOS Microcontroller Unit blank MC68HC11E Family Technical Data Motorola reserves the right to make changes without further

More information

Integrated Triple High Side Switch with Embedded MCU and LIN Serial Communication for Relay Drivers

Integrated Triple High Side Switch with Embedded MCU and LIN Serial Communication for Relay Drivers Freescale Semiconductor Technical Data Document Number: MM Rev. 11.0, 4/2012 Integrated Triple High Side Switch with Embedded MCU and LIN Serial Communication for Relay Drivers The is an integrated single-package

More information

Starter Kit LJ12EVB User s Manual

Starter Kit LJ12EVB User s Manual Starter Kit LJ12EVB User s Manual Rev 1.0 Brno November 2002 Content Introduction---------------------------------------------------------------------------------------------- 5 Who is Beta Control------------------------------------------------------------------------------------

More information

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A Application Note for SH69P55A EVB SH69P55A EVB The SH69P55A EVB is used to evaluate the SH69P55A chip's function for the development of application program. It contains of a SH69V55A chip to evaluate the

More information

Microcontrollers. Microcontroller

Microcontrollers. Microcontroller Microcontrollers Microcontroller A microprocessor on a single integrated circuit intended to operate as an embedded system. As well as a CPU, a microcontroller typically includes small amounts of RAM and

More information

A. This Errata sheet represents the known bugs, anomalies and work-arounds for the ADuC812 MicroConverter.

A. This Errata sheet represents the known bugs, anomalies and work-arounds for the ADuC812 MicroConverter. a MicroConverter, Multi-Channel 12-bit ADC with Embedded FLASH MCU ADuC812 A. This Errata sheet represents the known bugs, anomalies and work-arounds for the ADuC812 MicroConverter. B. The Errata listed,

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

Product Brief Supports all SKEA64 devices

Product Brief Supports all SKEA64 devices Freescale Semiconductor Document Number:SKEA64PB Product Brief Rev 1.1, 02/2014 Product Brief Supports all SKEA64 devices 1 Kinetis EA series Kinetis EA series provide the highly scalable portfolio of

More information

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations Features Compatible with MCS-51 Products 128K Bytes of In-System Reprogrammable Flash data memory and 4K Bytes of Downloadable Flash Program Memory Endurance: 1,000 Write/Erase Cycles per Sector Data Retention:

More information

PIC Microcontroller Introduction

PIC Microcontroller Introduction PIC Microcontroller Introduction The real name of this microcontroller is PICmicro (Peripheral Interface Controller), but it is better known as PIC. Its first ancestor was designed in 1975 by General Instruments.

More information

PC87435 Enhanced IPMI Baseboard Management Controller

PC87435 Enhanced IPMI Baseboard Management Controller April 2003 Revision 1.01 PC87435 Enhanced IPMI Baseboard Management Controller General Description The PC87435 is a highlyintegrated Enhanced IPMI Baseboard Management Controller (BMC), or satellite management

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

AN-HK-33. In-Circuit Programming of FLASH Memory in the MC68HC908JL3. Roger Fan Applications Engineering Microcontroller Division Hong Kong

AN-HK-33. In-Circuit Programming of FLASH Memory in the MC68HC908JL3. Roger Fan Applications Engineering Microcontroller Division Hong Kong Order this document by AN-HK-33/H Rev. 1 AN-HK-33 In-Circuit Programming of FLASH Memory in the MC68HC908JL3 By Roger Fan Applications Engineering Microcontroller Division Hong Kong This application note

More information

Product Brief Supports all SKEA8 devices

Product Brief Supports all SKEA8 devices Freescale Semiconductor Document Number:SKEA8PB Product Brief Rev 1.1, 02/2014 Product Brief Supports all SKEA8 devices 1 Kinetis EA series Kinetis EA series provide the highly scalable portfolio of ARM

More information

Table of Contents COMPANY PROFILE 1-1 SECTION 1. INTRODUCTION 1-1

Table of Contents COMPANY PROFILE 1-1 SECTION 1. INTRODUCTION 1-1 COMPANY PROFILE 1-1 SECTION 1. INTRODUCTION 1-1 Introduction... 1-2 Manual Objective... 1-3 Device Structure... 1-4 Development Support... 1-6 Device Varieties... 1-7 Style and Symbol Conventions... 1-12

More information

AN ELNEC EN ISP-HC08. Application note for In-System Programming of Motorola/Freescale HC08 microcontrollers

AN ELNEC EN ISP-HC08. Application note for In-System Programming of Motorola/Freescale HC08 microcontrollers www.elnec.com AN ELNEC EN ISP-HC08 Application note for In-System Programming of Motorola/Freescale HC08 microcontrollers Version 05/2006 1 Introduction In system programming (ISP) of HC08 microcontrollers

More information

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic OPERATIONAL UP TO 300 c Microcontrollers Memories Logic Whether You Need an ASIC, Mixed Signal, Processor, or Peripheral, Tekmos is Your Source for High Temperature Electronics Using either a bulk silicon

More information

CN310 Microprocessor Systems Design

CN310 Microprocessor Systems Design CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor

More information

Chapter 14. Motorola MC68HC11 Family MCU Architecture

Chapter 14. Motorola MC68HC11 Family MCU Architecture Chapter 14 Motorola MC68HC11 Family MCU Architecture Lesson 1 68HC11 MCU Architecture overview 2 Outline CPU Registers, MCU Architecture overview Address and Data Buses Execution Unit- ALU Ports 3 CPU

More information

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2. Ajit Pal Microcontrollers Principles and Applications +5 V 2K 8 8 bit dip switch P2 8 Reset switch Microcontroller AT89S52 100E +5 V +5 V 2.2K 10 uf RST 7 Segment common anode LEDs P1(0-6) & P3(0-6) 7

More information

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor 1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor

More information

Freescale Semiconductor Inc. TWR-MCF51CN User Manual Rev. 1.2

Freescale Semiconductor Inc. TWR-MCF51CN User Manual Rev. 1.2 Freescale Semiconductor Inc. TWR-MCF51CN User Manual Rev. 1.2 Contents 1 Overview... 3 2 Reference Documents... 4 3 Hardware Features... 4 3.1 Clocking... 4 3.2 System Power... 4 3.3 Debug Interface...

More information

Microprocessors/Microcontrollers

Microprocessors/Microcontrollers Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing

More information

KL03 Product Brief Supports all KL03 devices

KL03 Product Brief Supports all KL03 devices Freescale Semiconductor Document Number:KL03PB Product Brief Rev 3, 07/2014 KL03 Product Brief Supports all KL03 devices 1 KL03 sub-family introduction The device is highly-integrated, market leading ultra

More information

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial

More information

EE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System

EE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System EE4390 Microprocessors Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System 1 Overview 68HC12 hardware overview Subsystems Memory System 2 68HC12 Hardware Overview "Copyright of Motorola,

More information

Am186ER/Am188ER AMD continues 16-bit innovation

Am186ER/Am188ER AMD continues 16-bit innovation Am186ER/Am188ER AMD continues 16-bit innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Am186ER and Am188ER Am186 System Evolution 80C186 Based 3.37 MIP System Am186EM Based

More information

Emulating Dual SPI Using FlexIO

Emulating Dual SPI Using FlexIO Freescale Semiconductor, Inc. Document Number: AN5242 Application Note Rev. 0, 01/2016 Emulating Dual SPI Using FlexIO 1. Introduction This application note discusses one example of how to use FlexIO module

More information

Product Brief Supports all SKEA128 devices

Product Brief Supports all SKEA128 devices Freescale Semiconductor Document Number:SKEA128PB Product Brief Rev 1.1, 02/2014 Product Brief Supports all SKEA128 devices 1 Kinetis EA series Kinetis EA series provide the highly scalable portfolio of

More information

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications Embedded TCP/IP 10/100-BaseT Network Module Features 16-bit Microcontroller with Enhanced Flash program memory and static RAM data memory On board 10/100Mbps Ethernet controller, and RJ45 jack for network

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core

KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core Freescale Semiconductor Document Number:KE02M40PB Product Brief Rev 2, 3/2014 KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core 1 Kinetis E series Kinetis E series provide the highly

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division White Paper Document Number: QE128COMPWP Rev. 0, 05/2007 Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers by: Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

More information

S12VR Hardware Design. Guidelines. 1 Introduction. 2 Hardware Design. Guidelines. 2.1 Voltage regulator. Freescale Semiconductor

S12VR Hardware Design. Guidelines. 1 Introduction. 2 Hardware Design. Guidelines. 2.1 Voltage regulator. Freescale Semiconductor Freescale Semiconductor Document Number: AN4643 Application Note Rev 1, 10/2013 S12VR Hardware Design Guidelines by: Carlos Aceff 1 Introduction This document lists the required external components and

More information

Course Introduction. Content: 21 pages 4 questions. Learning Time: 35 minutes

Course Introduction. Content: 21 pages 4 questions. Learning Time: 35 minutes Course Introduction Purpose: The intent of this course is to provide embedded control engineers with valuable implementation instructions on HCS08 port pins and the Keyboard Interrupt (KBI) module. Objectives:

More information

Freescale Semiconductor Inc. Microcontroller Solutions Group. TWR-MCF51CN User Manual Rev. 1.1

Freescale Semiconductor Inc. Microcontroller Solutions Group. TWR-MCF51CN User Manual Rev. 1.1 Freescale Semiconductor Inc. Microcontroller Solutions Group TWR-MCF51CN User Manual Rev. 1.1 Contents 1 Overview...3 2 Reference Documents...4 3 Hardware Features...4 3.1 Clocking...4 3.2 System Power...4

More information

indart -HC08 In-Circuit Debugger/Programmer for Freescale HC08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01027

indart -HC08 In-Circuit Debugger/Programmer for Freescale HC08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01027 indart -HC08 In-Circuit Debugger/Programmer for Freescale HC08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01027 SofTec Microsystems E-mail (general information): info@softecmicro.com

More information

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Stefan Kowalewski, 4. November 25 Introduction to Embedded Systems Part 2: Microcontrollers. Basics 2. Structure/elements 3. Digital I/O 4. Interrupts 5. Timers/Counters Introduction to Embedded Systems

More information

User-configurable Resolution. 9 to 12 bits (0.5 C to C)

User-configurable Resolution. 9 to 12 bits (0.5 C to C) AT30TS75A 9- to 12-bit Selectable, ±0.5 C Accurate Digital Temperature Sensor DATASHEET See Errata in Section 12. Features Single 1.7V to 5.5V Supply Measures Temperature -55 C to +125 C Highly Accurate

More information

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

PC3 PC4 PC5 PC6 PC7 VSS VPP1 PB0 PB1 PB2 PB3 PB4 PB5

PC3 PC4 PC5 PC6 PC7 VSS VPP1 PB0 PB1 PB2 PB3 PB4 PB5 OEM- Product Catalogue TECHNICAL DATA VRH PD4/AN4 VDD PD3/AN3 PD2/AN2 PD1/AN1 PD0/AN0 NC OSC1 OSC2 _RESET _IRQ PLMA VRL NC PD5/AN5 PD6/AN6 PD7/AN7 TCMP1 TCMp2 TDO SCLK RDI PC0 PC1 PC2/ECLK 7 52 47 8 1

More information

Application Note. Interfacing the CS5525/6/9 to the 68HC05. By Keith Coffey MOSI (PD3) SDO MISO (PD2) SCLK. Figure 1. 3-Wire and 4-Wire Interfaces

Application Note. Interfacing the CS5525/6/9 to the 68HC05. By Keith Coffey MOSI (PD3) SDO MISO (PD2) SCLK. Figure 1. 3-Wire and 4-Wire Interfaces Application Note Interfacing the CS5525/6/9 to the 68HC05 By Keith Coffey INTRODUCTION This application note details the interface of Crystal Semiconductor s CS5525/6/9 Analog-to-Digital Converter (ADC)

More information

DEMO9S08AC60E. User s Guide. Freescale Semiconductor User s Guide. DEMO9S08AC60EUG Rev. 0.1, 11/2007

DEMO9S08AC60E. User s Guide. Freescale Semiconductor User s Guide. DEMO9S08AC60EUG Rev. 0.1, 11/2007 Freescale Semiconductor User s Guide DEMO9S08AC60EUG Rev. 0.1, 11/2007 DEMO9S08AC60E User s Guide Freescale Semiconductor, Inc., 2007. All rights reserved. How to Reach Us: USA/Europe/Locations not listed:

More information

Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used

Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used to connect devices such as microcontrollers, sensors,

More information

ECE 372 Microcontroller Design Parallel IO Ports - Interrupts. ECE 372 Microcontroller Design Parallel IO Ports - Interrupts

ECE 372 Microcontroller Design Parallel IO Ports - Interrupts. ECE 372 Microcontroller Design Parallel IO Ports - Interrupts Interrupts An interrupt can be compared with a phone call interrupting your task which you will resume when the call is finished You can mask an interrupt just as you can decide not to answer any phone

More information

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of

Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of this interface, which is widely used for serial communications.

More information

Product Update. Errata to Z8 Encore! 8K Series Silicon. Z8 Encore! 8K Series Silicon with Date Codes 0402 and Later

Product Update. Errata to Z8 Encore! 8K Series Silicon. Z8 Encore! 8K Series Silicon with Date Codes 0402 and Later Product Update Errata to Z8 Encore! 8K Series Silicon Z8 Encore! 8K Series Silicon with Date Codes 0402 and Later The errata listed in Table 1 are found in the Z8 Encore! 8K Series devices with date codes

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

DS1676 Total Elapsed Time Recorder, Erasable

DS1676 Total Elapsed Time Recorder, Erasable www.dalsemi.com Preliminary DS1676 Total Elapsed Time Recorder, Erasable FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed

More information

Wed. Aug 23 Announcements

Wed. Aug 23 Announcements Wed. Aug 23 Announcements Professor Office Hours 1:30 to 2:30 Wed/Fri EE 326A You should all be signed up for piazza Most labs done individually (if not called out in the doc) Make sure to register your

More information

Analog, Mixed-Signal and Power Management

Analog, Mixed-Signal and Power Management Analog, Mixed-Signal and Power Management MM912_637 Applications Battery Current / Voltage / Temperature Monitoring Battery State of Charge Monitoring Battery State of Health Monitoring Xtrinsic Integrated

More information

Lecture (02) PIC16F84 (I)

Lecture (02) PIC16F84 (I) Lecture (02) PIC16F84 (I) By: Dr. Ahmed ElShafee ١ Review of Memory Technologies The PIC 16 Series PIC 16F84A The PIC 16F84A Memory The Oscillator Instruction Cycle Power up and Reset Parallel ports Technical

More information

SPI Block User Guide V02.07

SPI Block User Guide V02.07 DOCUMENT NUMBER S12SPIV2/D SPI Block User Guide V02.07 Original Release Date: 21 JAN 2000 Revised: 11 Dec 2002 Motorola, Inc. Motorola reserves the right to make changes without further notice to any products

More information

Microcontroller Overview

Microcontroller Overview Microcontroller Overview Microprocessors/Microcontrollers/DSP Microcontroller components Bus Memory CPU Peripherals Programming Microcontrollers vs. µproc. and DSP Microprocessors High-speed information

More information

History of the Microprocessor. ECE/CS 5780/6780: Embedded System Design. Microcontrollers. First Microprocessors. MC9S12C32 Block Diagram

History of the Microprocessor. ECE/CS 5780/6780: Embedded System Design. Microcontrollers. First Microprocessors. MC9S12C32 Block Diagram History of the Microprocessor ECE/CS 5780/6780: Embedded System Design Chris J. Myers Lecture 1: 68HC12 In 1968, Bob Noyce and Gordon Moore left Fairchild Semiconductor and formed Integrated Electronics

More information

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs. acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.) Module 0 Introduction Introduction to Embedded Systems, Real Time

More information

For an electronic copy of this book, visit Motorola s web site at Motorola, Inc., 2004; All Rights Reserved

For an electronic copy of this book, visit Motorola s web site at   Motorola, Inc., 2004; All Rights Reserved EML08AP64UM/D Version 1.1 June 25, 2004 M68EML08AP64 Emulation Module Motorola, Inc., 2003 Important Notice to Users While every effort has been made to ensure the accuracy of all information in this document,

More information

ecog1kg Microcontroller Product Brief

ecog1kg Microcontroller Product Brief ecog1kg Microcontroller Product Brief The ecog1kg is a low-power microcontroller, based on a 16-bit Harvard architecture, with a 24-bit linear code address space (32Mbyte) and 16-bit linear data address

More information

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr

More information

MN101E50 Series. 8-bit Single-chip Microcontroller

MN101E50 Series. 8-bit Single-chip Microcontroller 8-bit Single-chip Microcontroller Overview The MN101E series of 8-bit single-chip microcomputers (the memory expansion version of MN101C series) incorporate multiple types of peripheral functions. This

More information

Question Bank Microprocessor and Microcontroller

Question Bank Microprocessor and Microcontroller QUESTION BANK - 2 PART A 1. What is cycle stealing? (K1-CO3) During any given bus cycle, one of the system components connected to the system bus is given control of the bus. This component is said to

More information