EasyManua.ls Logo

ABOV SEMICONDUCTOR MC81F4204 User Manual

Default Icon
155 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
MC81F4204
April 24, 2012 Ver.1.41 1
ABOV SEMICONDUCTOR
8-BIT SINGLE-CHIP MICROCONTROLLERS
MC81F4204
MC81F4204 R/M/V/D/B/W/U
User’s Manual (Ver. 1.41)

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the ABOV SEMICONDUCTOR MC81F4204 and is the answer not in the manual?

ABOV SEMICONDUCTOR MC81F4204 Specifications

General IconGeneral
BrandABOV SEMICONDUCTOR
ModelMC81F4204
CategoryMicrocontrollers
LanguageEnglish

Summary

Revision History

Version History Details

Records changes and updates across different manual versions.

1. Overview

1.1 Description and Features

Provides a general description and key features of the MCU.

1.3 Development Tools

Lists supported development tools such as assemblers and emulators.

1.4 Ordering Information

Details device naming conventions and package options.

2. Block Diagram

System Block Diagram

Illustrates the MCU's internal architecture and component connections.

3. Pin Assignment

3.1 20-Pin Package Pinouts

Shows pin assignments for 20-pin PDIP, SOP, and TSSOP packages.

3.2 & 3.3 Pinouts for QFN and 16-Pin Packages

Displays pin configurations for 20-pin QFN and 16-pin packages.

3.4 Pin Assignment Summary

Summarizes alternative functions for pins across different packages.

4. Package Diagram

4.1 & 4.2 20-Pin PDIP and SOP Package Diagrams

Mechanical dimensions for 20-pin PDIP and SOP packages.

4.3 20-Pin TSSOP Package Diagram

Mechanical dimensions for the 20-pin TSSOP package.

4.4 & 4.5 20-Pin QFN and 16-Pin PDIP Package Diagrams

Mechanical dimensions for 20-pin QFN and 16-pin PDIP packages.

4.6 & 4.7 16-Pin SOP and TSSOP Package Diagrams

Mechanical dimensions for 16-pin SOP and TSSOP packages.

5. Pin Description

MCU Pin Functionality Details

Describes the function and alternative functions of MCU pins like R0-R3, EXT, etc.

6. Port Structure

Port Structure Configurations

Details various port structures including Schmitt trigger, open-drain, and ADC interfaces.

7. Electrical Characteristics

7.1 Absolute Maximum Ratings

Defines electrical limits beyond which device damage may occur.

7.2 Recommended Operating Conditions

Specifies voltage and temperature ranges for normal device operation.

7.4 DC Electrical Characteristics

Specifies DC parameters such as input/output voltages and leakage currents.

7.16 Typical Characteristics

Graphs illustrating typical electrical behavior under various conditions.

8. ROM Option

8.1 Rom Option Settings

Explains configuration bits for LVR, oscillator, and other chip settings.

8.2 Read Timing

Provides timing diagrams and examples for reading ROM options.

9. Memory Organization

9.1 Registers Overview

Introduces CPU registers like Accumulator, X, Y, SP, and PSW.

9.5 Stack Area

Describes the stack's purpose, operation, and memory allocation.

9.6 Control Registers (SFR)

Explains the function of Special Function Registers for device control.

9.2 Program Memory

Details the MCU's program memory map, including reset and interrupt vector areas.

9.3 Data Memory Structure

Outlines the organization of internal data memory (RAM, Stack, Control).

9.4 User Memory and RPR Register

Describes user RAM, pages, and the RAM Page Select Register.

9.7 Addressing Modes

Explains the six addressing modes used by the MCU for memory access.

10. I/O Ports

R0 Port Features and Registers

Describes R0 port functionality and associated control registers.

R1 Port Features and Registers

Describes R1 port functionality and associated control registers.

R3 Port Features and Registers

Describes R3 port functionality and associated control registers.

11. Interrupt Controller

Interrupt Enable Registers (IENH, IENL)

Registers to enable or disable specific interrupt sources.

Interrupt Request Registers (IRQH, IRQL)

Registers indicating pending interrupt requests.

Interrupt Flag Registers (INTFH)

Registers showing the status of interrupt flags.

11.2 Interrupt Sequence

Step-by-step process of handling an interrupt request.

11.3 BRK Interrupt

Details on the BRK software interrupt and its handling.

11.4 Shared Interrupt Vector

Explains how multiple interrupts share vector addresses.

11.6 Interrupt Vector & Priority Table

Table mapping interrupt sources to addresses and priorities.

12. External Interrupts

12.1 Registers (EINT0H, EINT0L, EINT1)

Registers for configuring external interrupt sources and edges.

ERQ0 and ERQ1 Registers

Registers indicating pending external interrupt requests.

12.2 Procedure for External Interrupts

Steps required to generate and handle external interrupts.

13. Oscillation Circuits

13.1 Main Oscillation Circuits

Example circuits for crystal, ceramic, and external clock oscillators.

13.2 PCB Layout Recommendations

Guidelines for PCB layout related to oscillator circuits.

14. Basic Interval Timer

14.1 Registers (BTCR, CKCTLR)

