| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
SNGLE-CHIP 8-BIT CMOS MICROCOMPUTER REJ03B0128-0100Z Rev.1.00 200
Top Searches for this datasheetM37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP SNGLE-CHIP 8-BIT CMOS MICROCOMPUTER REJ03B0128-0100Z Rev.1.00 2002 DESCRIPTION M37150M6/M8/MA/MC/MF-XXXFP M37150EFFP single-chip microcomputers designed with CMOS silicon gate technology. They have OSD, data slicer, I2C-BUS interface, making them perfect channel selection systems with closed caption decoder. M37150EFFP built-in PROM that written electrically. FEATURES Number basic instructions Memory size bytes (M37150M6-XXXFP) bytes (M37150M8-XXXFP) bytes (M37150MA-XXXFP) bytes (M37150MC-XXXFP) bytes (M37150MF-XXXFP, M37150EFFP) 1024 bytes (M37150M6-XXXFP) 1152 bytes (M37150M8-XXXFP) 1472 bytes (M37150MA-XXXFP, M37150MC-XXXFP) 2048 bytes (M37150MF-XXXFP, M37150EFFP) (*ROM correction memory included) Minimum instruction execution time 0.447 3.58 oscillation frequency) 0.451 4.43 oscillation frequency) Power source voltage Subroutine nesting levels (Max.) Interrupts types, vectors 8-bit timers Programmable ports (Ports P30, P31) Serial 8-bit channel Multi-master I2C-BUS interface systems) comparator (7-bit resolution) channels output circuit 8-bit Power dissipation high-speed mode 5.5V, FSCIN 3.58 MHz, Data slicer low-speed mode 0.33 5.5V, oscillation frequency) Closed caption data slicer correction function vectors function Display characters characters lines lines more displayed software) Kinds characters kinds (coloring unit) (per charactor unit) Character display area mode: dots mode: dots Kinds character sizes mode: kind mode: kinds Kinds character colors colors Coloring unit character, character background, raster Display position Horizontal: levels Vertical: levels Attribute mode: smooth italic, underline, flash, automatic solid space mode: border Smoth roll-up Window function APPLICATION with closed caption decoder Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP TABLE CONTENTS DESCRIPTION FEATURES APPLICATION CONFIGURATION FUNCTIONAL BLOCK DIAGRAM PERFORMANCE OVERVIEW DESCRIPTION FUNCTIONAL DESCRIPTION CENTRAL PROCESSING UNIT (CPU) MEMORY INTERRUPTS TIMERS SERIAL MULTI-MASTER I2C-BUS INTERFACE OUTPUT FUNCTION COMPARATOR CORRECTION FUNCTION 8.10 DATA SLICER 8.11 FUNCTIONS 8.11.1 Display Position 8.11.2 Size 8.11.3 Clock 8.11.4 Field Determination Display 8.11.5 Memory 8.11.6 Character color 8.11.7 Character background color 8.11.8 signals 8.11.9 Attribute 8.11.10 Multiline Display 8.11.11 Automatic Solid Space Function 8.11.12 Scan Mode 8.11.13 Window Function 8.11.14 Output Control 8.11.15 Raster Coloring Function 8.12 SOFTWARE RUNAWAY DETECT FUNCTION 8.13 RESET CIRCUIT 8.14 CLOCK GENERATING CIRCUIT 8.15 AUTO-CLEAR CIRCUIT 8.16 ADDRESSING MODE 8.17 MACHINE INSTRUCTIONS TECHNICAL NOTES ABSOLUTE MAXIMUM RATINGS RECOMMENDED OPERATING CONDITIONS ELECTRIC CHARACTERISTICS CONVERTER CHARACTERISTICS MULTI-MASTER I2C-BUS LINE CHARACTERISTICS PROM PROGRAMMING METHOD DATA REQUIRED MASK ORDERS TIME PROM VERSION M37150EFFP MARKING APPENDIX PACKAGE OUTLINE Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP CONFIGURATION P11/SCL1 P00/PWM0 P01/PWM1 P02/PWM2 P03/PWM3/AD1 P04/PWM4/AD2 P05/AD3 P06/INT2/AD4 P07/INT1 P20/SCLK/AD5 P21/SOUT/AD6 P22/SIN/AD7 P23/TIM3 P24/TIM2 P25/INT3 P26/XCIN P27/XCOUT CNVSS P12/SCL2 P13/SDA1 P14/SDA2 P16/AD8/TIM2 P50/HSYNC P51/VSYNC P52/B P53/G P54/R P55/OUT CLKCONT/P10 P30/SDA3 P31/SCL3 FSCIN RESET CVIN VHOLD FILT Outline 42P2R M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Open 20-pin. Fig. Configuration (Top View) Rev.1.00 2002 REJ03B0128-0100Z page ports P26, Pins data slicer CNVSS Clock input HOLD Reset input sub-clock input sub-clock output FSCIN FILT RESET INT1 INT2 INT3 AD1-8 SDA3 SDA2 SDA1 SCL3 SCL2 SCL1 SCLK SOUT PWM4 PWM3 PWM2 PWM1 PWM0 port port port port P30, Output display Output port P52-P55 VSYNC HSYNC Rev.1.00 2002 REJ03B0128-0100Z Data slicer TIM2 TIM3 Clock generating circuit Timer count source selection circuit Timer Timer Timer Timer Timer Timer Instruction register Instruction decoder circuit Control signal Fig. Functional Block Diagram M37150 Program counter Data FUNCTIONAL BLOCK DIAGRAM M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP page Index register correction circuit Progam counter Address 8-bit arithmetic logical unit Accumulator Index register Processor status register Stack pointer comparator Multi-master C-BUS interface SI/O Correction function Synchronous signal input Input port P50,P51 M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP PERFORMANCE OVERVIEW Table Performance Overview Parameter Number basic instructions Instruction execution time Functions 0.447 (the minimum instruction execution time, 3.58 oscillation frequency, f(XIN) 8.95 MHz) 0.451 (the minimum instruction execution time, 4.43 oscillation frequency, f(XIN) 8.86 MHz) 8.95 (maximum) bytes bytes bytes bytes bytes 1024 bytes (ROM correction memory included) 1152 bytes (ROM correction memory included) 1472 bytes (ROM correction memory included) 2048 bytes (ROM correction memory included) 8-bit (N-channel open-drain output structure, used output pins, input pins, input pin) 7-bit (CMOS input/output structure, however, N-channel open-drain output structure, when P11-P14 used multi-master I2C-BUS interface, used input pins, timer external clock input pins, multimaster I2C-BUS interface) 8-bit CMOS input/output structure, however, N-channel opendrain output structure when used serial output, used serial input/output pins, timer external clock input pins, input pins, input pin, sub-clock input/output pins) 2-bit (CMOS input/output structure, however, N-channel open-drain output structure, when used multi-master I2C-BUS interface, used multi-master I2C-BUS interface.) 2-bit 1(can used input pins) 4-bit 1(CMOS output structures, used output pins) 8-bit (Three lines) channels (7-bit resolution) 8-bit 8-bit vectors levels (maximum) types> external interrupt Internal timer interrupt Serial interrupt interrupt Multi-master I2C-BUS interface interrupt Data slicer interrupt f(XIN)/4096 interrupt VSYNC interrupt instruction interrupt reset built-in circuits (externally connected XCIN/OUT ceramic resonator quartz-crystal oscillator) Built-in Clock frequency Memory size M37150M6-XXXFP M37150M8-XXXFP M37150MA-XXXFP M37150MC-XXXFP M37150MF-XXXFP M37150M6-XXXFP M37150M8-XXXFP M37150MA-XXXFP, M37150MC-XXXFP M37150MF-XXXFP, M37150EFFP P10-P16 Input/Output ports P20-P27 P30, P50, P52-P55 Serial Multi-master I2C-BUS interface comparator output circuit Timers correction function Subroutine nesting Interrupt Input Output Clock generating circuit Data slicer Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Table Performance Overview (Continued) Parameter Number display characters structure Kinds characters Kinds character sizes screen Character font coloring Display position Power source voltage Power high-speed dissipation mode low-speed mode stop mode Operating temperature range Device structure Package Data slicer Data slicer Data slicer Functions characters lines mode: dots (character display area dots) mode: dots kinds mode: kinds mode: kinds screen: kinds (per character unit) Horizontal: levels, Vertical: levels typ. oscillation frequency f(XIN) 8.95 MHz, fOSC 26.85 MHz) 82.5 typ. oscillation frequency f(XIN) 8.95 MHz) 0.33 typ. oscillation frequency f(XCIN) kHz) 0.055 maximum CMOS silicon gate process 42-pin plastic molded SSOP function Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP DESCRIPTION Table DESCRIPTION VCC, CNVSS Name Power source CNVSS Reset input Input/ Output This connected VSS. Input Functions Power source: Apply voltage (typical) VCC, VSS. enter reset state, reset input must kept more (under normal conditions). more time needed quartz-crystal oscillator stabilize, this condition should maintained required time. This input main clock generating circuit. Port 8-bit port with direction register allowing each individually programmed input output. reset, this port input mode. output structure N-channel open-drain output (See note.) Output Pins also used output pins PWM0 PWM4, respectively. output structure N-channel open-drain output. Pins also used external interrupt input pins INT2 INT1 respec tively. Pins P03, P04, also used analog input pins AD1, AD2, AD4, respectively. Port 7-bit port basically same functions port output structure CMOS output (See note.) Pins P11-P14 used SCL1, SCL2, SDA1 SDA2 respectively, when multi-master I2C-BUS interface used. output structure N-channel open-drain output. also used Clock control output CONT. output structure CMOS output. also used timer external clock input TIM2. also used analog input AD8. Port 8-bit port basically same functions port output structure CMOS output. (See note) also used serial synchronous clock input/output SCLK. output structure N-channel open-drain output. also used serial data output SOUT. output structure open-drain output. also used serial data input SIN. Pins also used timer external clock input pins TIM3 TIM2 respectively. Pins P20-P22 also used analog input pins AD5, respectively. also used sub-clock input XCIN. also used sub-clock output XCOUT. output structure CMOS output. also used external interrupt input INT3. Port P30,P31 2-bit port basically same functions port output structure CMOS output (See note.) Pins P30,P31 used SDA3,SCL3 respectively, when multi-master I2C-BUS interface used. output structure N-channel open-drain output. RESET FSCIN Clock input Input P00/PWM0- port P02/PWM2, P03/PWM3/AD1, P04/PWM4/AD2, output P05/AD3, P06/INT2/AD4, P07/INT1 External interrupt Analog input P10/CLK CONT, P11/SCL1, P12/SCL2, P13/SDA1, P14/SDA2, P15, P16/AD8/TIM2 port Multi-master I2C-BUS interface Clock control External clock input timer Analog input Output Input Input Output Input Input Output Input Input Input Input Output Input P20/SCLK/AD5, port P21/SOUT/AD6, P22/SIN/AD7, P23/TIM3, P24/TIM2, P25/INT3, P26/XCIN, P27/XCOUT Serial synchronous clock input/output port Serial data output Serial data input External clock input timer Analog input Sub-clock input Sub-clock output External interrupt input P30/SDA3 P31/SCL3 port Multi-master I2C-BUS Interface Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Table DESCRIPTION (continued) Name Input/ Output Input Input Input output output Port 2-bit input port. also used horizontal synchronous signal input HSYNC OSD. also used vertical synchronous signal input VSYNC OSD. Pins P52-P55 4-bit output port. output structure CMOS output. Pins P52-P55 also used output pins respectively. output structure CMOS output. Input composite video signal through capacitor. Connect capacitor between VHOLD Vss. Connect filter, consisting capacitor resistor, between Vss. Connect capacitor between FILT Vss. Functions P50/HSYNC Input P51/VSYNC Horizonta synchronous signal Vertical synchronous signal P52/B, P53/G, P54/R, P55/OUT CVIN VHOLD FILT Clock oscillation filter Output output data slicer Input Input Input Notes Port port direction register that used program each input ("0") output ("1"). pins programmed direction register output pins. When pins programmed "0," they input pins. When pins programmed output pins, output data written into port latch then output. When data read from output pins, data port latch, output level, read. This allows previously output value read correctly even output voltage risen example, directly-driven light emitting diode. input pins floating state, values pins read. When data written input pin, written only into port latch, while remains floating state. drive ports (P24- P27) Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Ports P00-P07 Direction register N-channel open-drain output Data Port latch Ports P00-P07 Note Each port also used follows 0-P04 PWM0-PWM4 P05: P06: INT2/AD4 P07: INT1 Ports P30, Direction register Data Port latch CMOS output Ports P30, Notes Each port also used follows CLKCONT SCLK/AD5 SOUT/AD6 SCL1 SIN/AD7 SCL2 SDA1 TIM3 TIM2 SDA2 INT3 AD8/TIM2 XCIN XCOUT SDA3 SCL3 output structure ports P11-P14, P30-P31 N-channel open-drain output when using multi-master I2C-BUS interface same with P00-P07). output structure ports N-channel open-drain output when using serial output same P00-P07). Fig. Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP P50, P52-P55 CMOS input CMOS output Ports P52-P55 Note Each also used follows Internal circuit Ports P50, Note Each also used follows HSYNC VSYNC Internal circuit Fig. Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP FSCIN FSCIN reference clock input pin. main clock clock generated based reference clock from FSCIN pin. clock also generated directly from oscillator circuit FSCIN pin. XCIN/XCOUT 32kHz oscillation circuits clock f(XCIN) address 021116 FSCIN (3.58MHz) (4.43MHz) Generating circuit system clock Main clock f(XIN) Clock Inside system clock switch circuit address 00FB16 7(CM7) f(OSC) Data slicer circuit address 00D016 f(XIN) 8.95 f(OSC) 26.85 3.58 oscillation frequency f(XIN) 8.86 f(OSC) 26.58 4.43 oscillation frequency Fig. clock generating circuit Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP FUNCTIONAL DESCRIPTION CENTRAL PROCESSING UNIT (CPU) This microcomputer uses standard Family instruction set. Refer table Family addressing modes machine instructions SERIES <Software> User's Manual details instruction set. Availability Family instructions follows: instructions cannot used. MUL, DIV, instructions used. 8.1.1 Mode Register Mode Register includes stack page selection internal system clock selection bit. Mode Register allocated address 00FB16. Mode Register mode register (CM) [Address 00FB16] Name Processor mode bits (CM0, CM1) Functions After reset Stack page selection (CM2) (See note1) Single-chip mode available page page these bits "1." XCOUT drivability selection (CM5) drive HIGH drive Main Clock (XIN) stop Oscillating Stopped (CM6) Internal system clock selection (CM7) (See note2) selected (high-speed mode) XCIN-XCOUT selected FSCIN input selected (low-speed mode) Note This after reset release. XCIN-XCOUT FSCIN switched over using Clock Control Register (address 021116) Fig. 8.1.1 Mode Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP MEMORY 8.2.1 Special Function Register (SFR) Area Special Function Register (SFR) area zero page includes control registers such ports timers. 8.2.6 Interrupt Vector Area interrupt vector area contains reset interrupt vectors. 8.2.7 Zero Page zero page addressing mode used specify memory register addresses zero page area. Access this area possible with only bytes zero page addressing mode. 8.2.2 used data storage stack area subroutine calls interrupts. 8.2.8 Special Page 8.2.3 used storing user programs well interrupt vector area. special page addressing mode used specify memory addresses special page area. Access this area possible with only bytes special page addressing mode. 8.2.4 used specifying character codes colors display. 8.2.9 Correction Memory (RAM) This used program area correction. 8.2.5 used storing character data display. M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 000016 M37150MF-XXXFP, M37150EFFP (2048 bytes) M37150M6XXXFP (1024 bytes) M37150MB-XXXFP (1152 bytes) M37150MA/MCXXXFP (1472 bytes) 00BF16 00C016 00FF16 010016 01FF16 020016 020F16 030016 032016 053F 05BF16 06FF16 used (128 bytes) 080016 087F16 used 090016 0B3F M37150MF-XXXFP, M37150EFFP (60K bytes) M37150MC-XXXFP (48K bytes) M37150MA-XXXFP (40K bytes) M37150M8-XXXFP (32K bytes) M37150M6-XXXFP (24K bytes) 100016 4000 6000 8000 A00016 FF0016 FFDE16 FFFF16 Interrupt vector area 1FFFF16 Special page (10K bytes) 11400 13BFF16 Zero page SFR1 area 1000016 SFR2 area used correction function Vector address 0300 Vector address 0320 used used used Fig. 8.2.1 Memory (M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP) Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP SFR1 Area (addresses DF16) <Bit allocation> <State immediately after reset> immediately after reset Function immediately after reset Indeterminate immediately after reset Name function this write "1") this write "0") Address Register C016 C116 C216 C316 C416 C516 C616 C716 C816 C916 CA16 CB16 CC16 CD16 CE16 CF16 D016 D116 D216 D316 D416 D516 D616 D716 D816 D916 DA16 DB16 DC16 DD16 DE16 DF16 control register 2(OC2) Interrupt input polarity control register (RE) Port P5(P5) port control register (PF) Timer return register (TMS) Clock control register (CC1) Caption data register (CD3) Caption data register (CD4) control register (OC) Horizontal position register (HP) Block control register 1(BC1) Block control register 2(BC2) Vertical position register 1(VP1) Vertical position register 2(VP2) Window register 1(WN1) Window register 2(WN2) polarity control register (PC) Raster color register (RC) Port P0(P0) Port direction register (D0) Port P1(P1) Port direction register (D1) Port P2(P2) Port direction register (D2) Port P3(P3) Port direction register (D3) allocation State immediately after reset 0016 0016 BSEL21 BSEL20 0016 T2SC T3SC OUTS P31D P30D CDL26 CDL21 CC10 CDL20 0016 0016 0016 0016 CDL25 CDL24 CDL23 CDL22 CDL27 CDH27 CDH26 CDH25 CDH24 CDH23 CDH22 CDH21 CDH20 BC17 BC16 BC15 BC14 BC13 BC12 BC11 BC10 BC27 BC26 BC25 BC24 BC23 BC22 BC21 BC20 VP17 VP16 VP15 VP14 VP13 VP12 VP11 VP10 VP27 VP26 VP25 VP24 VP23 VP22 VP21 VP20 WN17 WN16 WN15 WN14 WN13 WN12 WN11 WN10 WN27 WN26 WN25 WN24 WN23 WN22 WN21 WN20 4016 0016 0016 0016 0016 0016 0016 0016 0016 OC21 OC20 INT3 INT2 INT1 Fig. 8.2.2 Memory Special Function Register (SFR1) Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP SFR1 Area (addresses E016 FF16) <Bit allocation> <State immediately after reset> immediately after reset Function immediately after reset Indeterminate immediately after reset Name function this write "1") this write "0") Address E016 E116 E216 E316 E416 E516 E616 E716 E816 E916 EA16 EB16 EC16 ED16 EE16 EF16 F016 F116 F216 F316 F416 F516 F616 F716 F816 F916 FB16 FC16 FD16 FE16 FF16 Register allocation DSC25 DSC24 DSC23 State immediately after reset 0016 0016 0016 0016 0916 0016 0016 0016 0016 0016 0716 FF16 FF16 0716 FF16 0716 0016 0016 0016 0016 0016 3C16 0016 0016 0016 0016 Data slicer control register (DSC1) Data slicer control register (DSC2) Caption data register (CD1) Caption data register (CD2) Clock run-in detect register (CRD) Data clock position register (DPS) Caption position register (CPS) Data slicer test register Data slicer test register Synchronous signal counter register (HC) Serial register (SIO) Serial mode register (SM) control register (AD1) control register (AD2) Timer (T5) Timer (T6) Timer (T1) Timer (T2) Timer (T3) Timer (T4) Timer mode register (TM1) Timer mode register (TM2) data shift register (S0) address register (S0D) status register (S1) DSC12 DSC11 DSC10 DSC20 CDL17 CDL16 CDL15 CDL14 CDL13 CDL12 CDL11 CDL10 CDH17 CDH16 CDH15 CDH14 CDH13 CDH12 CDH11 CDH10 CRD7 CRD6 CRD5 CRD4 CRD3 DPS7 DPS6 DPS5 DPS4 DPS3 CPS7 CPS6 CPS5 CPS4 CPS3 CPS2 CPS1 CPS0 ADC14 ADC12 ADC11 ADC10 ADC26 ADC25 ADC24 ADC23 ADC22 ADC21 ADC20 TM17 TM16 TM15 TM14 TM13 TM12 TM11 TM10 TM27 TM26 TM25 TM24 TM23 TM22 TM21 TM20 SAD6 SAD5 SAD4 SAD3 SAD2 SAD1 SAD0 control register (S1D) clock control register (S2) BSEL1 BSEL0 10BIT FAST CCR4 CCR3 CCR2 CCR1 CCR0 MODE mode register (CPUM) IN3R VSCR OSDR TM4R TM3R TM2R TM1R Interrupt request register (IREQ1) Interrupt request register (IREQ2) Interrupt control register (ICON1) Interrupt control register (ICON2) TM56R IICR IN2R IN1R IN3E VSCE OSDE TM4E TM3E TM2E TM1E TM56C TM56E IICE IN2E IN1E Fig. 8.2.3 Memory Special Function Register (SFR1) Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP SFR2 Area (addresses 20016 20F16) <Bit allocation> <State immediately after reset> immediately after reset Function immediately after reset Indeterminate immediately after reset Name function this write this write Address 20016 20116 20216 20316 20416 20516 20616 20716 20816 20916 20A16 20B16 20C16 20D16 20E16 Register allocation State immediately after reset PWM0 register (PWM0) PWM1 register (PWM1) PWM2 register (PWM2) PWM3 register (PWM3) PWM4 register (PWM4) 0016 0016 PM10 mode register (PM1) mode register (PM2) correction address (high-order) correction address (low-order) correction address (high-order) correction address (low-order) correction enable register (RCR) PM13 0016 0016 0016 0016 0016 PM24 PM23 PM22 PM21 PM20 0016 0016 0016 20F16 21016 Clock frequency register (CFS) 21116 Clock control register 2(CC2) 21216 Clock control register 3(CC3) CC37 CC35 CC22 Fig. 8.2.4 Memory Special Function Register (SFR2) Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP <Bit allocation> <State immediately after reset> Name Function immediately after reset immediately after reset Indeterminate immediately after reset function this write "1") this write "0") Register Processor status register (PS) Program counter (PCH) Program counter (PCL) allocation State immediately after reset Contents address FFFF16 Contents address FFFE16 Fig. 8.2.5 Internal State Processor Status Register Program Counter Reset Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP INTERRUPTS Interrupts caused different sources comprising external, internal, software, reset interrupts. Interrupts vectored interrupts with priorities shown Table 8.3.1. Reset also included table operation similar interrupt. When interrupt accepted, contents program counter processor status regis automatically stored into stack. interrupt disable flag corresponding interrupt request "0." jump destination address stored vector address enters program counter. Other interrupts disabled when terrupt disable flag "1." interrupts except instruction interrupt have inter rupt request interrupt enable bit. interrupt request bits Interrupt Request Registers interrupt enable bits Interrupt Control Registers Figures 8.3.2 8.3.6 show interrupt-related registers. Interrupts other than instruction interrupt reset accepted when interrupt enable "1," interrupt request "1," interrupt disable flag "0." interrupt request program, "1." interrupt enable program. Reset treated non-maskable interrupt with highest ority. Figure 8.3.1 shows interrupt controls. 8.3.1 Interrupt Causes (1)VSYNC, interrupts VSYNC interrupt interrupt request synchronized with vertical sync signal. interrupt occurs after character block display completed. (2)INT1 INT3 external interrupts INT1 INT3 interrupts external interrupt inputs; system detects that level changes from HIGH from HIGH LOW, generates interrupt request. input active edge selected bits Interrupt Input Polarity Register (address 00DC16); when this "0," change from HIGH detected; when "1," change from HIGH detected. Note that both bits cleared reset. (3)Timers interrupts interrupt generated overflow timers (4)Serial interrupt This interrupt request from clock synchronous serial function. Table 8.3.1 Interrupt Vector Addresses Priority Priority Interrupt Source Reset interrupt INT1 external interrupt Data slicer interrupt Serial interrupt Timer interrupt f(XIN)/4096 interrupt VSYNC interrupt Timer interrupt Timer interrupt Timer interrupt INT3 external interrupt INT2 external interrupt Multi-master I2C-BUS interface interrupt Timer interrupt instruction interrupt Vector Addresses FFFF16, FFFE16 FFFD16, FFFC16 FFFB16, FFFA16 FFF916, FFF816 FFF716, FFF616 FFF516, FFF416 FFF316, FFF216 FFF116, FFF016 FFEF16, FFEE16 FFED16, FFEC16 FFEB16, FFEA16 FFE916, FFE816 FFE716, FFE616 FFE516, FFE416 FFE316, FFE216 FFDF16, FFDE16 Remarks Non-maskable Active edge selectable Active edge selectable Active edge selectable Source switch software (see note) Non-maskable Note: Switching source during program causes unnecessary interrupt. Therefore, source initializing program. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP f(XIN)/4096 interrupt f(XIN)/4096 interrupt occurs regularly with period f(XIN)/ 4096. mode register "0." Data slicer interrupt interrupt occurs when slicing data completed. Interrupt request Interrupt enable Multi-master I2C-BUS interface interrupt This interrupt request related multi-master I2C-BUS interface. Interrupt disable flag Timer interrupt interrupt generated overflow timer Their priorities same, switched software. instruction Reset Interrupt request instruction interrupt This software interrupt least significant priority. does have corresponding interrupt enable bit, affected interrupt disable flag (non-maskable). Fig. 8.3.1 Interrupt Control Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Interrupt Request Register Interrupt request register (IREQ1) [Address 00FC16] Name Timer interrupt request (TM1R) Timer interrupt request (TM2R) Timer interrupt request (TM3R) Timer interrupt request (TM4R) interrupt request (OSDR) VSYNC interrupt request (VSCR) INT3 external interrupt request (IN3R) Functions interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued Afrer reset Nothing assigned. This write disable bit. When this read out, value "0." software, cannot set. Fig. 8.3.2 Interrupt Request Register Interrupt Request Register Interrupt request register (IREQ2) [Address 00FD16] Name Functions interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued interrupt request issued Interrupt request issued After reset INT1 external interrupt request (IN1R) Data slicer interrupt request (DSR) Serial interrupt request (SIR) f(XIN)/4096 interrupt request (CKR) INT2 external interrupt request (IN2R) Multi-master C-BUS interrupt request (IICR) Timer interrupt request (TM56R) this "0." software, cannot set. Fig. 8.3.3 Interrupt Request Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Interrupt Control Register Interrupt control register (ICON1) [Address 00FE16] Name Functions After reset Timer interrupt enable (TM1E) Timer interrupt enable (TM2E) Timer interrupt enable (TM3E) Timer interrupt enable (TM4E) Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled interrupt enable Interrupt disabled Interrupt enabled (OSDE) VSYNC interrupt enable Interrupt disabled Interrupt enabled (VSCE) INT3 external interrupt Interrupt disabled enable (IN3E) Interrupt enabled Nothing assigned. This write disable bit. When this read out, value "0." Fig. 8.3.4 Interrupt Control Register Interrupt Control Register Interrupt control register (ICON2) [Address 00FF16] Name INT1 external interrupt enable (IN1E) Data slicer interrupt enable (DSE) Serial interrupt enable (SIE) f(XIN)/4096 interrupt enable (CKE) INT2 external interrupt enable (IN2E) Multi-master I2C-BUS interface interrupt enable (IICE) After reset Functions Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Timer Timer Timer interrupt enable (TM56E) Timer interrupt switch (TM56C) Fig. 8.3.5 Interrupt Control Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Interrupt Input Polarity Register Interrupt input polarity register (RE) [Address 00DC Name INT1 polarity switch (INT1) INT2 polarity switch (INT2) INT3 polarity switch (INT3) Functions Positive polarity Negative polarity Positive polarity Negative polarity Positive polarity Negative polarity After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. 8.3.6 Interrupt Input Polarity Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP TIMERS This microcomputer timers: timer timer timer timer timer timer timers 8-bit timers with 8-bit timer latch. timer block diagram shown Figure 8.4.3. timers count down their divide ratio 1/(n+1), where value timer latch. writing count value corresponding timer latch (addresses 00F016 00F316 timers addresses 00EE16 00EF16 timers value also timer, simultaneously. count value decremented timer interrupt request timer overflow next count pulse, after count value reaches "0016". 8.4.5 Timer Timer select following count sources: f(XIN)/16 f(XCIN)/16 Timer overflow signal Timer overflow signal count source timer selected setting timer mode register (address 00F416) timer mode register (address 00F516). When overflow timer count source timer either timer functions 8-bit prescaler. Either f(XIN) f(XCIN) selected mode register. Timer interrupt request occurs timer overflow. 8.4.6 Timer 8.4.1 Timer Timer select following count sources: f(XIN)/16 f(XCIN)/16 f(XIN)/4096 f(XCIN)/4096 External clock from TIM2 count source timer selected setting bits timer mode register (address 00F416). Either f(XIN) f(XCIN) selected mode register. Timer interrupt request occurs timer overflow. Timer select following count sources: f(XIN)/16 f(XCIN)/16 Timer overflow signal count source timer selected setting timer mode register (address 00F416). Either f(XIN) f(XCIN) selected mode register. When timer overflow signal count source timer timer functions 8-bit prescaler. Timer interrupt request occurs timer overflow. reset, timers connected hardware "FF16" automatically timer "0716" timer f(XIN) selected timer count source. internal reset released timer overflow this state internal clock connected. execution instruction, timers connected hardware "FF16" automatically timer "0716" timer However, f(XIN) selected timer count source. both timer mode register (address 00F516) address 00C716 before execution instruction (f(XIN) selected timer count source). internal state released timer overflow this state internal clock connected. result above procedure, program start under stable clock. When Mode Register (CM7) f(XIN) becomes f(XCIN). timer-related registers shown Figures 8.4.1 8.4.2. input path TIM2 selected between ports P24. Port Direction Register (address 00C716) select either port. 8.4.2 Timer Timer select following count sources: f(XIN)/16 f(XCIN)/16 Timer overflow signal External clock from TIM2 count source timer selected setting bits timer mode register (address 00F416). Either f(XIN) f(XCIN) selected mode register. When timer overflow signal count source timer timer functions 8bit prescaler. Timer interrupt request occurs timer overflow. 8.4.3 Timer Timer select following count sources: f(XIN)/16 f(XCIN)/16 f(XCIN) External clock from TIM3 count source timer selected setting timer mode register (address 00F516) address 00C716. Either f(XIN) f(XCIN) selected mode register. Timer interrupt request occurs timer overflow. 8.4.4 Timer Timer select following count sources: f(XIN)/16 f(XCIN)/16 f(XIN)/2 f(XCIN)/2 f(XCIN) count source timer selected setting bits timer mode register (address 00F516). Either f(XIN) f(XCIN) selected mode register. When timer overflow signal count source timer timer functions 8bit prescaler. Timer interrupt request occurs timer overflow. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Timer Mode Register Timer mode register (TM1) [Address 00F4 Name Timer count source selection (TM10) Timer count source selection (TM11) Timer count stop (TM12) Timer count stop (TM13) Timer count source selection (TM14) Timer count source selection (TM15) Timer count source selection (TM16) Timer internal count source selection (TM17) Functions f(XIN)/16 CIN)/16 (See note) Count source selected Count source selected External clock from TIM2 Count start Count stop Count start Count stop f(XIN)/16 CIN)/16 (See note) Timer overflow f(XIN)/4096 CIN)/4096 (See note) External clock from TIM2 Timer overflow Timer overflow f(XIN)/16 CIN)/16 (See note) Timer overflow After reset Note: Either CIN) selected mode register. Fig. 8.4.1 Timer Mode Register Timer Mode Register Timer mode register (TM2) [Address 00F516] Name Timer count source selection (TM20) Functions address 00C7 Timer count source selection bits (TM21, TM24) IN)/16 CIN)/16 (See note) CIN) External clock from TIM3 Timer overflow signal IN)/16 CIN)/16 (See note) IN)/2 CIN)/2 (See note) CIN) After reset Timer count stop (TM22) Timer count stop (TM23) Timer count stop (TM25) Timer count stop (TM26) Timer count source selection (TM27) Count start Count stop Count start Count stop Count start Count stop Count start Count stop f(XIN)/16 CIN)/16 (See note) Count source selected Note: Either CIN) selected mode register. Fig. 8.4.2 Timer Mode Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Port direction register Port direction register (D3) [Address 00C716] Output amplitude level selection (OUTS) (See note this "0." Nothing assigned these bits When this read out, value "0." Timer (T3SC) Timer (T2SC) Refer explanation timer input input Name Port direction register (See note Functions Port input Port output Port input Port output value output value output After reset Notes When using port I2C-BUS interface, Port Direction Register Clock Control Register (address 021216) select binary output level OUT. Fig. 8.4.3 Port direction register Timer return setting register Timer return setting register (TMS) [Address 00CC16] Name these bits "0." this "1." this "0." STOP mode return selection (TMS) Functions After reset Timer Count "07FF16" Timer Count Variable Fig. 8.4.4 Timer return setting register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP XCIN Data TM15 FSCIN f(XIN) reference clock clock frequency setting register 1/4096 Timer latch TM10 TM12 TM14 Timer Timer interrupt request Timer latch TIM2 TM11 TM13 Timer Timer interrupt request FF16 T3SC Timer latch Reset instruction TIM3 TM20 TM22 Timer Timer interrupt request TM21 Timer latch Timer TM21 TM24 TM23 TM16 Selection gate: Connected black side reset Timer mode register Timer mode register T3SC Timer count source switch (address 00C716) mode register TM27 TM25 Timer interrupt request Timer latch Timer Timer interrupt request Timer latch Timer TM17 TM26 Timer interrupt request Notes HIGH pulse width external clock inputs TIM2 TIM3 needs machine cycles more. When external clock source selected, timers counted rising edge input signal. stop mode wait mode, external clock inputs TIM2 TIM3 cannot used. Fig. 8.4.5 Timer Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP SERIAL This microcomputer built-in serial which either transmit receive 8-bit data serially clock synchronous mode. serial block diagram shown Figure 8.5.1. synchronous clock (SCLK), data output (SOUT) also function port data input (SIN) also functions port P20-P22. serial mode register (address 00EB16) selects whether synchronous clock supplied internally externally (from SCLK pin). When internal clock selected, bits select whether f(XIN) f(XCIN) divided serial I/O, corresponding port direction register (address 00C516) "0." operation serial described below. operation serial differs depending clock source; external clock internal clock. XCIN f(XIN) Synchronous circuit Data Frequency divider 1/16 Selection gate: Connect black side reset. Latch SCLK Latch SOUT (See note) Serial shift register Serial counter mode register Serial mode register Serial interrupt request Note When data serial register (address 00EA 16), register functions serial shift register. Fig. 8.5.1 Serial Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Internal clock serial counter during write cycle into serial register (address 00EA16), transfer clock goes HIGH forcibly. each falling edge transfer clock after write cycle, serial data output from SOUT pin. Transfer direction selected serial mode register. each rising edge transfer clock, data input from data serial register shifted bit. After transfer clock counted times, serial counter becomes transfer clock stops HIGH. this time interrupt request "1." External clock external clock selected clock source, interrupt request after transfer clock been counted counts. However, transfer operation does stop, clock should controlled externally. external clock less with duty cycle 50%. serial timing shown Figure 8.5.2. When using external clock transfer, external clock must held HIGH initializing serial counter. When switching between internal clock external clock, switch during transfer. Also, sure initialize serial counter after switching. Notes programming, note that serial counter writing serial register with managing instructions, such CLB. When external clock used synchronous clock, write transmit data serial register when transfer clock input level HIGH. Synchronous clock Transfer clock Serial register write signal (Note) Serial output SOUT Serial input Interrupt request Note When internal clock selected, SOUT high-impedance after transfer completed. Fig. 8.5.2 Serial Timing (for first) Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Serial Mode Register Serial mode register (SM) [Address 00EB16] Name Functions f(XIN)/8 f(XCIN)/8 f(XIN)/16 f(XCIN)/16 f(XIN)/32 f(XCIN)/32 f(XIN)/64 f(XCIN)/64 External clock Internal clock P20, SCLK, SOUT After reset Internal synchronous clock selection bits (SM0, SM1) Synchronous clock selection (SM2) Port function selection (SM3) this "0." Transfer direction selection (SM5) first first Input signal from Transfer clock input selection (SM6) Input signal from SOUT this "0." Fig. 8.5.3 Serial Mode Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP MULTI-MASTER I2C-BUS INTERFACE multi-master I2C-BUS interface serial communications circuit, conforming Philips I2C-BUS data transfer format. This interface, offering both arbitration lost detection synchronous function, useful multi-master serial communications. Figure 8.6.1 shows block diagram multi-master I2C-BUS interface Table 8.6.1 shows multi-master I2C-BUS interface functions. This multi-master I2C-BUS interface consists address register, data shift register, clock control register, control register, status register other control circuits. Table 8.6.1 Multi-master I2C-BUS Interface Functions Item Function conformity with Philips I2C-BUS standard: 10-bit addressing format 7-bit addressing format High-speed clock mode Standard clock mode conformity with Philips I2C-BUS standard: Master transmission Master reception Slave transmission Slave reception 16.1 MHz) Format Communication mode clock frequency System clock f(XIN)/2 Note responsible third party's infringement patent rights other rights attributable control function (bits control register address 00F916) connections between I2C-BUS interface ports (SCL1, SCL2, SDA1, SDA2). 8.95/2 FSCIN 3.58 8.86/2 FSCIN 4.43 address register (S0D) Interrupt generating circuit Interrupt request signal (IICIRQ) SAD6 SAD5 SAD4 SAD3 SAD2 SAD1 SAD0 Address comparator Serial data (SDA) Noise elimination circuit Data control circuit data shift register control register (S1D) circuit Internal data status register (S1) circuit Serial clock (SCL) Noise elimination circuit Clock control circuit FAST CCR4 CCR3 CCR2 CCR1 CCR0 MODE BSEL1 BSEL0 10BIT clock control register (S2) Clock division control register (S1D) System clock counter Fig. 8.6.1 Block Diagram Multi-master I2C-BUS Interface Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.1 Data Shift Register data shift register address 00F616) 8-bit shift register store receive data write transmit data. When transmit data written into this register, transferred outside from synchronization with clock, each time one-bit data output, data this register shifted left. When data received, input this register from synchronization with clock, each time one-bit data input, data this register shifted left. data shift register write enable status only when control register (address 00F916) "1." counter reset write instruction data shift register. When both status register (address 00F816) "1," output write instruction data shift register. Reading data from data shift register always enabled regardless value. Note: write data into data shift register after setting (slave mode), keep interval machine cycles more. Data Shift Register data shift register 1(S0) [Address 00F616] Name Functions This 8-bit shift register store receive data write transmit data. After reset Indeterminate Note write data into data shift register after setting (slave mode), keep interval machine cycles more. Fig. 8.6.2 Data Shift Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.2 Address Register address register (address 00F716) consists 7-bit slave address read/write bit. addressing mode, slave address written this register compared with address data received immediately after START condition detected. read/write (RBW) used when comparing addresses 7-bit addressing mode. 10-bit addressing mode, first address data received compared with contents (SAD6 SAD0 RBW) address register. cleared automatically when stop condition detected. Bits slave address (SAD0-SAD6) These bits store slave addresses. Regardless 7-bit addressing mode 10-bit addressing mode, address data transmitted from master compared with contents these bits. Address Register address register (S0D) [Address 00F716] Name Read/write (RBW) Functions <Only 10-bit addressing slave) mode> last significant address data compared. Wait first byte slave address after START condition (read state) Wait first byte slave address after RESTART condition (write state) After reset both modes> Slave address (SAD0 SAD6) address data compared. Fig. 8.6.3 Address Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.3 Clock Control Register clock control register (address 00FA16) used control, mode frequency. clock (ACK) This specifies mode acknowledgment which acknowledgment response data transmission. When this "0," clock mode set. this case, clock occurs after data transmission. When "1," clock mode master generates clock upon completion each 1-byte data transmission.The device transmitting address data control data releases occurrence clock (make HIGH) receives generated data receiving device. Note: write data into clock control register during transmission. data written during transmission, clock generator reset, that data cannot transmitted normally. Bits frequency control bits (CCR0-CCR4) These bits control frequency. mode specification (FAST MODE) This specifies mode. When this "0," standard clock mode set. When "1," high-speed clock mode set. (ACK BIT) This sets status when clock generated. When this "0," return mode goes occurrence clock. When "1," non-return mode set. held HIGH status occurrence clock. However, when slave address matches address data reception address data "0," automatically goes (ACK returned). there mismatch between slave address address data, automatically goes HIGH (ACK returned). clock: Clock acknowledgement Clock Control Register clock control register (S2) [Address 00FA16] Name frequency control Setup value CCR4- bits CCR0 (CCR0 CCR4) Functions Standard clock mode Setup disabled Setup disabled After reset High speed clock mode Setup disabled Setup disabled (See note) 83.3 17.2 16.6 16.1 34.5 33.3 32.3 500/CCR value 1000/CCR value MHz, unit kHz) mode specification (FAST MODE) (ACK BIT) clock (ACK) Standard clock mode High-speed clock mode returned. returned. clock clock Notes 400kHz high-speed clock mode, duty below period period other cases, duty below. period period 2.At FSCIN 3.58 MHz, 8.95/2 FSCIN 4.43 MHz, 8.86/2 Values shown table below FSCIN 3.58 MHz, each value 8.95/8 FSCIN 4.43 MHz, each value 8.86/8 Fig. 8.6.4 Clock Control Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.4 Control Register control register (address 00F916) controls data communication format. data format selection (ALS) This decides whether recognize slave addresses. When this "0," addressing format selected, that address data recognized. When match found between slave address address data result comparison when general call (refer "8.6.5 Status Register," received, transmission processing performed. When this "1," free data format selected, that slave addresses recognized. Bits counter (BC0-BC2) These bits decide number bits next 1-byte data transmitted. interrupt request signal occurs immediately after number bits specified with these bits transmitted. When START condition received, these bits become "0002" address data always transmitted received bits. interface enable (ESO) This enables usage multimaster interface. When this "0," interface disabled status, become high-impedance. When "1," interface enabled. When "0," following performed. "1," (bits status register address 00F816 Writing data data shift register (address 00F616) disabled. addressing format selection (10BIT SAD) This selects slave address specification format. When this "0," 7-bit addressing format selected. this case, only high-order bits (slave address) address register (address 00F716) compared with address data. When this "1," 10-bit addressing format selected bits address register compared with address data. Bits connection control bits between C-BUS interface ports (BSEL0, BSEL1) These bits control connection between ports ports (refer Figure 8.6.5). Note: connect with SCL3 SDA3, bits port register (00C616) BSEL20 SCL3/P31 Notes paths SCL1, SCL2, SDA1, SDA2, well paths SCL3 SDA3 cannot connected same time. Port Register (address 00C616) used control connections SCL3/P31 SCL1/P11 those SDA3/P30 SDA1/P13. corresponding direction register port multi-master I2C-BUS interface. Multi-master I2C-BUS interface BSEL21 BSEL0 BSEL1 BSEL20 SCL1/P11 SCL2/P12 SDA3/P30 BSEL21 BSEL0 BSEL1 SDA1/P13 SDA2/P14 Fig. 8.6.5 Connection Port Control BSEL0 BSEL1 Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Control Register control register (S1D) [Address 00F916] Name counter (Number transmit/recieve bits) (BC0 BC2) Functions After reset I2C-BUS interface enable (ESO) Data format selection bit(ALS) Addressing format selection (10BIT SAD) Disabled Enabled Addressing mode Free data format 7-bit addressing format 10-bit addressing format Connection port (See note) None SCL1, SDA1 SCL2, SDA2 SCL1, SDA1 SCL2, SDA2 Connection control bits between I2C-BUS interface ports (BSEL0, BSEL1) Note: corresponding direction register port multi-master I2C-BUS interface. SCL1, SDA1, SCL2 SDA2, port Register (address 00C616) Fig. 8.6.6 Control Register Port register Port register (P3) [Address 00C616] Name Port register Functions Port data Port data After reset Indeterminate Indeterminate Switch I2C-BUS interface port (BSEL20) (See note) Port P30, Port CBUS (SDA3,SCL3) Cutting Connection SCL3/P31-SCL1/P11 SDA3/P30-SDA1/P13 Connection control (BSEL21) Nothing assigned. This write disable bit. When this read out, value "0." Notes ports used Multi-master I2C-BUS interface, their direction registers SCL3 SDA3, Control Register (address 00F916) bits Fig. 8.6.7 Port Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.5 Status Register status register (address 00F816) controls I2C-BUS interface status. low-order bits read-only bits highorder bits read written I2C-BUS interface interrupt request (PIN) This generates interrupt request signal. Each time 1-byte data transmitted, state changes from "0." same time, interrupt request signal sent CPU. synchronization with falling edge last clock (including clock) internal clock interrupt request signal occurs synchronization with falling edge bit. When "0," kept state clock generation disabled. Figure 8.6.9 shows interrupt request signal generating timing chart. following conditions. Executing write instruction data shift register (address 00F616). When reset conditions which shown below: Immediately after completion 1-byte data transmission (including when arbitration lost detected) Immediately after completion 1-byte data reception slave reception mode, with immediately after completion slave address general call address reception slave reception mode, with immediately after completion address data reception last receive (LRB) This stores last value received data also used receive confirmation. returned when clock occurs, "0." returned, this "1." Except mode, last value received data input. state this changed from executing write instruction data shift register (address 00F616). general call detecting flag (AD0) This when general call whose address data received slave mode. general call master device, every slave device receives control data after general call. detecting STOP condition START condition. General call: master transmits general call address "0016" slaves. slave address comparison flag (AAS) This flag indicates comparison result address data. slave receive mode, when 7-bit addressing format selected, this either following conditions. address data immediately after occurrence START condition matches slave address stored high-order bits address register (address 00F716). general call received. slave reception mode, when 10-bit addressing format selected, this following condition. When address data compared with address register bits consisting slave address RBW), first bytes match. state this changed from executing write instruction data shift register (address 00F616). busy flag (BB) This indicates status system. When this "0," this system busy START condition generated. When this "1," this system busy occurrence START condition disabled START condition duplication prevention function (See note). This flag written software only master transmission mode. other modes, this detecting START condition detecting STOP condition. When control register (address 00F916) reset, flag kept state. communication mode specification (transfer direction specification bit: TRX) This decides direction transfer data communication. When this "0," reception mode selected data transmitting device received. When "1," transmission mode selected address data control data output into synchronization with clock generated SCL. When control register (address 00F916) slave reception mode, (transmit) least significant (R/W bit) address data transmitted master "1." When "0," cleared (receive). cleared following conditions. When arbitration lost detected. When STOP condition detected. When occurence START condition disabled START condition duplication prevention function (Note). When START condition detected. When non-return detected. reset arbitration lost detecting flag (AL) master transmission mode, when device other than microcomputer sets "L," arbitration judged have been lost, that this "1." same time, "0," that immediately after transmission byte whose arbitration lost completed, "0." When arbitration lost during slave address transmission, reception mode set. Consequently, becomes possible receive recognize slave address transmitted another master device. Arbitration lost: status which communication master disabled. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Communication mode specification (master/slave specification bit: MST) This used master/slave specification data communications. When this "0," slave specified, that START condition STOP condition generated master received, data communication performed synchronization with clock generated master. When this "1," master specified START condition STOP condition generated, also clocks required data communication generated SCL. cleared following conditions. Immediately after completion 1-byte data transmission when arbitration lost detected When STOP condition detected. When occurence START condition disabled START condition duplication prevention function (Note). reset Note: START condition duplication prevention function disables START condition generation, counter reset, output, when following condition satisfied: START condition another master device. status register (S1) [Address 00F816] Name Last receive (LRB) (See note) General call detecting flag (AD0) (See note) Slave address comparison flag (AAS) (See note) Arbitration lost detecting flag (AL) (See note) I2C-BUS interface interrupt request (PIN) busy flag (BB) Functions Last Last (See note) After reset Indeterminate general call detected General call detected (See note) Address mismatch Address match (See note) detected Detected (See note) Interrupt request issued interrupt request issued free busy Slave recieve mode Slave transmit mode Master recieve mode Master transmit mode Communication mode specification bits (TRX, MST) Note These bits flags read out, cannnot written. Fig. 8.6.8 Status Register IICIRQ Fig. 8.6.9 Interrupt Request Signal Generation Timing Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.6 START Condition Generation Method When control register (address 00F916) "1," execute write instruction status register (address 00F816) MST, bits "1." START condition will then generated. After that, counter becomes "0002" output byte. START condition generation timing timing different standard clock mode highspeed clock mode. Refer Figure 8.6.10 START condition generation timing diagram, Table 8.6.2 START condition/ STOP condition generation timing table. status register write signal flag Setup time Hold time time flag Fig. 8.6.10 START Condition Generation Timing Diagram 8.6.7 STOP Condition Generation Method When control register (address 00F916) "1," execute write instruction status register (address 00F816) "0". STOP condition will then generated. STOP condition generation timing flag reset timing different standard clock mode high-speed clock mode. Refer Figure 8.6.11 STOP condition generation timing diagram, Table 8.6.2 START condition/STOP condition generation timing table. status register write signal flag Setup time Hold time Reset time flag Fig. 8.6.11 STOP Condition Generation Timing Diagram Table 8.6.2 START Condition/STOP Condition Generation Timing Table Item Standard Clock Mode Setup time cycles) (START condition) Setup time 4.25 cycles) (STOP condition) cycles) Hold time Set/reset time cycles) flag High-speed Clock Mode cycles) 1.75 cycles) cycles) cycles) Note: Absolute time MHz. value parentheses denotes number cycles. 8.95/2 FSCIN 3.58 8.86/2 FSCIN 4.43 Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.8 START/STOP Condition Detect Conditions START/STOP condition detect conditions shown Figure 8.6.12 Table 8.6.3. Only when conditions Table 8.6.3 satisfied, START/STOP condition detected. Note: When STOP condition detected slave mode (MST interrupt request signal "IICIRQ" generated CPU. 8.6.9 Address Data Communication There address data communication formats, namely, 7-bit addressing format 10-bit addressing format. respective address communication formats described below. 7-bit addressing format support 7-bit addressing format, 10BIT control register (address 00F916) "0." first 7-bit address data transmitted from master compared with high-order 7bit slave address stored address register (address 00F716). time this comparison, address comparison address register (address 00F716) made. data transmission format when 7-bit addressing format selected, refer Figure 8.6.13, (2). release time (START condition) (STOP condition) Setup time Setup time Hold time 10-bit addressing format Hold time support 10-bit addressing format, 10BIT control register (address 00F916) "1." address comparison made between first-byte address data transmitted from master 7-bit slave address stored address register (address 00F716). time this comparison, address comparison performed between address register (address 00F716) bit, which last address data transmitted from master. 10-bit addressing mode, bit, only specifies direction communication control data also processed address data bit. When first-byte address data matches slave address, status register (address 00F816) "1." After second-byte address data stored into data shift register (address 00F616), perform address comparison between second-byte data slave address software. When address data byte matches slave address, address register (address 00F716) software. This processing match 7-bit slave address data, which received after RESTART condition detected, with value address register (address 00F716). data transmission format when 10-bit addressing format selected, refer Figure 8.6.13, (4). Fig. 8.6.12 START Condition/STOP Condition Detect Timing Diagram Table 8.6.3 START Condition/STOP Condition Detect Conditions Standard Clock Mode cycles) release time 3.25 cycles) Setup time 3.25 cycles) Hold time High-speed Clock Mode cycles) release time cycles) Setup time cycles) Hold time Note: Absolute time MHz. value parentheses denotes number cycles. 8.95/2 FSCIN 3.58 8.86/2 FSCIN 4.43 Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.6.10 Example Master Transmission example master transmission standard clock mode, frequency with return mode enabled, shown below. slave address high-order bits address register (address 00F716) bit. return mode setting "8516" clock control register (address 00FA16). "1016" status register (address 00F816) hold HIGH. communication enable status setting "4816" control register (address 00F916). address data destination transmission highorder bits data shift register (address 00F616) least significant bit. "F016" status register (address 00F816) generate START condition. this time, byte clock automatically occurs. transmit data data shift register (address 00F616). this time, clock automatically occurs. When transmitting control data more than byte, repeat step "D016" status register (address 00F816). After this, returned transmission ends, STOP condition will generated. 8.6.11 Example Slave Reception example slave reception high-speed clock mode, frequency kHz, with non-return mode enabled while using addressing format, shown below. slave address high-order bits address register (address 00F716) bit. non-return mode setting "2516" clock control register (address 00FA16). "1016" status register (address 00F816) hold HIGH. communication enable status setting "4816" control register (address 00F916). When START condition received, address comparison executed. transmitted address are"0" (general call): status register (address 00F816) interrupt request signal occurs. transmitted addresses match address status register (address 00F816) interrupt request signal occurs. cases other than above: status register (address 00F816) interrupt request signal occurs. dummy data data shift register (address 00F616). When receiving control data more than byte, repeat step When STOP condition detected, communication ends. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Slave address Data Data bits bits bits master-transmitter transmits data slave-receiver Slave address Data Data bits bits bits master-receiver receives data from slave-transmitter Slave address bits Slave address byte Data Data bits bits bits bits master-transmitter transmits data slave-receiver with 10-bit address Slave address bits Slave address byte Slave address bits Data Data bits bits bits bits bits master-receiver receives data from slave-transmitter with 10-bit address START condition Restart condition STOP condition Read/Write From master slave From slave master Fig. 8.6.13 Address Data Communication Format 8.6.12 Precautions when using multi-master I2C-BUS interface Read-modify-write instruction Precautions executing read-modify-write instructions, such SEB, CLB, each register multi-master I2C-BUS interface described below. data shift register (S0) When executing read-modify-write instruction this register during transfer, data become arbitrary value. address register (S0D) When read-modify-write instruction executed this register detection STOP condition, data become arbitrary value. Because hardware changes read/write (RBW) above timing. status register (S1) execute read-modify-write instruction this register because bits this register changed hardware. control register (S1D) When read-modify-write instruction executed this register detection START condition completion byte transfer, data become arbitrary value because hardware changes counter (BC0-BC2) above timing. clock control register (S2) read-modify-write instruction executed this register. START condition generating procedure using multi-master Procedure example (The necessary conditions procedure described below). 5,S1,BUSBUSY BUSFREE: #$F0, BUSBUSY: (Take slave address value) (Interrupt disabled) flag confirmation branch cess) (Write slave address value) (Trigger START condition generation) (Interrupt enabled) (Interrupt enabled) "STA," "STX" "STY" zero page addressing instruction writing slave address value data shift register. "LDM" instruction setting trigger START condition generation. Write slave address value trigger START condition generation continuously, shown procedure example. Disable interrupts during following three process steps: flag confirmation Write slave address value Trigger START condition generation When condition flag busy, enable interrupts immediately. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP RESTART condition generation procedure Procedure example (The necessary conditions procedure described below.) Execute following procedure when "0." #$00, #$F0, Select slave receive mode when "0." write bit. Neither specified writing bit. becomes released. released writing slave address value data shift register. "STA," "STX" "STY" zero page addressing instruction writing. "LDM" instruction setting trigger RESTART condition generation. Write slave address value trigger RESTART condition generation continuously, shown procedure example. Disable interrupts during following process steps: Write slave address value Trigger RESTART condition generation STOP condition generation procedure Procedure example (The necessary conditions procedure described below.) (Select slave receive mode) (Take slave address value) (Interrupt disabled) (Write slave address value) (Trigger RESTART condition generation) (Interrupt enabled) #$C0, #$D0, (Interrupt disabled) (Select master transmit mode) (Set NOP) (Trigger STOP condition generation) (Interrupt enabled) Write when master transmit mode selected. Execute "NOP" instruction after master transmit mode set. Also, trigger STOP condition generation within cycles after selecting master trasmit mode. Disable interrupts during following process steps: Select master transmit mode Trigger STOP condition generation Writing status register execute instruction from instruction bits from simultaneously cause released after about machine cycle. Also, execute instruction bits from when "1," cause same problem. Process after STOP condition generation write data data shift register status register until busy flag becomes after generating STOP condition master mode. Doing cause STOP condition waveform from being generated normally. Reading registers does cause same problem. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP OUTPUT FUNCTION This microcomputer equipped with five 8-bit PWMs (PWM0- PWM4). PWM0-PWM4 have same circuit structure, 8-bit resolution with minimum resolution width (for f(XIN) MHz) repeat period 1024 (for f(XIN) MHz). f(XIN): 8.95 FSCIN 3.58 Min. resolution width: 8/8.95 3.58 Repeat period:1024 8/8.95 f(XIN): 8.86 FSCIN 4.43 Min. resolution width: 8/8.86 3.61 Repeat period: 1024 8/8.86 Figure 8.7.1 shows block diagram. timing generating circuit applies individual control signals PWM0-PWM4 using f(XIN) divided reference signal. 8.7.1 Data Setting When outputting PWM0-PWM4, 8-bit output data PWMi register means addresses 020016 020416). 8.7.2 Transmitting Data from Register circuit Data transfer from 8-bit register 8-bit circuit executed when writing data register. signal output from 8-bit output corresponds contents this register. 8.7.3 Operating 8-bit following explains operation. First, mode register (address 020816) reset, already automatically), that count source supplied. PWM0-PWM4 also used pins P00-P04. corresponding bits port direction register (output mode). select each output polarity mode register (address 020816). Then, bits mode register (address 020916) (PWM output). waveform output from output pins setting these registers. Figure 8.7.2 shows 8-bit timing. cycle composed (28) segments. kinds pulses, relative weight each (bits output inside circuit during cycle. Refer Figure 8.7.2 (a). 8-bit outputs waveform which logical (OR) pulses corresponding contents bits 8-bit register. Several examples shown Figure 8.7.2 (b). kinds output (HIGH area: 0/256 255/256) selected changing contents register. entirely HIGH section cannot output, i.e. 256/256. 8.7.4 Output after Reset reset, output ports P00-P04 high-impedance state, contents register circuit undefined. Note that after reset, output undefined until setting register. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Data PM10 PWM0 register (Address 0200 timing generating circuit PM13 8-bit circuit PM20 PM21 PM22 PM23 PM24 PWM0 PWM1 PWM1 register (Address 0201 PWM2 PWM2 register (Address 0202 PWM3 PWM3 register (Address 0203 PWM4 PWM4 register (Address 0204 Selection gate: Connected black side reset. Inside same contents with others. mode register (address 0208 mode register (address 0209 Port register (address 00C0 Port direction register (address 00C1 Fig. 8.7.1 Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page 1357 Fig. 8.7.2 Timing Rev.1.00 2002 REJ03B0128-0100Z Pulses showing weight each output 1024 f(XIN) Example 8-bit M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP page 0016 0116 1816 (24) FF16 (255) M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Mode Register mode register (PM1) [Address 020816] Name counts source selection (PM10) Functions Count source supply Count source stop After reset Nothing assigned. These bits write disable bits. Indeterminate When these bits read out, values "0." output polarity selection (PM13) Positive polarity Negative polarity Nothing assigned. These bits write disable bits. Indeterminate When these bits read out, values "0." Fig. 8.7.3 Mode Register Mode Register mode register (PM2) [Address 020916] Name P00/PWM0 output selection (PM20) P01/PWM1 output selection (PM21) P02/PWM2 output selection (PM22) P03/PWM3 output selection (PM23) P04/PWM4 output selection (PM24) Functions output PWM0 output output PWM1 output output PWM2 output output PWM3 output output PWM4 output After reset these bits "0." Fig. 8.7.4 Mode Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP COMPARATOR comparator consists 7-bit converter comparator. comparator block diagram shown Figure 8.8.1. reference voltage "Vref" conversion bits control register (address 00ED16). comparison result analog input voltage reference voltage "Vref" stored control register (address 00EC16). comparison, corresponding bits direction register ports analog input pins. Write data select analog input pins bits control register write digital value corresponding compared bits control register voltage comparison started writing control register completed after machine cycles (NOP instruction Data control register Bits Comparator control control register Analog signal switch Comparator control register Switch tree Resistor ladder Fig. 8.8.1 Comparator Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Control Register control register (AD1) [Address 00EC16] Name Analog input selection bits (ADC10 ADC12) Functions After reset This write disable bit. When this read out, value "0." Storage comparison result (ADC14) Input voltage reference voltage Input voltage reference voltage Indeterminate Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. 8.8.2 Control Register Control Register control register (AD2) [Address 00ED Name converter bits (ADC20 ADC25) Functions 1/256Vcc 3/256Vcc 5/256Vcc After reset 251/256Vcc 253/256Vcc 255/256Vcc Nothing assigned. This write disable bit. When these bits reed out, values Fig. 8.8.3 Control Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP CORRECTION FUNCTION This correct program data ROM. addresses corrected; program correction stored correction vector address. There vectors correction: Vector address 030016 Vector address 032016 address data corrected into correction address register. When value counter matches data address address correction vector, main program branches correction program stored memory. return from correction program main program, code operand instruction (total bytes) necessary correction program. correction function controlled correction enable register. Notes instruction correction address. instruction (total bytes) return from correction program main program. same correction address both vectors correction address (high-order) correction address (low-order) correction address (high-order) correction address (low-order) 020A 020B 020C 020D Fig. 8.9.1 Correction Address Registers Correction Enable Register correction enable register (RCR) [Address 020E Name Vector enable (RC0) Vector enable (RC1) Functions Disabled Enabled Disabled Enabled After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. 8.9.2 Correction Enable Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10 DATA SLICER This microcomputer includes data slicer function closed caption decoder (referred CCD). This function takes caption data superimposed vertical blanking interval composite video signal. composite video signal, which makes sync chip's polarity negative, input CVIN pin. When data slicer function used, data slicer circuit timing signal generating circuit setting data slicer control register (address 00E016) "0." These settings support low-power dissipation. Composite video signal Sync pulse counter register (address 00E9 HSYNC Synchronizing signal counter Clamping circuit Low-pass filter Sync slice circuit Synchronizing separation circuit Data slicer control register (address 00E1 Data slicer control register (address 00E0 Timing signal generating circuit Data slicer ON/OFF Reference voltage generating 1000 circuit VHOLD Comparator Clock run-in determination circuit Data slice line specification circuit Clock run-in defect register (address 00E4 Start detecting circuit External circuit Note Make length wiring which connected HOLD HLF, short possible that leakage current generated when mounting resistor capacitor each pin. Caption position register (address 00E6 Data clock generating circuit Data clock position register (address 00E5 16-bit shift register Interrupt request generating circuit high-order low-order Caption data register (address 00E216) Data slicer interrupt request Caption data register (address 00E316) Caption data register (address 00CF16) Caption data register (address 00CE16) Data Fig. 8.10.1 Data Slicer Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.1 Notes When Using Data Slicer When data slicer control register (address 00E016) "0," terminate pins shown Figure 8.10.2. <When data slicer circuit timing signal generating circuit state> Leave open. Open Open VHOLD CVIN Leave HOLD open. Pull-down through resistor more. more Fig. 8.10.2 Termination Data Slicer Input/Output Pins when Data Slicer Circuit Timing Generating Circuit State When both bits data slicer control register (address 00E016) "1," terminate pins shown Figure 8.10.3. <When using reference clock generated timing signal generating circuit clock> Connect same external circuit when using data slicer pin. Leave HOLD open. Pull-up through resistor more. 200pF Open VHOLD more CVIN Fig. 8.10.3 Termination Data Slicer Input/Output Pins when Timing Signal Generating Circuit State Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Figures 8.10.4 8.10.5 data slicer control registers. Data Slicer Control Register Data slicer control register 1(DSC1) [Address 00E016] Name Functions Stopped Operating Video signal HSYNC signal After reset Data slicer timing signal generating circuit control (DSC10) Selection data slice reference voltage generating field (DSC11) Reference clock source selection (DSC12) these bits "0." these bits "1." this "0." Definition fields Hsep Vsep Hsep Vsep Fig. 8.10.4 Data Slicer Control Register Data Slicer Control Register Data slicer control register (DSC2) [Address 00E116] Name Caption data latch completion flag (DSC20) Functions After reset Data latched Indeterminate clock-run-in determined. Data latched clock-run-in determined. Read-only Method Method this "1." Test Field determination flag(DSC23) Vertical synchronous signal (Vsep) generating method selection (DSC24) V-pulse shape determination flag (DSC25) this "0." Test Read-only Indeterminate Indeterminate Match Mismatch Indeterminate Indeterminate Definition fields (F1) (F2) Hsep Vsep Hsep Vsep Fig. 8.10.5 Data Slicer Control Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.2 Clamping Circuit Low-pass Filter clamp circuit clamps sync chip part composite video signal input from CVIN pin. low-pass filter attenuates noise clamped composite video signal. CVIN which composite video signal input requires external capacitor (0.1 coupling. Pull down CVIN with resistor hundreds kiloohms addition, recommend installing simple lowpass filter externally, using resistor capacitor CVIN (refer Figure 8.10.1). Composite Measure period Timing signal 8.10.3 Sync Slice Circuit This circuit takes composite sync signal from output signal low-pass filter. Vsep signal 8.10.4 Synchronous Signal Separation Circuit This circuit separates horizontal synchronous signal vertical synchronous signal from composite sync signal taken sync slice circuit. Horizontal Synchronous Signal (Hsep) one-shot horizontal synchronizing signal Hsep generated falling edge composite sync signal. Vertical Synchronous Signal (Vsep) Vsep signal generating method, possible select following methods using data slicer control register (address 00E116). level width composite sync signal measured. this width exceeds certain time, Vsep signal generated synchronization with rising timing signal immediately after this level. level width composite sync signal measured. this width exceeds certain time, detected whether falling composite sync signal exits level period timing signal immediately after this level. falling exists, Vsep signal generated synchronization with rising timing signal (refer Figure 8.10.6). Figure 8.10.6 shows Vsep generating timing. timing signal shown figure generated from reference clock which timing generating circuit outputs. Reading data slicer control register permits determinating shape V-pulse portion composite sync signal. shown Figure 8.10.7, when level matches level, this "0." case mismatch, "1." Vsep signal generated rising timing signal immediately after level width composite sync signal exceeds certain time. Fig. 8.10.6 Vsep Generating Timing (method Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.5 Timing Signal Generating Circuit This circuit generates reference clock which times large horizontal synchronous signal frequency. also generates various timing signals basis reference clock, horizontal synchronous signal vertical synchronizing signal. circuit operates setting data slicer control register (address 00E016) "1." reference clock used display clock function addition data slicer. HSYNC signal used count source instead composite sync signal. However, when HSYNC signal selected, data slicer cannot used. count source reference clock selected data slicer control register (address 00E016). pins HLF, connect resistor capacitor shown Figure 8.10.1. Make length wiring which connected these pins short possible prevent leakage current from being generated. Note: takes tens milliseconds until reference clock becomes stable after data slicer timing signal generating circuit started. this period, various timing signals, Hsep signals Vsep signals become unstable. this reason, take stabilization time into consideration when programming. DSC2 Composite sync signal Fig. 8.10.7 Determination V-pulse Waveform Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.6 Data Slice Line Specification Circuit Specification data slice line This circuit determines lines which caption data superimposed. Data sliced line arbitrary line both field lines total field). caption position register (address 00E616) used each setting (refer Table 8.10.1). counter reset falling edge Vsep incremented every Hsep pulse. When counter value matches value specified bits caption position register, this Hsep sliced. values "0016" "1F16" caption position register (when setting only arbitrary line). Figure 8.10.8 shows signals vertical blanking interval. Figure 8.10.9 shows structure caption position register. Field determination field determination flag read data slicer control register This flag charges falling edge Vsep. Specification line slice voltage Table 8.10.1 shows which field line generates reference slice voltage clock run-in pulse each line. field generate slice voltage specified data slicer control register line generate slice voltage field specified bits caption position register (refer Table 8.10.1). Video signal Vertical blanking interval Composite video signal Vsep appropriate line caption position register Line (when setting line Hsep Count value caption position register ("0F this case) Magnified drawing Hsep Clock run-in Start 16-bit data Composite video signal Window deteminating clock-run-in Start Fig. 8.10.8 Signals Vertical Blanking Interval Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Caption Position Register Caption Position Register (CPS) [Address 00E616] Name Caption position bits(CPS0 CPS4) Caption data latch completion flag (CPS5) Functions After reset Data latched Indeterminate clock-run-in determined. Data latched clock-run-in determined. Refer corresponding Table (Table 8.10.1). Slice line mode specification bits field) (CPS6, CPS7) Fig. 8.10.9 Caption Position Register Table 8.10.1 Specification Data Slice Line Field Line Sliced Data Both fields Line line specified bits (total lines) (See note Both fields line specified bits (total line) (See note Both fields Line (total line) Both fields Line line specified bits (total lines) (See note Field Line Generate Slice Voltage Field specified DSC1 Line (total line) Field specified DSC1 line specified bits (total line) (See note Field specified DSC1 Line (total line) Field specified DSC1 Line line specified bits (total lines) (See note Notes DSC1 data slicer control register caption position register. "0016" "1016" bits CPS. "0016" "1F16" bits CPS. Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.7 Reference Voltage Generating Circuit Comparator composite video signal clamped clamping circuit input reference voltage generating circuit comparator. 8.10.8 Start Detecting Circuit This circuit detects start line decided data slice line specification circuit. detection start follows:. sampling clock generated dividing reference clock output timing signal. clock run-in pulse detected sampling clock. After detection pulse, start pattern detected from comparator output. Reference voltage generating circuit This circuit generates reference voltage (slice voltage) using amplitude clock run-in pulse line specified data slice line specification circuit. Connect capacitor between VHOLD pin, make length wiring short possible prevent leakage current from being generated. 8.10.9 Clock Run-in Determination Circuit This circuit determinates clock run-in counting number pulses window composite video signal. reference clock count value pulse cycle stored bits clock run-in detect register (address 00E416). Read these bits after occurrence data slicer interrupt (refer "8.10.12 Interrupt Request Generating Circuit"). Figure 8.10.10 shows structure clock run-in detect register. Comparator comparator compares voltage composite video signal with voltage (reference voltage) generated reference voltage generating circuit, converts composite video signal into digital value. Clock Run-in Detect Register Clock run-in detect register (CRD) [Address 00E416] Name Test bits Read-only Functions After reset Clock run-in detection bit(CRD3 CRD7) Number reference clocks counted clock run-in pulse period. Fig. 8.10.10 Clock Run-in Detect Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.10 Data Clock Generating Circuit This circuit generates data clock synchronized with start detected start detecting circuit. data clock stores caption data 16-bit shift register. When 16-bit data been stored clock run-in determination circuit determines clock run-in, caption data latch completion flag set. This flag reset falling edge vertical synchronous signal (Vsep). Data Clock Position Register Data clock position register (DPS) [Address 00E516] Name this "0." this "1." this "0." Data clock position bits (DPS3 DPS7) Functions After reset Fig. 8.10.11 Data Clock Position Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.11 16-bit Shift Register caption data converted into digital value comparator stored into 16-bit shift register synchronization with data clock. contents high-order bits stored caption data obtained reading data register (address 00E316) data register (address 00CF16). contents low-order bits obtained reading data register (address 00E216) data register (address 00CE16), respectively. These registers reset falling edge Vsep. Read data registers after occurrence data slicer interrupt (refer "8.10.12 Interrupt Request Generating Circuit"). 8.10.12 Interrupt Request Generating Circuit interrupt requests shown Table 8.10.3 generated combination following bits; bits caption position register (address 00E616). Read contents data registers contents bits clock run-in detect register after occurrence data slicer interrupt request. Table 8.10.2 Contents Caption Data Latch Completion Flag 16-bit Shift Register Slice Line Specification Mode Contents Caption Data Latch Completion Flag Completion Flag (bit DSC2) Line line specified bits Line Line Completion Flag (bit CPS) line specified bits Invalid Invalid line specified bits Contents 16-bit Shift Register Caption Data Registers 16-bit data line 16-bit data line specified bits 16-bit data line 16-bit data line Caption Data Registers 16-bit data line specified bits Invalid Invalid 16-bit data line specified bits CPS: Caption position register DSC2: Data slicer control register Table 8.10.3 Occurence Sources Interrupt Request Caption position register Occurence Souces Interrupt Request Data Slice Line After slicing line After line specified bits After slicing line After slicing line Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.10.13 Synchronous Signal Counter synchronous signal counter counts composite sync signal taken from video signal data slicer circuit vertical synchronous signal Vsep count source. count value certain time time) generated f(XIN)/213 f(XIN)/213 stored into 5-bit latch. Accordingly, latch value changes cycle time. When count value exceeds "1F16," "1F16" stored into latch. latch value obtained reading sync pulse counter register (address 00E916). count source selected sync pulse counter register. synchronous signal counter used when mode register (address 020816) "0." Figure 8.10.12 shows structure sync pulse counter Figure 8.10.13 shows synchronous signal counter block diagram. Sync Pulse Counter Register Sync pulse counter register (HC) [Address 00E9 Name Count value (HC0 HC4) Functions After reset Count source (HC5) HSYNC signal Composite sync signal Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. 8.10.12 Sync Pulse Counter Register f(XIN)/213 Composite sync signal HSYNC signal Reset 5-bit counter Counter Latch bits) Sync pulse counter register Selection gate connected black side when reset. Data Fig. 8.10.13 Synchronous Signal Counter Block Diagram Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.11 FUNCTIONS Table 8.11.1 outlines functions. This microcomputer incorporates circuit characters lines. There also display modes which selected block units. display modes selected bits block control register features each mode described below. Table 8.11.1 Features Each Display Mode Display mode Parameter mode (Closed caption mode) characters lines dots (Character display area dots) kinds kinds (fixed) 1/2H Smooth italic, under line, flash kinds 1/2H, Border (black) dots mode (Border OFF) (On-screen display mode) Number display characters structure Kinds characters Kinds character sizes Pre-divide ratio (See note) size Attribute Character font coloring Character background coloring output Raster coloring Function screen kinds (per character unit) screen kinds (per character unit) Possible (per character unit) Auto solid space function Window function Display position Display expansion (multiline display) Horizontal: levels, Vertical: levels Possible Notes divide ratio frequency divider (the pre-divide circuit) referred "pre-divide ratio" hereafter. character size specified with size pre-divide ratio (refer 8.11.2 Size). Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP circuit extended display mode. This mode allows multiple lines lines more) displayed screen interrupting display each time line displayed rewriting data block which display been terminated software. Figure 8.11.1 shows configuration character. Figure 8.11.2 shows block diagram circuit. Figure 8.11.3 shows control register. Figure 8.11.4 shows block control register mode mode dots dots Blank area dots dots dots Underline area Blank area Displayed only mode. Fig. 8.11.1 Configuration Character Display Area Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP HSYNC VSYNC Data slicer clock Standard clock f(OSC) Control registers Control circuit bort control register control register Horizontal position register Block control register Vertical position register Window register polarity control register Raster color register control register (address 00CB16) (address 00D016) (address 00D116) (addresses 00D216, 00D316) (addresses 00D416, 00D516) (addresses 00D616, 00D716) (address 00D816) (address 00D916) (address 00DB16) bytes characters lines dots dots characters Shift register 16-bit Output circuit Data Fig. 8.11.2 Block Diagram Circuit Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Control Register control register (OC) [Address 00D016] Name control (OC0) (See note Automatic solid space control (OC1) Window control (OC2) mode clock selection (OC3) Functions All-blocks display All-blocks display Data slicer clock Internal oscillating clock f(osc) Data slicer clock Internal oscillating clock f(osc) After reset mode clock selection (OC4) these bits "0." Pre-divide ratio selection (OC7) (See note Divide ratio block control register Pre-divide ratios blocks Notes Even this switched during display, display screen remains unchanged until rising (falling) next VSYNC This bit's priority higher than BCi4 Block Control Register setting. Fig. 8.11.3 Control Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Block Control register Block control register (BCi) (i=1, [Addresses 00D216 00D316] Name Functions After reset Display mode selection bits (BCi0, BCi1) (See note size selection bits (BCi2, BCi3) Display mode mode (Border OFF) mode (Border Pre-divide Ratio Size Indeterminate Indeterminate Pre-divide ratio selection (BCi4) OUToutput control (BCi5) 1/2H 1/2H Indeterminate Vertical display start position control (BCi6) Window top/bottom boundary control (BCi7) value output control value output control (notes BC16: Block BC26: Block BC17: Window boundary BC27: Window bottom boundary Indeterminate Indeterminate Indeterminate Notes clock cycle divided pre-divide circuit. HSYNC. Refer corresponding figure 8.11.18. Fig. 8.11.4 Block Control Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.11.1 Display Position display positions characters specified units called "blocks." There blocks: blocks characters displayed each block (refer "8.11.5 Memory OSD"). display position each block both horizontal vertical directions software. display start position horizontal direction selected blocks from 128-step display positions units 4TOSC (TOSC oscillation cycle). display start position vertical direction each block selected from 512-step display positions units biscan mode: HSYNC cycle). Blocks displayed conformance with following rules: When display position block overlapped with that block (Figure 8.11.5 (b)), block displayed front. When another block display position appears while block displayed (Figure 8.11.5 (c)), block with larger value vertical display start position displayed. (HP) Block Block Example when each block separated (HP) Block (Block displayed) Example when block overlaps with block (HP) Block Block Example when block overlaps process block Note: indicates vertical display start position display block Fig. 8.11.5 Display Position Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP vertical display start position determined counting horizontal sync signal (HSYNC). this time, when VSYNC HSYNC positive polarity (negative polarity), count starts rising edge (falling edge) HSYNC signal after fixed cycle rising edge (falling edge) VSYNC signal. interval from rising edge (falling edge) VSYNC signal rising edge (falling edge) HSYNC signal needs enough time machine cycles more) avoid jitters. polarity HSYNC VSYNC signals select with polarity control register (address 00D816). machine cycles more VSYNC signal input 0.25 0.50 [µs] f(XIN) 8MHz) VSYNC control signal microcomputer Period counting HSYNC signal HSYNC signal input machine cycles more (See note count When bits polarity control register (address 00D816) (negative polarity) Notes vertical position determined counting falling edge HSYNC signal after rising edge VSYNC control signal microcomputer. generate falling edge HSYNC signal near rising edge VSYNC control signal microcomputer avoid jitter. pulse width VSYNC HSYNC needs machine cycles more. Fig. 8.11.6 Supplement Explanation Display Position Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP vertical display start position each block steps (where each step (TH: HSYNC cycle)) values "0016" "FF16" vertical position register (addresses 00D416 00D516) values block control register (addresses 00D216 00D316). vertical position register shown Figure 8.11.7. vertical display start position both blocks switched each step setting values control register (address 00DB16). Vertical Position Register Vertical position register (VPi) [Addresses 00D416, 00D516] Name Functions After reset Vertical display start position control bits (VPi0 VPi7) (See notes) Vertical display start position (BCi6 setting value, HSYNC cycle, BCi6: block control register Inderterminate Notes values except "0016" when BCi6 "0." When OS21 control register "0", 1HSYNC, OS21 control register "1", 2HSYNC. Fig. 8.11.7 Vertical Position Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP horizontal display start position common blocks, steps (where step 4TOSC, TOSC being oscillation cycle) values "0016" "FF16" bits horizontal position register (address 00D116). horizontal position register shown Figure 8.11.8. Horizontal Position Register Horizontal position register (HP) [Address 00D116 Name Functions Horizontal display start position 4Tosc setting value, Tosc: oscillation cycle) After reset Horizontal display start position control bits (HP0 HP6) Nothing assigned. This write disable bit. When this read out, value "0." Note: setting value synchronizes with SYNC. Fig. 8.11.8 Horizontal Position Register Notes clock cycle divided pre-divide circuit) occurs between horizontal display start position horizontal position register most left block. Accordingly, when blocks have different pre-divide ratios, their horizontal display start position will match. horizontal start position based clock source cycle selected each block. Accordingly, when blocks have different clock source cycles, their horizontal display start position will match. When setting "0016" horizontal position register, needs approximately 62TOSC Tdef) interval from rising edge (when negative polarity selected) HSYNC signal horizontal display start position. HSYNC Note Tdef 4TOSC Block (Pre-divide ratio clock source data slicer clock) Block (Pre-divide ratio clock source data slicer clock) Tdef' 4TOSC' Note Block (Pre-divide ratio clock source OSC1) TOSC Tdef Value horizontal position register (decimal notation) clock cycle divided pre-divide circuit oscillation cycle Fig. 8.11.9 Notes Horizontal Display Start Position Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.11.2 Size size selected block units. vertical size determined dividing HSYNC vertical size control circuit. horizontal size determined dividing following clock horizontal size control circuit clock gained dividing clock source (data slicer clock, (OSC) pre-divide circuit. clock cycle divided pre-divide circuit defined 1TC. size each block specified bits block control register Refer Figure 8.11.4 structure block control register. block diagram size control circuit shown Figure 8.11.10. pre-divide ratio specified control register (address 00D016) block control register (addresses 00D216 00D316) When control register (address 00D016) "0," double triple pre-divide ratio chosen block unit block control register then, when "1", pre-divide ratio increases time (both blocks pre-divided size specified block unit bits block control register (OSC) Synchronous circuit Clock cycle Cycle Data slicer clock Cycle Horizontal size control circuit BCi4 Pre-divide circuit HSYNC Vertical size control circuit control circuit Note: data slicer clock, data slicer control register Fig. 8.11.10 Block Diagram Size Control Circuit Scanning line F1(F2 Scanning line F2(F1 Fig. 8.11.11 Definition Sizes Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.11.3 Clock following types clocks selected display: Data slicer clock output from data slicer (approximately MHz) clock (osc) generated based reference clock from FSCIN. clock each block selected bits clock source control register (addresses 00D016). variety character sizes obtained combining sizes with clocks. Data slicer circuit Data slicer clock (See note) mode block mode block f(osc) Note:To data slicer clock, data slicer control register "1." Fig. 8.11.12 Block Diagram Selection Circuit Clock control register Clock control register (CC1) [Address 00CD16] Name System clock generating circuit control (CC10) these bits Functions Operation Stop After reset Fig. 8.11.13 Clock control register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.11.4 Field Determination Display When displaying block with vertical size 1/2H, differences synchronizing signal waveform interlacing system determine whether field even. lines (refer Figure 8.11.15), corresponding each field, displayed alternately. following, field determination standard case where both horizontal sync signal vertical sync signal negative-polarity inputs will explained. field determination determined detecting time from falling edge horizontal sync signal until falling edge VSYNC control signal (refer Figure 8.11.6) microcomputer then comparing this time with time previous field. When time longer than previous time, regarded even field. When time shorter, regarded field contents this field read field determination flag (bit polarity control register address 00D816). line specified polarity control register (refer Figure 8.11.15). However, field determination flag read from fixed even fields fields, regardless Polarity Control Register polarity control register (PC) [Address 00D8 Name HSYNC input polarity switch (PC0) VSYNC input polarity switch (PC1) output polarity switch (PC2) OUT1 output polarity switch (PC3) Display line selection (PC5) (See note) Functions Positive polarity input Negative polarity input Positive polarity input Negative polarity input Positive polarity output Negative polarity output Positive polarity output Negative polarity output even field field even field field After reset Field determination flag (PC6) Even field field these bits Note: Refer corresponding figure. 8.11.15 Fig. 8.11.14 Polarity Control Register Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Both HSYNC cignal VSYNC signal negative-polarity input Field Display line determination selection flag(Note) Display line HSYNC Field SYNC SYNC control signal microcomputer Upper VSYNC signal Lower VSYNC control signal microcomputer field (Odd-numbered) 0.25 0.50[ f(XIN) field (Even-numbered) Even line line field (Odd-numbered) line line When using field determination flag, sure mode register (address 0208 mode mode "0." "0," font displayed even field, polarity control register read field determination flag read field, read even field. font configuration diagram Note field determination flag changes rising edge SYNC control signal (negative-polarity input) microcomputer. Fig. 8.11.15 Relation between Field Determination Flag Display Font Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP 8.11.5 Memory There types memory OSD: used store character data used specify characters colors displayed. addresses 1140016 13BFF16 addresses 080016 087F16 pattern data characters stored ROM. specify kinds character font, necessary write character code into RAM. Data character font specified shown Figure 8.11.16. address character font data address AD16 AD15 AD14 AD13 AD12 AD11 AD10 Font Line number/character code/font Line number Character code "0A16" Line number Character code "0016" ("7F cannot used) Font Left area Right area Line number Left area Right area Data 000016 7FF016 7FF816 601C16 600C16 600C16 600C16 600C16 601C16 7FF816 7FF016 630016 638016 61C016 60E016 607016 603816 601C16 600C16 000016 Character font Fig. 8.11.16 Character Font Data Storing Address Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Notes 80-byte addresses corresponding character code "7F16" "8016" test data storing area. data area follows. <Test data storing area> addresses 1100016 10016 FE16 1100016 10016 0116 (1)Mask version (M37150M6/M8/MA/MC/MF-XXXFP) "FF16" area (This sample test data this area actual product will have different data. When using font editor, test data written automatically. (2)EPROM version (M37150EFFP) test data area. When using font editor, test data written automatically. M37150EFFP <"7F16"> address (test data) character code "0916" used "transparent space" when displaying Closed Caption. Therefore, "0016" 40-byte addresses corresponding character code "0916." <Transparent space font data storing area> addresses 1100016 10016 1216 1100016 10016 1316 addresses 1141216 1141316 addresses 1161216 1161316 addresses 1381216 1381316 addresses 13A1216 13A1316 114FE16 (0916), 114FF16 (5116) 116FE16 (0016), 116FF16 (5216) 118FE16 (1216), 118FF16 (5316) 11AFE16 (0016), 11AFF16 (5416) 11CFE16 (2416), 11CFF16 (5516) 11EFE16 (0016), 11EFF16 (5616) 120FE16 (8816), 120FF16 (5716) 122FE16 (0016), 122FF16 (5816) 124FE16 (9016), 124FF16 (5916) 126FE16 (4816), 126FF16 (5A16) 128FE16 (2416), 128FF16 (5B16) 12AFE16 (0016), 12AFF16 (5C16) 12CFE16 (2416), 12CFF16 (5D16) 12EFE16 (4816), 12EFF16 (5E16) 130FE16 (0016), 130FF16 (5F16) 132FE16 (4816), 132FF16 (5016) 134FE16 (9016), 134FF16 (5116) 136FE16 (0016), 136FF16 (5216) 138FE16 (0116), 138FF16 (5316) 13AFE16 (8016), 13AFF16 (5416) <"8016"> address (test data) 1150016 (9016), 1150116 (A116) 1170016 (0016), 1170116 (A216) 1190016 (4816), 1190116 (A316) 11B0016 (0016), 11B0116 (A416) 11D0016 (2416), 11D0116 (A516) 11F0016 (0016), 11F0116 (A616) 1210016 (1216), 1210116 (A716) 1230016 (0016), 1230116 (A816) 1250016 (0916), 1250116 (A916) 1270016 (0016), 1270116 (AA16) 1290016 (8116), 1290116 (AB16) 12B0016 (1816), 12B0116 (AC16) 12D0016 (0016), 12D0116 (AD16) 12F0016 (4216), 12F0116 (AE16) 1310016 (2416), 1310116 (AF16) 1330016 (0016), 1330116 (B016) 1350016 (8116), 1350116 (B116) 1370016 (0C16), 1370116 (B216) 1390016 (0616), 1390116 (B316) 13B0016 (0016), 13B0116 (B416) Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP allocated addresses 080016 087F16, divided into display character code specification part, color code specification part, color code specification part each block. Table 8.11.2 shows contents RAM. example, display first character position (the left edge) block write character code address 080016 write color code 082016. structure shown Figure 8.11.17. Table 8.11.2 Contents Display Position (from left) Block character character character Block 30th character 31st character 32nd character character character character Block 30th character 31st character 32nd character Character Code Specification 080016 080116 080216 081D16 081E16 081F16 084016 084116 084216 085D16 085E16 085F16 Color Code Specification 082016 082116 082216 083D16 083E16 083F16 086016 086116 086216 087D16 087E16 087F16 Rev.1.00 2002 REJ03B0128-0100Z page M37150M6/M8/MA/MC/MF-XXXFP, M37150EFFP Blocks (See note Color code mode Control character color Control character color Control character color control Flash control Underline control Italic control (See note Flash Flash Underline Underline Italic Italic Notes Read value bits color code "0." control, refer "8.11.8 signal." "7F16" "8016" cannot used character code. Character code (See note mode name Function name Function Character code Character code Character code Character code Color signal output Color signal output Control character color Control character color Control character color control Control background color Control background color Control background color Color signal output Color signal output (See note Color signal output Color signal output Fig. 8.11.17 structure Other recent searchesTN0601L - TN0601L TN0601L Datasheet VN0606L - VN0606L VN0606L Datasheet THN6501 - THN6501 THN6501 Datasheet MX23L1611 - MX23L1611 MX23L1611 Datasheet CX28250 - CX28250 CX28250 Datasheet CX28297 - CX28297 CX28297 Datasheet 1SS83 - 1SS83 1SS83 Datasheet
Privacy Policy | Disclaimer |