To all our customers Regarding the change of names mentioned in the document, such as Mitsubishi Electric and Mitsubishi XX, to Renesas Technology Corp. The semiconductor operations of Hitachi and Mitsubishi Electric were transferred to Renesas Technology Corporation on April 1st 2003. These operations include microcomputer, logic, analog and discrete devices, and memory chips other than DRAMs (flash memory, SRAMs etc.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 1. DESCRIPTION The M37281MAH–XXXSP, M37281MFH–XXXSP and M37281MKHXXXSP are single-chip microcomputers designed with CMOS silicon gate technology. They have a OSD function and a data slicer function, so it is useful for a channel selection system for TV with a closed caption decoder.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER TABLE OF CONTENTS 1. DESCRIPTION .......................................................................... 1 9. PROGRAMMING NOTES ...................................................... 122 2. FEATURES ................................................................................ 1 10. ABSOLUTE MAXIMUM RATINGS ..........
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 4. PIN CONFIGURATION HSYNC 1 52 P52/R/R1 VSYNC 2 51 P40/AD4 3 50 P53/G/G1 P54/B/B1 4 49 P55/OUT1 5 48 P04/PWM0 P43/TIM3 6 47 P05/PWM1 P24/AD3 7 46 P06/PWM2 P25/AD2 8 45 P07/PWM3 P20 P26/AD1 9 P27/AD5 P00/PWM4 10 P01/PWM5 12 P02/PWM6 P17/SIN/R0 13 P44/INT1 P45/SOUT 15 P46/SCLK ( )...
14 34 35 36 37 38 39 40 I/O port P1 31 32 P1 (8) Processor status register PS (8) RAM Data bus I/O ports P30, P31 SDA2 SDA1 SCL2 SCL1 I2C-BUS interface Multi-master Accumulator A (8) Address bus 8-bit arithmetic and logical unit P3 (2) 35 Clock generating circuit 24 XIN XOUT Y (8) X (8) 23 P0 (8) Stack pointer S (8) ROM TIM3 TIM2 SI/O 26 VSS CNVSS I/O port P2 I/O port P0 22 Input ports P40–P46 17 16 15 6 5 4 3 P4 (7) Timer 6 T6 (8) Timer 5 T5 (8) Timer 4 T4 (8) Timer 3
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 6. PERFORMANCE OVERVIEW Table 6.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Table 6.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 7. PIN DESCRIPTION Table 7.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Table 7.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER P03, P10, P15–P17, P2, P30, P31 Direction register Data bus Port latch CMOS output Ports P03, P10, P15–P17, P2, P30, P31 Note : Each port is also used as follows : P00 : PWM7 P10 : OUT2 P15 : G0 P16 : INT3/B0 P17 : SIN/R0 P24–P26 : AD3–AD1 P27 : AD5 P30 : AD7 P31 : AD8 P00–P02, P04–P07 N-channel open-drain output Direct
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER SOUT, SCLK N-channel open-drain output Direction register Ports P45, P46 Note : Each pin is also used as follows : P45 : SOUT P46 : SCLK Data bus HSYNC, VSYNC Port P55 Schmidt input Internal circuit CMOS output HSYNC, VSYNC Internal circuit Port P55 Note : Port P55 is also used as pin OUT1.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8. FUNCTIONAL DESCRIPTION 8.1. CENTRAL PROCESSING UNIT (CPU) This microcomputer uses the standard 740 Family instruction set. Refer to the table of 740 Family addressing modes and machine instructions or the SERIES 740 User’s Manual for details on the instruction set.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.2 MEMORY 8.2.1 Special Function Register (SFR) Area 8.2.6 Interrupt Vector Area The interrupt vector area contains reset and interrupt vectors. The special function register (SFR) area in the zero page contains control registers such as I/O ports and timers. 8.2.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ M37281MAH-XXXSP, M37281MFH-XXXSP 000016 M37281MAH-XXXSP, M37281MFH-XXXSP RAM (1088 bytes) 00BF16 00C016 00FF16 010016 1000016 Zero page SFR1 area OSD ROM (Character font) (20400 bytes) 020016 025816 Not used 1080016 SFR2 area Not used 02C016 ROM correction function Vector 1: address 02C016 Vector 2: address 02E01
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.2.10 Expansion ROM (only M37281MKHXXXSP/M37281EKSP) The M37281MKH-XXXSP/M37281EKSP can use 5-bank (total 20K bytes) expansion ROM (4K bytes each bank) by setting the bank register. The expansion ROM is assigned to address 1B00016 to 1FFFF16.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR1 area (addresses C016 to DF16) : 0 : “0” immediately after reset Function bit : Name 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not w
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR1 area (addresses E016 to FF16) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not wr
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR2 area (addresses 20016 to 21F16) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR2 area (addresses 22016 to 23F16) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR2 area (addresses 24016 to 25816) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not write to “0”) Register Bit allocation
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.3 INTERRUPTS Interrupts can be caused by 19 different sources consisting of 3 external, 14 internal, 1 software, and reset. Interrupts are vectored interrupts with priorities as shown in Table 8.3.1. Reset is also included in the table because its operation is similar to an interrupt.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER (4) Serial I/O Interrupt This is an interrupt request from the clock synchronous serial I/O function. (5) f(XIN)/4096 • SPRITE OSD Interrupt The f (XIN)/4096 interrupt occurs regularly with a f(XIN)/4096 period. Set bit 0 of the PWM mode register 1 to “0.” The SPRITE OSD interrupt occurs at the completion of SPRITE display.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Interrupt Request Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Interrupt request register 1 (IREQ1) [Address 00FC16] B 0 1 2 3 4 5 6 7 Name Timer 1 interrupt request bit (TM1R) Timer 2 interrupt request bit (TM2R) Timer 3 interrupt request bit (TM3R) Timer 4 interrupt request bit (TM4R) After reset Functions 0 : No interrupt request
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Interrupt Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Interrupt control register 1 (ICON1) [Address 00FE16] Functions After reset 0 : Interrupt disabled 0 1 : Interrupt enabled 0 : Interrupt disabled Timer 2 interrupt 0 enable bit (TM2E) 1 : Interrupt enabled 0 : Interrupt disabled Timer 3 interrupt 0 enable bit (TM3E) 1 : Int
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Interrupt Input Polarity Register b7 b6 b5 b4 b3 b2 b1 b0 Interrupt input polarity register (IP) [Address 021216] B Name Functions 0 to 2 Nothing is assigned. These bits are write disable bits. When these bits are read out, the values are “0.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.4 TIMERS 8.4.4 Timer 4 This microcomputer has 6 timers: timer 1, timer 2, timer 3, timer 4, timer 5, and timer 6. All timers are 8-bit timers with the 8-bit timer latch. The timer block diagram is shown in Figure 8.4.3. All of the timers count down and their divide ratio is 1/(n+1), where n is the value of timer latch.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Timer Mode Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Timer mode register 1 (TM1) [Address 00F416] Functions After reset R W B Name 0 Timer 1 count source selection bit 1 (TM10) 0: f(XIN)/16 or f(XCIN)/16 (See note) 1: Count source selected by bit 5 of TM1 0 R W 1 Timer 2 count source selection bit 1 (TM11) 0: Count source
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Timer Mode Register 2 b7 b6 b5 b4 b3 b2 b1 b0 Timer mode register 2 (TM2) [Address 00F516] B Name Functions After reset R W 0 Timer 3 count source selection bit (TM20) (b6 at address 00C716) b0 0 0 : f(XIN)/16 or f(XCIN)/16 (See note) 1 0 : f(XCIN) 0 1: External clock from TIM3 pin 1 1: 0 R W 1, 4 Timer 4 count sourc
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Data bus 8 XCIN CM7 TM15 Timer 1 latch (8) 1/4096 8 XIN 1/2 1/8 Timer 1 interrupt request Timer 1 (8) TM10 TM12 8 TM14 8 Timer 2 latch (8) 8 TIM2 Timer 2 interrupt request Timer 2 (8) TM11 TM13 8 8 FF16 T3CS Reset STP instruction Timer 3 latch (8) 8 Timer 3 interrupt request Timer 3 (8) TIM3 TM20 TM22
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.5 SERIAL I/O This microcomputer has a built-in serial I/O which can either transmit or receive 8-bit data serially in the clock synchronous mode. The serial I/O block diagram is shown in Figure 8.5.1.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Internal clock : The serial I/O counter is set to “7” during the write cycle into the serial I/O register (address 021416), and the transfer clock goes “H” forcibly. At each falling edge of the transfer clock after the write cycle, serial data is output from the SOUT pin.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Serial I/O Mode Register b7 b6 b5 b4 b3 b2 b1 b0 Serial I/O mode register (SM) [Address 021316] B Name 0, 1 Internal synchronous clock selection bits (SM0, SM1) Functions b1 0 0 1 1 b0 0: f(XIN)/8 or f(XCIN)/8 1: f(XIN)/16 or f(XCIN)/16 0: f(XIN)/32 or f(XCIN)/32 1: f(XIN)/64 or f(XCIN)/64 After reset R W 0 R W 2 Synch
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6 MULTI-MASTER I2C-BUS INTERFACE Table 8.6.1 Multi-master I2C-BUS Interface Functions The multi-master I2C-BUS interface is a serial communications circuit, conforming to the Philips I2C-BUS data transfer format.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.1 I2C Data Shift Register The I2C data shift register (S0 : address 00F616) is an 8-bit shift register to store receive data and write transmit data.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.2 I2C Address Register The I2C address register (address 00F716) consists of a 7-bit slave address and a read/write bit. In the addressing mode, the slave address written in this register is compared with the address data to be received immediately after the START condition are detected.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.3 I2C Clock Control Register The I2C clock control register (address 00FA16) is used to set ACK control, SCL mode and SCL frequency. (1) Bits 0 to 4: SCL Frequency Control Bits (CCR0–CCR4) These bits control the SCL frequency. (2) Bit 5: SCL Mode Specification Bit (FAST MODE) This bit specifies the SCL mode.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.4 I2C Control Register The I2C control register (address 00F916) controls the data communication format. (1) Bits 0 to 2: Bit Counter (BC0–BC2) These bits decide the number of bits for the next 1-byte data to be transmitted.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER I2C Control Register b7 b6 b5 b4 b3 b2 b1 b0 I2C control register (S1D) [Address 00F916] B Name Functions 0 to 2 b2 0 0 0 0 1 1 1 1 b0 0: 8 1: 7 0: 6 1: 5 0: 4 1: 3 0: 2 1: 1 0 R W 3 I2C-BUS interface use enable bit (ESO) 0: Disabled 1: Enabled 0 R W 4 Data format selection bit (ALS) 0: Addressing format 1: Fr
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.5 I2C Status Register The I2C status register (address 00F816) controls the I2C-BUS interface status. The low-order 4 bits are read-only bits and the highorder 4 bits can be read out and written to.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER (8) Bit 7: Communication Mode Specification Bit (master/slave specification bit: MST) This bit is used for master/slave specification for data communication.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.6 START Condition Generation Method When the ESO bit of the I2C control register (address 00F916) is “1,” execute a write instruction to the I2C status register (address 00F816) to set the MST, TRX and BB bits to “1.” A START condition will then be generated.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.8 START/STOP Condition Detect Conditions 8.6.9 Address Data Communication The START/STOP condition detect conditions are shown in Figure 8.6.11 and Table 8.6.3. Only when the 3 conditions of Table 8.6.3 are satisfied, a START/STOP condition can be detected.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.6.10 Example of Master Transmission 8.6.11 Example of Slave Reception An example of master transmission in the standard clock mode, at the SCL frequency of 100 kHz and in the ACK return mode is shown below. ➀ Set a slave address in the high-order 7 bits of the I2C address register (address 00F716) and “0” in the RBW bit.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER S Slave address R/W A Data A Data A/A P A P Data A 7 bits “0” 1 to 8 bits 1 to 8 bits (1) A master-transmitter transmits data to a slave-receiver S Slave address R/W A Data A Data 7 bits “1” 1 to 8 bits 1 to 8 bits (2) A master-receiver receives data from a slave-transmitter S Slave address R/W 1st 7 bits
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER (3) RESTART condition generating procedure (4) STOP condition generating procedure ➀Procedure example (The necessary conditions of the generating procedure are described as the following ➁ to ➅.) Execute the following procedure when the PIN bit is “0.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.7 PWM OUTPUT CIRCUIT This microcomputer is equipped with eight 8-bit PWMs (PWM0– PWM7). PWM0–PWM7 have the same circuit structure and an 8-bit resolution with minimum resolution bit width of 4 µs and repeat period of 1024 µs (for f(XIN) = 8 MHz) . Figure 8.7.1 shows the PWM block diagram.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Data bus XIN PWM timing generating circuit 1/2 PN0 PWM0 register (Address 020016) b7 b0 8 POL P04 D04 PWM0 D05 PWM1 D06 PWM2 D07 PWM3 D00 PWM4 D01 PWM5 D02 PWM6 PWM circuit PW0 P05 PWM1 register (Address 020116) PW1 P06 PWM2 register (Address 020216) PW2 P07 PWM3 register (Address 020316) PW3 P00
48 FF16 (255) 1816 (24) 0116 (1) 0016 (0) Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 t 2 4 8 12 6 10 14 1 3579 16 18 20 26 24 22 20 28 32 36 42 40 40 30 34 38 30 44 48 46 50 56 54 58 52 50 60 64 62 66 60 68 72 70 74 70 76 78 110 120 130 140 150 96 104 108 112 120 116 124 128 136 132 144 140 152 148 156 (b) Example of 8-bit PWM t = 4 µs T = 1024 µs f(XIN) = 8 MHz T = 256 t (a) Pulses showing the weight of each bit 88 100 PWM output
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER PWM Mode Register 1 b7 b6 b5 b4 b3 b2 b1 b0 PWM mode register 1 (PN) [Address 020A16] B Name 0 PWM counts source selection bit (PN0) Functions After reset 0 : Count source supply 1 : Count source stop 1, 2 Nothing is assigned. These bits are write disable bits. When these bits are read out, the values are “0.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.8 A-D CONVERTER 8.8.1 A-D Conversion Register (AD) 8.8.3 Comparison Voltage Generator (Resistor Ladder) A-D conversion reigister is a read-only register that stores the result of an A-D conversion. This register should not be read during A-D conversion.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER A-D Control Register b7 b6 b5 b4 b3 b2 b1 b0 0 0 A-D control register (ADCON) [Address 00EF16] B Name Functions After reset R W 0 R W 0: Conversion in progress 1: Convertion completed 1 R W 0: OFF 1: ON 0 R W 0 R W Indeterminate R — 0 R W 0 to 2 Analog input pin selection bits (ADIN0 to ADIN2) b2 0 0 0
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.8.6 Conversion Method 8.8.7 Internal Operation ➀ Set bit 7 of the interrupt input polarity register (address 021216) to “1” to generate an interrupt request at completion of A-D conversion.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.8.8 Definition of A-D Conversion Accuracy The definition of A-D conversion accuracy is described below (refer to Figure 8.8.4). Accuracy is shown the difference between measurement result output code and output code which is expected for A-D conversion whose specification is ideal by using LSB.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.9 ROM CORRECTION FUNCTION This can correct program data in ROM. Up to 2 addresses can be corrected, a program for correction is stored in the ROM correction vector in RAM as the top address. The ROM correction vectors are 2 vectors.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10 DATA SLICER When the data slicer function is not used, the data slicer circuit and the timing signal generating circuit can be cut off by setting bit 0 of the data slicer control register 1 (address 00E016) to “0.” These settings can realize the low-power dissipation.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.1 Notes When not Using Data Slicer When bit 0 of data slicer control register 1 (address 00E016) is “0,” terminate the pins as shown in Figure 8.10.2. Apply the same voltage as VCC to AV CC pin. (✽) Apply HLF pin VCC or VSS level.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Figures 8.10.4 and 8.10.5 the data slicer control registers.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.2 Clamping Circuit and Low-pass Filter The clamp circuit clamps the sync chip part of the composite video signal input from the CVIN pin. The low-pass filter attenuates the noise of clamped composite video signal. The CVIN pin to which composite video signal is input requires a capacitor (0.1 µF) coupling outside.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.5 Timing Signal Generating Circuit This circuit generates a reference clock which is 832 times as large as the horizontal synchronous signal frequency. It also generates various timing signals on the basis of the reference clock, horizontal synchronous signal and vertical synchronizing signal.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.6 Data Slice Line Specification Circuit (1) Specification of Data Slice Line This circuit decides a line on which caption data is superimposed. The line 21 (fixed), 1 appropriate line for a period of 1 field (total 2 line for a period of 1 field), and both fields (F1 and F2) are sliced their data.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Caption Position Register b7 b6 b5 b4 b3 b2 b1 b0 Caption Position Register (CPS) [Address 00E616] B 0 to 4 5 Name Functions Caption data latch completion flag 2 (CPS5) 6, 7 Slice line mode specification bits (in 1 field) (CPS6, CPS7) After reset 0 Caption position bits(CPS0 to CPS4) R W R W 0: Data is not latched ye
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.7 Reference Voltage Generating Circuit and Comparator The composite video signal clamped by the clamping circuit is input to the reference voltage generating circuit and the comparator.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.10 Data Clock Generating Circuit This circuit generates a data clock synchronized with the start bit detected in the start bit detecting circuit. The data clock stores caption data to the 16-bit shift register.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.11 16-bit Shift Register 8.10.12 Interrupt Request Generating Circuit The caption data converted into a digital value by the comparator is stored into the 16-bit shift register in synchronization with the data clock.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.10.13 Synchronous Signal Counter The latch value can be obtained by reading out the sync pulse counter register (address 00E916). A count source is selected by bit 5 of the sync pulse counter register. The synchronous signal counter is used when bit 0 of PWM mode register 1 (address 020816). Figure 8.10.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11 OSD FUNCTIONS Table 8.11.1 outlines the OSD functions. This OSD function can display the following: the block display (32 characters ✕ 16 lines), the SPRITE display. And besides, the function can display the both display at the same time. There are 3 display modes and they are selected by a block unit.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER The OSD circuit has an extended display mode. This mode allows multiple lines (16 lines or more) to be displayed on the screen by interrupting the display each time one line is displayed and rewriting data in the block for which display is terminated by software. Figure 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Clock for OSD OSC1 OSC2 HSYNC VSYNC Control register for OSD Data slicer clock Display oscillation circuit OSD control circuit RAM for OSD (SPRITE) 16 dots ✕ 20 dots ✕ 3 planes OSD port control register OSD control register 1 Horizontal position register Block control register i OSD control register 2 Clock control regi
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER OSD Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 OSD control register 1 (OC1) [Address 00CE16] B Name OSD control bit 0 (OC10) (See note 1) 1 Scan mode selection bit (OC11) Functions 0 : All-blocks display off 1 : All-blocks display on 0 : Normal scan mode 1 : Bi-scan mode After reset R W 0 R W 0 R W 2 Border type select
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Block Control Register i b7 b6 b5 b4 b3 b2 b1 b0 Block control register i (BCi) (i=1 to 16) [Addresses 00D016 to 00DF16] B Name 0, 1 Display mode selection bits (BCi0, BCi1) Functions After reset Indeterminate R W b1 b0 0 0 1 1 0: Display OFF 1: OSD mode 0: CC mode 1: CDOSD mode Indeterminate R W 2 Border control bi
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.1 Triple Layer OSD Three built-in layers of display screens accommodate triple display of channels, volume, etc., closed caption, and SPRITE displays within layers 1 to 3. The layer to be displayed in each block is selected by bit 0 or 1 of the OSD control register 2 for each display mode (refer to Figure 8.11.7).
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Note : When layer 1 and SPRITE display overlay each other, only OUT2 in layer 1 is output. Block 9 Block 10 Layer 1 SPRITE (except transparent) ... SPRITE A Block 15 Block 16 Layer 3 A' Block 1 Block 2 ... Layer 2 Block 7 Block 8 SPRITE R, G, B of layer 1 OUT2 of layer 1 Layer 1 Fig. 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER OSD Control Register 2 b7 b6 b5 b4 b3 b2 b1 b0 OSD control register 2 (OC2) [Address 021516] B Name 0, 1 Display layer selection bits (OC20, OC21) Functions b1 b0 0 0 0 1 1 0 1 1 Layer 1 CC, OSD, CDOSD CC, OSD CC, CDOSD CC Layer 2 After reset R W 0 R W CDOSD OSD CDOSD OSD 2 (See note) R, G, B signal output 0: Dig
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.2 Display Position The display start positions of characters are specified by a block. There are 16 blocks, blocks 1 to 16. Up to 32 characters can be displayed in each block (refer to “8.11.6 Memory for OSD”). The display position of each block can be set in both horizontal and vertical directions by software.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER The display start position in the vertical direction is determined by counting the horizontal sync signal (HSYNC).
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER The vertical start position for each block can be set in 1024 steps (where each step is 1TH (TH: HSYNC cycle)) as values “0016” to “FF16” in vertical position register 1i (i = 1 to 16) (addresses 022016 to 022F16) and values “0016” to “0316” in vertical position register 2i (i = 1 to 16) (addresses 023016 to 023F16).
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER The horizontal display position is common to all blocks, and can be set in 256 steps (where 1 step is 4TOSC, TOSC being the oscillating cycle for display) as values “0016” to “FF16” in bits 0 to 7 of the horizontal position register (address 00CF16). The horizontal position register is shown in Figure 8.11.12.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.3 Dot Size Refer to Figure 8.11.4 (the block control register i), refer to Figure 8.11.6 (the clock control register). The block diagram of dot size control circuit is shown in Figure 8.11.14. The dot size can be selected by a block unit.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.4 Clock for OSD As a clock for display to be used for OSD, it is possible to select one of the following 3 types.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER (See note) Data slicer clock Data slicer circuit “00” 32kHz “0” OSD control circuit OSC1 clock CS0 “10” LC Ceramic • quartz-crystal “1” CS2, CS1 “11” Oscillating mode for OSD Note : To use data slicer clock, set bit 0 of data slicer control register 1 to “1.” Fig. 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.5 Field Determination Display To display the block with vertical dot size of 1/2H, whether an even field or an odd field is determined through differences in a synchronizing signal waveform of interlacing system. The dot line 0 or 1 (refer to Figure 8.11.19) corresponding to the field is displayed alternately.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Both HSYNC signal and VSYNC signal are negative-polarity input HSYNC Field VSYNC and VSYNC control signal in microcomputer Upper : VSYNC signal (n–1) field (Odd-numbered) Field Display dot line determination selection bit flag(Note) Odd T1 0.25 to 0.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.6 Memory for OSD There are 2 types of memory for OSD : OSD ROM (addresses 1080016 to 157FF16 and 1800016 to 1ACFF16) used to specify character dot data and OSD RAM (addresses 070016 to 07A716 and 080016 to 0FDF16) used to specify the kinds of display characters, display colors, and SPRITE display.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER OSD ROM address of CD font data OSD ROM address bit AD16 AD15 AD14 AD13 AD12 AD11 AD10 AD9 Line number/CD code/ Area bit 1 Plain selection bit 1 AD8 AD7 AD6 Line number (MSB to LSB) AD5 AD4 AD3 AD2 AD1 AD0 Area bit 1 CD code (C5 to C0) Line number = “0016” to “1916” CD code = “0016” to “3F16” (“1F16” and “20
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER (2) OSD RAM (addresses 070016 to 07A716, 080016 to 0FFF16) The OSD RAM for SPRITE consisting of 3 planes, is assigned to addresses 070016 to 07A716. Each plane corresponds to each color pallet selection bit and the color pallet of each dot is determined from among 8 kinds.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Table 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Table 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Table 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Note: Do not read from/write to the addresses in Table 8.11.7. Table 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Blocks 1 to 16 b7 b0 RF7 b7 b0 RF6 RF5 RF4 RF3 RF2 RF1 RF0 RC17 RC16 RC15 RC14 RC13 RC12 RC11 RC10 RC21 RC20 Character code RF0 RF1 Character code (Low-order 8 bits) RF2 Color code 2 Color code 1 OSD mode CC mode Bit name Bit b0 b1 CDOSD mode Function Bit name Function Specify character code in OSD ROM (S
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.7 Character Color 8.11.8 Character Background Color As shown in Figure 2.11.24, there are 16 built-in color pallets. Color pallet 0 is fixed at transparent, and color pallet 8 is fixed at black. The remaining 14 colors can be set to any of the 64 colors available.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER (See note 1) CC mode (background) (See note 1) CC mode (character) SPRITE display CDOSD mode (character) (See note 2) OSD mode (character, background) Color pallet 0 (Transparent) Color pallet 1 Color pallet 2 Color pallet 3 Color pallet 4 Color pallet 5 Color pallet 6 Color pallet 7 Color pallet 8 (Black) Select one colo
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Dot area specified to color pallet 1 Set values of OSD RAM (RC16 to RC13) 0000 0001 0010 Transparent Black Blue Dot area specified to color pallet 0 When setting black and blue to color pallets 1 and 2, respectively (only in CDOSD mode). Fig. 8.11.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER OSD Control Register 3 b7 b6 b5 b4 b3 b2 b1 b0 OSD control register 3 (OC3) [Address 021916] B 0 Name CC mode character color selection bit (OC30) 1, 2 CC mode character background color selection bits (OC31, OC32) (See note) Functions After reset R W 0: Color code 0 to 7 1: Color code 8 to 15 0 R W b1 b1 0 R W 0
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.9 OUT1, OUT2 Signals The OUT1, OUT2 signals are used to control the luminance of the video signal. The output waveform of the OUT1, OUT2 signals is controlled by bit 6 of the color code register i (refer to Figure 8.11.28), bit 2 of the block control register i (refer to Figure 8.11.14) and RC17 of OSD RAM.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.10 Attribute The attributes (flash, underline, italic) are controlled to the character font. The attributes to be controlled are different depending on each mode. CC mode .................... Flash, underline, italic for each character OSD mode .................
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Color code 1 Bit 6 (RC16) Color code 1 Bit 6 (RC16) Bit 4 (RC14) 0 0 Bit 4 (RC14) 1 (a) Ordinary 0 (b) Underline Color code 1 Bit 6 (RC16) 0 Color code 1 Bit 4 (RC14) Bit 6 (RC16) 1 (c) Italic (pre-divide ratio = 1) Bit 4 (RC14) 0 1 (d) Under line and Italic (pre-divide ratio = 2) Color code Bit 6 (RC16)
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 32nd character (See note 2) 26th chracter (Refer to “8.11.10 Notes 5, 6”) RC14 of OSD RAM 1 0 0 (Refer to “8.11.10 Notes 6, 7”) 1 1 0 1 Notes 1 : The dotted line is the boundary of character color. 2 : When bit 1 of OSD control register is “0.” Fig. 8.11.31 Example of Italic Display Rev. 1.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER (4) Border The border is output only in the OSD mode. The all bordered (bordering around of character font) and the shadow bordered (bordering right and bottom sides of character font) are selected (refer to Figure 8.11.32) by bit 2 of the OSD control register 1 (refer to Figure 8.11.3).
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER OSD mode 16 dots 20 dots Character font area 1 dot width of border 1 dot width of border Fig. 8.11.34 Border Area Character boundary B Character boundary A Character boundary B Fig. 8.11.35 Border Priority Rev. 1.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.11 Automatic Solid Space Function This function generates automatically the solid space (OUT1 or OUT2 blank output) of the character area in the CC mode.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.12 Multiline Display This microcomputer can ordinarily display 16 lines on the CRT screen by displaying 16 blocks at different vertical positions. In addition, it can display up to 16 lines by using OSD interrupts. An OSD interrupt request occurs at the point at which display of each block has been completed.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.13 SPRITE OSD Function This is especially suitable for cursor and other displays as its function allows for display in any position, regardless of the validity of other OSDs or display positions.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER SPRITE OSD Control Register b7 b6 b5 b4 b3 b2 b1 b0 SPRITE OSD control register (SC) [Address 025816] Name 0 SPRITE OSD control bit (SC0) 0: Stopped 1: Operating 0 R W 1 Pre-divide ratio selection bit (SC1) 0: Pre-divide ratio 1 1: Pre-divide ratio 2 0 R W b3 0 0 1 1 0 R W 2, 3 Dot size selection bits (SC2, SC3
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER SPRITE Horizontal Position Register 1 b7 b6 b5 b4 b3 b2 b1 b0 SPRITE horizontal position register 1 (HS1) [Address 025616] B Name 0 Horizontal display to 7 start position control bits of SPRITE OSD (HS10 toHS17) Functions After reset R W Horizontal display start position (low-order 8 bits) Indeterminate R W TOSC ✕ (setting
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER SPRITE Vertical Position Register 1 b7 b6 b5 b4 b3 b2 b1 b0 SPRITE vertical position register 1 (VS1) [Address 025416] B 0 1 to 7 Name Vertical display start position control bits of SPRITE OSD (VS10 to VS17) Functions Vertical display start position (low-order 8 bits) TH ✕ (setting value of low-order 2 bits of VS2 ✕ 162
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.14 Window Function Notes 1: Horizontal blank and horizontal window, as well as vertical blank and vertical window can not be used simultaneously.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.15 Blank Function The blank function can output blank (OUT1) area on all sides (vertical and horizontal) of the screen.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Top Border Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Top border control register 1 (TB1) [Address 021C 16] Name B 0 Control bits of to top border 7 (TB10 to TB17) Functions After reset R W Top border position (low-order 8 bits) Indeterminate R W TH ✕ (setting value of low-order 2 bits of TB2 ✕ 162 + setting value of high-or
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Bottom Border Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Bottom border control register 1 (BB1) [Address 021D16] B Name 0 Control bits of to bottom border 7 (BB10 to BB17) Functions After reset R W Bottom border position (low-order 8 bits) Indeterminate R W T H✕ (setting value of low-order 2 bits of BB2 ✕162 + setting valu
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Left Border Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Left border control register 1 (LB1) [Address 025016] B Name 0 Control bits of left border (LB10 to LB17) 1 to 7 Functions After reset R W Left border position (low-order 8 bits) TOSC ✕ (setting value of low-order 3 bits of LB2 ✕162 + setting value of high-order 4
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Right Border Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Right border control register 1 (RB1) [Address 025216] B Name 0 to 7 Control bits of right border (RB10 to RB17) Functions Right border position (low-order 8 bits) TOSC ✕ (setting value of low-order 3 bits of RB2 ✕162 + setting value of high-order 4 bits of RB1 ✕161
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.16 Raster Coloring Function Note : Raster is not output to the area which includes blank output. An entire screen (raster) can be colored by setting the bits 6 to 0 of the raster color register. Since each of the R, G, B, OUT1, and OUT2 pins can be switched to raster coloring output, 64 raster colors can be obtained.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER : Character color “RED” (R + OUT1) : Border color “BLACK” (OUT1) : Background color “MAGENTA” (R + B + OUT1) : Raster color “BLUE” (B + OUT1 + OUT2) A A' HSYNC OUT2 OUT1 Signals across A-A' R G B : Character color “RED” (R + OUT1) : Border color “BLACK” (OUT1) : Background color “MAGENTA” (R
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.17 Scan Mode This microcomputer has the bi-scan mode for corresponding to HSYNC of double speed frequency. In the bi-scan mode, the vertical start display position and the vertical size is two times as compared with the normal scan mode. The scan mode is selected by bit 1 of the OSD control register 1 (refer to Figure 8.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.11.18 OSD Output Pin Control The OSD output pins R(R1), G(G1), B(B1) and OUT1 can also function as ports P52 to P55. Set the corresponding bit of the OSD port control register (address 00CB16) to “0” to specify these pins as OSD output pins, or set it to “1” to specify it as a general-purpose port P5 pin.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.12. SOFTWARE RUNAWAY DETECT FUNCTION This microcomputer has a function to decode undefined instructions to detect a software runaway. When an undefined op-code is input to the CPU as an instruction code during operation, the following processing is done. ➀ The CPU generates an undefined instruction decoding signal.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.13. RESET CIRCUIT Poweron When the oscillation of a quartz-crystal oscillator or a ceramic resonator is stable and the power source voltage is 5 V ± 10 %, hold the RESET pin at LOW for 2 µs or more, then return is to HIGH. Then, as shown in Figure 8.13.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.14 CLOCK GENERATING CIRCUIT (3) Low-speed Mode This microcomputer has 2 built-in oscillation circuits. An oscillation circuit can be formed by connecting a resonator between XIN and XOUT (XCIN and XCOUT). Use the circuit constants in accordance with the resonator manufacturer’s recommended values.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER XCIN XCOUT OSC1 oscillating mode selection bits (See notes 1, 4) XOUT XIN Timer 3 count stop bit (See notes 1, 2) “1” “1” 1/8 1/2 “0” Internal system clock selection bit (See notes 1, 3) Timer 4 count stop bit (See notes 1, 2) Timer 3 Timer 4 “0” Timer 3 count source selection bit (See notes 1, 2) Timing φ (Internal
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER High-speed operation start mode Reset STP instruction WIT instruction 8 MHz oscillating 32 kHz oscillating φ is stopped (HIGH) Timer operating 8 MHz oscillating 32 kHz oscillating f(φ) = 4 MHz Interrupt 8 MHz stopped 32 kHz stopped φ is stopped (HIGH) Interrupt (Note 1) External INT, timer interrupt, or SI/O interrupt
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 8.15. DISPLAY OSCILLATION CIRCUIT 8.17. ADDRESSING MODE The OSD oscillation circuit has a built-in clock oscillation circuits, so that a clock for OSD can be obtained simply by connecting an LC, a ceramic resonator, or a quartz-crystal oscillator across the pins OSC1 and OSC2.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 10.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 12. ELECTRIC CHARACTERISTICS (VCC = 5 V ± 10 %, VSS = 0 V, f(XIN) = 8 MHz, Ta = –10 °C to 70 °C, unless otherwise noted) Symbol ICC Parameter Power source current VOH HIGH output voltage VOL LOW output voltage LOW output voltage LOW output voltage Test conditions VCC = 5.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 1 Power source voltage 2 4.5V A Icc XIN Vcc Vcc 8.00 MHz OSC1 XOUT Each output pin XCIN OSC2 32 kHz VOH XCOUT Vss Vss 5.0V IOH or or VOL IOL After setting each output pin to HIGH level when measuring VOH and to LOW level when measuring VOL, each pin is measured.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 13. ANALOG R, G, B OUTPUT CHARACTERISTICS (VCC = 5 V ± 10 %, VSS = 0 V, f(XIN) = 8 MHz, Ta = –10 °C to 70 °C, unless otherwise noted) Symbol RO VOE TST Parameter Test conditions Output resistance Output deviation Settling time Min. Limits Typ. VCC = 4.5 V VCC = 5.5 V VCC = 4.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 15. MULTI-MASTER I2C-BUS BUS LINE CHARACTERISTICS Symbol tBUF tHD; STA tLOW tR tHD; DAT tHIGH tF tSU; DAT tSU; STA tSU; STO Standard clock mode High-speed clock mode Unit Max. Min. Min. Max. 1.3 4.7 µs 0.6 4.0 µs 1.3 4.7 µs 1000 20+0.1Cb 300 ns 0 0 0.9 µs 4.0 0.6 µs 300 20+0.1Cb 300 ns 250 100 ns 4.7 0.6 µs 4.0 0.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 16. PROM PROGRAMMING METHOD The built-in PROM of the One Time PROM version (blank) and the built-in EPROM version can be read or programmed with a generalpurpose PROM programmer using a special programming adapter.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 17. DATA REQUIRED FOR MASK ORDERS The following are necessary when ordering a mask ROM production: • Mask ROM Order Confirmation Form • Mark Specification Form • Data to be written to ROM, in EPROM form (52-pin DIP Type 27C101, three identical copies) or FDK Rev. 1.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER 18.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Memory Map ■ M37281MKH-XXXSP, M37281EKSP 000016 1000016 Not used RAM (1536 bytes) 00BF16 00C016 00FF16 010016 1080016 Zero page SFR1 area OSD ROM (Character font) (20400 bytes) 020016 025816 SFR2 area Not used 02C016 ROM correction function Vector 1: address 02C016 Vector 2: address 02E016 02E016 157FF16 Not used
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ M37281MAH-XXXSP, M37281MFH-XXXSP 000016 M37281MAH-XXXSP, M37281MFH-XXXSP RAM (1088 bytes) 00BF16 00C016 00FF16 010016 1000016 Zero page SFR1 area OSD ROM (Character font) (20400 bytes) 020016 025816 Not used 1080016 SFR2 area Not used 02C016 ROM correction function Vector 1: address 02C016 Vector 2: address 02E01
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Memory Map of Special Function Register (SFR) ■ SFR1 area (addresses C016 to DF16) : 0 : “0” immediately after reset Function bit : Name 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not wri
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR1 area (addresses E016 to FF16) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not wr
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR2 area (addresses 20016 to 21F16) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR2 area (addresses 22016 to 23F16) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER ■ SFR2 area (addresses 24016 to 25816) : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”) 1 : Fix to this bit to “1” (do not
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Internal State of Processor Status Register and Program Counter at Reset : Name 0 : “0” immediately after reset Function bit : 1 : “1” immediately after reset : No function bit ? : Indeterminate immediately after reset 0 : Fix to this bit to “0” (do not write to “1”)
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Structure of Register The figure of each register structure describes its functions, contents at reset, and attributes as follows: Bits position Bit attributes (Note 2) Values immediately after reset release (Note 1) CPU Mode Register b7 b6 b5 b4 b3 b2 b1 b0 1 1 0 0 CPU mode register (CPUM) (CM) [Address 00FB16]
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Addresses 00C116, 00C316, 00C516 Port Pi Direction Register b7 b6 b5 b4 b3 b2 b1 b0 Port Pi direction register (Di) (i=0,1,2) [Addresses 00C1 16, 00C316, 00C516] B 0 Name Functions After reset R W 0 : Port Pi 0 input mode 1 : Port Pi 0 output mode 0 R W 1 0 : Port Pi 1 input mode 1 : Port Pi 1 output mode 0 R W 2
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00C916 Port P4 Direction Register b7 b6 b5 b4 b3 b2 b1 b0 0 Port P3 direction register (D4) [Address 00C916] B Name 0 Functions After reset R W 0 R W 0 R — 0 : Port P45input mode 1 : SOUT output ✽ 0 R W 0 : Port P46input mode 1 : SOUT output ✽ 0 R W 0 R — Fix this bit to “0” 1 to 4 Nothing is assi
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00CE16 OSD Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 OSD control register 1 (OC1) [Address 00CE16] B Name OSD control bit (OC10) (See note 1) 1 Scan mode selection bit (OC11) Functions 0 : All-blocks display off 1 : All-blocks display on 0 : Normal scan mode 1 : Bi-scan mode After reset R W 0 R W 0 R W 2 Borde
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Addresses 00D016 to 00DF16 Block Control Register i b7 b6 b5 b4 b3 b2 b1 b0 Block control register i (BCi) (i=1 to 16) [Addresses 00D016 to 00DF16] B Name 0, 1 Display mode selection bits (BCi0, BCi1) Functions After reset Indeterminate R W b1 b0 0 0 1 1 0: Display OFF 1: OSD mode 0: CC mode 1: CDOSD mode Indetermin
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00E016 Data Slicer Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 0 0 0 0 0 Data slicer control register 1(DSC1) [Address 00E016] B Name Functions 0 Data slicer and timing signal generating circuit control bit (DSC10) 1 Selection bit of data slice reference voltage generating field (DSC11) 2 Reference clock source sel
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00E616 Caption Position Register b7 b6 b5 b4 b3 b2 b1 b0 Caption Position Register (CPS) [Address 00E616] B Name 0 to 4 5 Functions Caption data latch completion flag 2 (CPS5) 6, 7 Slice line mode specification bits (in 1 field) (CPS6, CPS7) R W After reset 0 Caption position bits(CPS0 to CPS4) R W 0: Data
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00EB16 Data Clock Position Register b7 b6 b5 b4 b3 b2 b1 b0 0 0 1 Data clock position register (DPS) [Address 00EB16] Name B 0 Functions Fix these bits to “1.“ 1,2 Fix this bit to “0.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00EF16 A-D Control Register b7 b6 b5 b4 b3 b2 b1 b0 0 0 A-D control register (ADCON) [Address 00EF16] B Name Functions After reset R W 0 R W 0: Conversion in progress 1: Convertion completed 1 R W 0: OFF 1: ON 0 R W 0 R W Indeterminate R — 0 R W 0 to 2 Analog input pin selection bits (ADIN0 to A
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00F416 Timer Mode Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Timer mode register 1 (TM1) [Address 00F416] Functions After reset R W B Name 0 Timer 1 count source selection bit 1 (TM10) 0: f(XIN)/16 or f(XCIN)/16 (See note) 1: Count source selected by bit 5 of TM1 0 R W 1 Timer 2 count source selection bit 1 (TM11)
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00F516 Timer Mode Register 2 b7 b6 b5 b4 b3 b2 b1 b0 Timer mode register 2 (TM2) [Address 00F516] B Name Functions 0 Timer 3 count source selection bit (TM20) (b6 at address 00C716) b0 0 0 : f(XIN)/16 or f(XCIN)/16 (See note) 1 0 : f(XCIN) 0 1: External clock from TIM3 pin 1 1: After reset R W 0 R W 1, 4 Time
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00F616 I2C Data Shift Register b7 b6 b5 b4 b3 b2 b1 b0 I2C data shift register (S0) [Address 00F616] B Name 0 to 7 Functions D0 to D7 After reset R W This is an 8-bit shift register to store Indeterminate R W receive data and write transmit data.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00F816 I2C Status Register b7 b6 b5 b4 b3 b2 b1 b0 I2C status register (S1) [Address 00F816] B Name Last receive bit (LRB) (See note) 0 : Last bit = “0” 1 : Last bit = “1” 1 General call detecting flag (AD0) (See note) 2 0 3 After reset R W Functions Indeterminate R — 0 : No general call detected 1 : Gene
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00FA16 I2C Clock Control Register b7 b6 b5 b4 b3 b2 b1 b0 I2C clock control register (S2) [Address 00FA16] B 0 to 4 Functions Name SCL frequency control bits (CCR0 to CCR4) Register value b4 to b0 00 to 02 Standard clock mode After reset R W High speed clock mode 0 R W Setup disabled Setup disabled 03 Setup
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00FC16 Interrupt Request Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Interrupt request register 1 (IREQ1) [Address 00FC16] B 0 1 2 3 4 5 6 7 Name Timer 1 interrupt request bit (TM1R) Timer 2 interrupt request bit (TM2R) Timer 3 interrupt request bit (TM3R) Timer 4 interrupt request bit (TM4R) After reset Functions 0 : No i
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 00FE16 Interrupt Control Register 1 b7 b6 b5 b4 b3 b2 b1 b0 Interrupt control register 1 (ICON1) [Address 00FE16] Functions After reset 0 : Interrupt disabled 0 1 : Interrupt enabled 0 : Interrupt disabled Timer 2 interrupt 0 enable bit (TM2E) 1 : Interrupt enabled 0 : Interrupt disabled Timer 3 interrupt 0 enable bi
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 020A16 PWM Mode Register 1 b7 b6 b5 b4 b3 b2 b1 b0 PWM mode register 1 (PN) [Address 020A16] B Name 0 PWM counts source selection bit (PN0) Functions After reset 0 : Count source supply 1 : Count source stop 1, 2 Nothing is assigned. These bits are write disable bits.
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 021016 ROM Correction Enable Register b7 b6 b5 b4 b3 b2 b1 b0 0 0 ROM correction enable register (RCR) [Address 021016] B Name Functions After reset R W 0 Vector 1 enable bit (RCR0) 0: Disabled 1: Enabled 0 R W 1 Vector 2 enable bit (RCR1) 0: Disabled 1: Enabled 0 R W 0 R W 0 R — 2, 3 Fix these bit
MITSUBISHI MICROCOMPUTERS M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER with CLOSED CAPTION DECODER and ON-SCREEN DISPLAY CONTROLLER Address 021316 Serial I/O Mode Register b7 b6 b5 b4 b3 b2 b1 b0 Serial I/O mode register (SM) [Address 021316] B Name 0, 1 Internal synchronous clock selection bits (SM0, SM1) Functions b1 0 0 1 1 b0 0: f(XIN)/8 or f(XCIN)/8 1: f(XIN)/16 or f(XCIN)/16 0: f(XIN)/32 or f(XCIN)/32 1: f(XIN)/64 or f(XCIN)/64 After reset R W
REVISION DESCRIPTION LIST Rev. No. 1.0 M37281MAH–XXXSP,M37281MFH–XXXSP M37281MKH–XXXSP,M37281EKSP(Rev.1.0) Data Sheet Revision Description First Edition Rev.