Details on registers controlling the Basic Interval Timer.

Basic Interval Timer Interrupt Periods

Table showing interrupt periods based on clock source selection.

15. Watchdog Timer

Figure 15-1 Watchdog Timer Block Diagram

Illustrates the Watchdog Timer's functional block diagram.

15.1 Registers (WDTR, WDTSR)

Details on the Watchdog Timer Data and Status Registers.

16. Timer 0/1

16.1 Registers (T0DR, T0CR, T1DR, T1CR)

Data and Counter registers for Timer 0 and Timer 1.

T0SCR Register Details

Timer 0 Status and Control Register configuration.

T1SCR Register Details

Timer 1 Status and Control Register configuration.

16.2 Timer 0 8-Bit Mode

Block diagram and components of Timer 0 in 8-bit mode.

Timer 0 Function Descriptions

Explains Interval Timer, PWM, and Capture modes for Timer 0.

16.3 Timer 1 8-Bit Mode

Block diagram and components of Timer 1 in 8-bit mode.

Timer 1 Function Descriptions

Explains Interval Timer, PWM, and Capture modes for Timer 1.

17. Timer 2

17.1 Registers (T2DR, T2CR)

Data and Counter registers for Timer 2.

T2SCR Register Details

Timer 2 Status and Control Register configuration.

Timer 2 8-Bit Block Diagram

Illustrates the Timer 2 block diagram.

Timer 2 Function Descriptions

Explains Interval Timer and Capture modes for Timer 2.

18. High Speed PWM

Figure 18-1 High Speed PWM Block Diagram

Block diagram of the High Speed PWM function.

18.1 Registers (PWMSCR, PWMPDR)

Control and data registers for the PWM module.

PWM2DR and PWM3DR Data Registers

Registers for setting PWM duty cycle values.

19. Buzzer

Figure 19-1 Buzzer Driver Block Diagram

Block diagram for the Buzzer driver circuit.

19.1 Registers (BUZR, BUPDR)

Buzzer driver and period data registers.

19.2 Frequency Table

Table correlating BUPDR values with output frequencies.

20. 12-Bit ADC

Figure 20-1 A/D Converter Block Diagram

Block diagram of the 12-bit ADC module.

20.1 Registers (ADMR, ADDRH, ADDRL)

Mode, data high, and data low registers for ADC.

20.2 ADC Conversion Procedure

Steps required to perform an analog-to-digital conversion.

20.3 Conversion Timing

Timing parameters and requirements for ADC conversion.

20.4 Reference Voltage Levels

Information on internal reference voltage levels for ADC.

20.5 Recommended Circuit

Recommended circuit diagram for ADC input.

21. Serial I/O Interface

Figure 21-1 SIO Block Diagram

Block diagram of the Serial I/O module.

21.1 Registers (SIOCR, SIODAT, SIOPS)

Control, data, and prescaler registers for the SIO module.

21.2 SIO Module Programming Procedure

Steps for configuring and using the Serial I/O module.

22. Reset

22.1 Reset Process and Timing

Describes the reset sequence, stabilization time, and initialization.

22.2 Reset Sources

Lists the four sources that can trigger a reset.

22.3 Reset Circuit Example

Provides an example circuit for implementing an external reset.

22.4 Watchdog Timer Reset

Refers to the Watchdog Timer section for reset details.

22.5 Power-On Reset (POR)

Details on the internal POR circuit and its control register.

22.6 Low Voltage Reset (LVR)

Details on the LVR circuit and its configurability via ROM option.

23. Power Down Operation

23.1 Sleep Mode Operation

Describes the Sleep mode, its entry, and release conditions.

23.2 Stop Mode Operation

Describes the Stop mode, clock freezing, and power reduction aspects.

23.3 Sleep vs Stop Comparison

Compares peripheral operation during Sleep and Stop power-saving modes.

23.4 Stabilizing Time Adjustment

How to adjust system stabilizing time after reset or wake-up.

23.5 Minimizing Current Consumption

Techniques to reduce power draw in Stop mode.

24. Emulator

Emulator Board Components

Identifies and describes major components of the emulator board.

25. In-System Programming (ISP)

25.1 Getting Started with ISP

Procedure for setting up the ISP software and hardware.

25.2 ISP Software Overview

Describes the features and functions of the ISP software.

25.3 ISP Hardware Conditions

Specifies the necessary hardware connections and configurations for ISP.

25.4 Entering ISP Mode at Power-On

Procedure for entering ISP mode during system power-up.

25.5 USB-SIO-ISP Board Details

Diagram and description of the USB-SIO-ISP board and connector.

26. Instruction Set

26.1 Terminology List

Glossary of terms and symbols used in the instruction set.

26.2 Instruction Map

Table mapping instruction opcodes to their operations and flags.

26.3 Instruction Set - Arithmetic/Logic

Lists and describes arithmetic and logic instructions.

16-Bit Manipulation Instructions

Lists and describes instructions for 16-bit operations.

Branch and Jump Instructions

Lists and describes conditional and unconditional branch/jump instructions.

Control Operation / Miscellaneous Instructions

Lists instructions for control, interrupts, and other operations.