EasyManua.ls Logo

Freescale Semiconductor MPC5604B - User Manual

Default Icon
150 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
LAAS-CNRS
Quick Start to MPC5604B
Embedded Development
Sahin Serdar
21/06/2013

Table of Contents

Other manuals for Freescale Semiconductor MPC5604B

Question and Answer IconNeed help?

Do you have a question about the Freescale Semiconductor MPC5604B and is the answer not in the manual?

Summary

Chapter 1 Initialisation of the µcontroller

1. ME: Mode Entry Modules

Configures device modes, settings, and transitions between system modes.

2. CGM: Clock Generation Module

Details the system clock architecture and fast/slow clock sources.

3. A device initialisation procedure

Outlines the generic steps for microcontroller initialization.

4. SWT: Software Watchdog Timer

Used to prevent system lock-up by monitoring software execution.

Chapter 2 SIUL: System Integration Unit Line

1. Introduction

Overview of the System Integration Unit Line (SIUL) module.

2. Pad configuration

Controls pad multiplexing for inputs/outputs and alternate functions.

3. GPIO: General Purpose Input;Output

Manages general purpose input/output pin functionality.

4. External interrupts

Configuration for triggering interrupts on external pin events.

Chapter 3 INTC: Interrupt Controller

1. Introduction

Overview of the Interrupt Controller (INTC) and vector offset registers.

2. INTC configuration (Software mode)

Enables and configures interrupt handlers and priorities.

3. Hardware mode INTC

Explains custom prologue/epilogue for hardware interrupt handlers.

Chapter 4 Timer Modules

1. Introduction

Overview of various timer-like peripherals and their uses.

2. STM: System Timer Module

Describes the 32-bit running-up counter and compare channels.

3. PIT: Periodic Interrupt Timer

Details six independent 32-bit count-down timers.

4. RTC;API: Real Time Clock; Autonomous Periodic Interrupt

Covers 32-bit counter for time measurement.

5. Timer Examples

Demonstrates configuring STM, PIT, and RTC/API for LED toggling.

Chapter 5 eMIOS: Enhanced Modular I;O Subsystem

1. Module Configuration

Explains eMIOS block structure and general configuration registers.

2. Channel Configuration

Details unified channels, modes, and channel-specific registers.

3. PWM Channel Initialisation

Provides a procedure for initializing PWM channels and time bases.

4. PWM Example

Demonstrates configuring MC and OPWMB channels for PWM generation.

Chapter 6 ADC: Analog-to-Digital Converter

1. Presentation of the ADC module

Overview of the ADC block, channels, and conversion modes.

2. ADC Configuration

Details main configuration registers for ADC operation.

3. ADC Example with PIT and eMIOS

Shows ADC reading with periodic injected conversions.

Chapter 7 CTU: Cross Triggering Unit

1. Introduction

Overview of the Cross Triggering Unit (CTU) for synchronizing ADC and timers.

2. Configuring CTU

Explains Event Configuration Registers for trigger sources.

3. Configuring ADC

Details enabling CTU triggered conversions.

4. Implementing a feedback loop with ADC-CTU-eMIOS

Example for control system feedback loop.

Chapter 8 WKPU: Wakeup Unit

1. Low power consumption modes

Describes STOP and STANDBY low power user modes.

2. Introduction

Overview of the Wakeup Unit and mode transitions.

3. Configuration of wakeup events

Details registers for managing wakeup events.

Chapter 9 DSPI: Deserial Serial Peripheral Interface

1. Introduction

Overview of the Serial Peripheral Interface (SPI) protocol.

2. Configuration

Details DSPI module configuration and signal setup.

3. Developing a general purpose SPI Driver

Creating a high-level driver for SPI communication.

4. Driving smart-MOS switches MC33984 using SPI Driver

Using SPI to control smart-MOS switches.

Chapter 10 UART: Universal Asynchronous Receiver Transmitter

1. Introduction to UART

Overview of Universal Asynchronous Receiver/Transmitter.

2. Module Presentation

Explains UART availability via LIN Controller (LINFlex).

3. Configuration

Details UART mode, signal, and baud rate configuration.

4. Developing a general purpose UART Driver

Creating a high-level driver for UART usage.

5. Using the UART Driver for a terminal interface

Implementing a simple human-machine interface.

Chapter 11 I²C: Inter-Integrated Circuit Bus Controller

1. Presentation of I²C protocol

Overview of the I²C bus and its communication characteristics.

2. Using the I²C module

Details module registers and communication phases.

2.4. Developing a general purpose I²C Driver

Creating a driver for I²C module usage.

Chapter 12 CAN: Controller Area Network

6. CAN protocol

Overview of Controller Area Network protocol and its architecture.

7. FlexCAN Module Configuration

Details FlexCAN registers for configuration and operation.

8. FlexCAN usage explained with an example

Demonstrates FlexCAN initialization and communication.

9. CAN Transceiver(MCZ33905 S5 EK) Configuration

Explains how to configure the CAN transceiver.

Appendix 1 Using Code Warrior IDE

Appendix 2 Pad Configurations

Appendix 3 Peripheral input pin selection

Appendix 4 Interrupt Vector Table

Appendix 5 I²C Baud Rate Prescaler Values

Freescale Semiconductor MPC5604B Specifications

General IconGeneral
BrandFreescale Semiconductor
ModelMPC5604B
CategoryMicrocontrollers
LanguageEnglish

Related product manuals