| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT C
Top Searches for this datasheetMITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DESCRIPTION M37224M3-XXXSP single-chip microcomputer designed with CMOS silicon gate technology. They housed 42-pin shrink plastic molded DIP. addition their simple instruction sets, ROM, addresses placed same memory enable easy programming. M37224M3-XXXSP output function display function, useful channel selection system CONFIGURATION (TOP VIEW) HSYNC VSYNC P00/PWM0 P01/PWM1 P02/PWM2 P03/PWM3 P04/PWM4 P05/PWM5 P06/INT2/A-D4 P07/INT1 P23/TIM3 P24/TIM2 CNVSS P52/R P53/G P54/B P55/OUT P20/SCLK P21/SOUT P22/SIN P15/A-D1/INT3 P16/A-D2 P17/A-D3 P30/A-D5/DA1 P31/A-D6/DA2 RESET OSC1/P33 OSC2/P34 FEATURES Number basic instructions Memory size bytes bytes display bytes display bytes Minimum instruction execution time oscillation frequency) Power source voltage Power dissipation oscillation frequency, VCC=5.5V, display) Subroutine nesting levels (maximum) Interrupts types, vectors 8-bit timers Programmable ports (Ports P30-P32) Input ports (Ports P33, P34) Output ports (Ports P52-P55) withstand ports drive ports Serial 8-bit channel comparator (6-bit resolution) channels converter (6-bit resolution) output circuit 14-bit 8-bit correction function bytes M37224M3-XXXSP Outline 42P4B display function Number display characters characters lines lines maximum) Kinds characters kinds structure dots Kinds character sizes kinds Kinds character colors specified character) maximum kinds Kinds raster colors (maximum kinds) Display position Horizontal levels Vertical levels Bordering (horizontal vertical) APPLICATION INT3 INT2 INT1 SCLK SOUT PWM5 PWM4 PWM3 PWM2 PWM1 PWM0 M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER MITSUBISHI MICROCOMPUTERS port port port ports P30-P3 Output ports 2-P55 Synchronous signal input Output display VSYNC HSYNC FUNCTIONAL BLOCK DIAGRAM M37224M3-XXXSP Input ports Clock input display Clock output display OSC1 OSC2 Clock input Clock output XOUT Timing output Reset input RESET Clock generating circuit TIM2 TIM3 Data Timer count source selection circuit Timer Timer Timer Control signal Instruction decoder Instruction register circuit Timer bytes Program counter Program counter bytes Address 8-bit arithmetic logical unit Index register Stack pointer Accumulator Processor status register Index register comparator Multi-master C-BUS interface 14-bit circuit converter SI/O(8) 8-bit circuit correction function MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER FUNCTIONS Parameter Number basic instructions Instruction execution time Clock frequency Memory size Input/Output ports P10-P17 P20, P22-P27 P30, P33, P52-P55 Serial comparator converter output circuit Timers correction function Subroutine nesting Interrupt Input Output Functions (the minimum instruction execution time, oscillation frequency) (maximum) bytes bytes bytes bytes 8-bit (N-channel open-drain output structure, used output pins, input pins, input pin) 8-bit (CMOS input/output structure, used input pins, input pin) 2-bit (CMOS input/output N-channel open-drain output structure, used serial pins) 6-bit (CMOS input/output structure, used serial input pin, external clock input pins) 2-bit (CMOS input/output N-channel open-drain output structure, used input pins, conversion output pins) 1-bit (N-channel open-drain output structure) 2-bit (can used display clock pins) 4-bit (CMOS output structure, used output pins) 8-bit channels (6-bit resolution) (7-bit resolution) 14-bit 8-bit 8-bit timer bytes levels (maximum) External interrupt Internal timer interrupt Serial interrupt interrupt )/4096 interrupt SYNC interrupt interrupt built-in circuits (externally connected ceramic resonator quartzcrystal oscillator) stop mode Operating temperature range Device structure Package display function Number display characters structure Kinds characters Kinds character sizes Kinds character colors Display position (horizontal, vertical) typ. oscillation frequency f(XIN) MHz, fCRT MHz) typ. oscillation frequency f(XIN) MHz) 1.65 (maximum) CMOS silicon gate process 42-pin shrink plastic molded characters lines (maximum lines software) dots kinds kinds Maximum kinds specified character levels (horizontal) levels (vertical) Clock generating circuit Power source voltage Power dissipation MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DESCRIPTION VCC, VSS. CNVSS Name Power source Input/ Output Functions Apply voltage (typical) VCC, VSS. CNVSS Reset input Input Connected 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 chip internal clock generating circuit. control generating frequency, external ceramic resonator quartz-crystal oscillator connected between pins XOUT. external clock used, clock source should connected XOUT should left open. 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. notes Table full details port functions. Pins P00-P05 also used output pins PWM0-PWM5 respectively. output structure N-channel open-drain output. Pins also used external interrupt input pins INT2, INT1 respectively. also used analog input A-D4. Port 8-bit port basically same functions port output structure CMOS output. Pins P15-P17 also used analog input pins A-D1 A-D3 respectively. also used external interrupt input INT3. Port 8-bit port basically same functions port output structure CMOS output. Pins P23, also used external clock input pins TIM3, TIM2 respectively. also used serial synchronous clock input/output SCLK. output structure N-channel open-drain output. also used serial data output SOUT. output structure N-channel open-drain output. also used serial data input SIN. Ports P30-P32 3-bit ports have basically same functions port Either CMOS output N-channel open-drain output structure selected port P31. output structure port N-channel open-drain output. Pins P30, also used analog input pins A-D5, A-D6 respectively. Pins P30, also used conversion output pins DA1, respectively. Ports P33, 2-bit input ports. also used display clock input OSC1. also used display clock output OSC2. output structure CMOS output. RESET XOUT P00/PWM0- P05/PWM5, P06/INT2/ A-D4, P07/INT1 Clock input Clock output port Input Output output External interrupt input Analog input Output Input Input Input Input Input P10-P14, P15/A-D1/ INT3, P16/A-D2, P17/A-D3 P20/SCLK, P21/SOUT, P22/SIN, P23/TIM3, P24/TIM2, P25-P27 port Analog input External interrupt input port External clock input Serial synchronous clock input/ output Serial data output Serial data input Output Input P30/A-D5/ DA1, P31/A-D6/ DA2, port Analog input conversion output Input Output Input Input Output P33/OSC1, Input port P34/OSC2 Clock input display Clock output display MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DESCRIPTION (continued) P52/R, P53/G, P54/B, P55/OUT HSYNC VSYNC Name Output port output HSYNC input VSYNC input output Input/ Output Output Output Input Input Output Functions Ports P52-P55 4-bit output port. output structure CMOS output. Pins P52-P55 also used output pins respectively. output structure CMOS output. This horizontal synchronous signal input CRT. This vertical synchronous signal input CRT. This 14-bit output pin. Note shown memory (Figure port accessed memory address 00C016 zero page. Port port direction register (address 00C116 zero page) which 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, output level read data port latch read. This allows previously-output value read correctly even output voltage risen, example, because light emitting diode directly driven. input pins float, values pins read. When data written into input pin, written only into port latch, while remains floating state. MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Ports P00-P05, N-channel open drain output Direction register Ports P00-P05, Data Port latch Note: Each port also used follows: P00-P05 PWM0-PWM5 Ports P30, Direction register CMOS output Ports P30, Note: Each port also used follows: A-D1/INT3 A-D2 A-D3 SCLK SOUT TIM3 TIM2 A-D5/DA1 A-D6/DA2 Data Port latch Ports P06, N-channel open-drain output Direction register Ports P06, Data Port latch Note: Each port also used follows: INT2/A-D4 INT1 Fig. Block Diagram MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER HSYNC, VSYNC D-A, 2-P5 Schmidt input Internal circuit HSYNC, VSYNC Internal circuit CMOS output D-A, P52-P55 Note: Each port also used follows: Fig. Block Diagram MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER FUNCTIONAL DESCRIPTION Central Processing Unit (CPU) M37224M3-XXXSP uses standard Family instruction set. Refer table Family addressing modes machine instructions SERIES <Software> User's Manual details instruction set. Machine-resident family instructions follows: FST, instruction cannot used. MUL, DIV, instructions used. Mode Register mode register contains stack page selection bit. mode register allocated address 00FB16. Mode Register mode register (CPUM (CM)) [Address Name Processor mode bits (CM0, CM1) Functions After reset Single-chip mode available Stack page selection (CM2) (See note) page page these bits "1." Note: This after reset release. Fig. Mode Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER MEMORY Special Function Register (SFR) Area special function register (SFR) area zero page contains control registers such ports timers. Interrupt Vector Area interrupt vector area contains reset interrupt vectors. Zero Page bytes from addresses 000016 00FF16 called zero page area. internal special function registers (SFR) allocated this area. zero page addressing mode used specify memory register addresses zero page area. Access this area with only bytes possible zero page addressing mode. used data storage stack area subroutine calls interrupts. used storing user programs well interrupt vector area. Special Page bytes from addresses FF0016 FFFF16 called special page area. special page addressing mode used specify memory addresses special page area. Access this area with only bytes possible special page addressing mode. Display display used specifying character codes colors display. Display display used storing character data. Correction Memory (RAM) This used program area correction. 000016 Zero page area 00FF16 013F16 used 021716 021B16 02C0 page register used display bytes) 1000016 (256 bytes) 00C0 10FFF16 correction memory (RAM) 02FF16 display (Note) bytes) used 060016 06B316 used D000 Block addresses 02C0 02DF16 Block addresses 02E0 02FF used (12K bytes) FF0016 FFDE16 FFFF Interrupt vector area Special page 1FFFF Note: Refer Table Contents display RAM. Fig. Memory MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER sSFR Area (addresses C016 DF16) allocation> State immediately after reset immediately after reset Function immediately after reset Undefined immediately after reset Name function this write "1") this write "0") Address 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 Register allocation State immediately after reset 0016 0016 0016 0016 0016 0016 0016 0016 0016 Port (P0) Port direction register (D0) Port (P1) Port direction register (D1) Port (P2) Port direction register (D2) Port (P3) Port direction register (D3) Port (P5) Port direction register (D5) Port output mode control register (P3S) DA-H register (DA-H) DA-L register (DA-L) PWM0 register (PWM0) PWM1 register (PWM1) PWM2 register (PWM2) PWM3 register (PWM3) PWM4 register (PWM4) output control register (PW) output control register (PN) DA2S DA1S P31S P30S Serial mode register (SM) Serial regsiter (SIO) conversion register (DA1) conversion register (DA2) DA17 DA27 DA15 DA14 DA13 DA12 DA11 DA10 DA25 DA24 DA23 DA22 DA21 DA20 Fig. Memory (special function register) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Area (addresses E016 FF16) allocation State immediately after reset immediately after reset Function immediately after reset Undefined immediately after reset Name function this write "1") this write "0") Address Register allocation State immediately after reset 0016 0016 0016 0016 0016 0016 0016 0016 0016 FF16 0716 FF16 0716 0016 0016 0016 FC16 0016 0016 0016 0016 E016 Horizontal register (HR) E116 Vertical register (CV1) E216 E316 E416 E516 E616 E716 E816 E916 EA16 EB16 EC16 ED16 EE16 EF16 F016 F116 F216 F316 F416 F516 F616 F716 F816 F916 FA16 FB16 FC16 FD16 FE16 FF16 Vertical register (CV1) Character size register (CS) Border selection register (MD) Color register (CO0) Color register (CO1) Color register (CO2) Color register (CO3) control register (CO) port control register (CRTP) clock selection register (CK) control register (AD1) control register (AD2) Timer (TM1) Timer (TM2) Timer (TM3) Timer (TM4) Timer mode register (T12M) Timer mode register (T34M) PWM5 register (PWM5) CV16 CV15 CV14 CV13 CV12 CV11 CV10 CV26 CV25 CV24 CV23 CV22 CV21 CV20 CS21 CS20 CS11 CS10 MD20 CO05 CO15 CO25 CO35 CO03 CO02 CO01 CO13 CO12 CO11 CO23 CO22 CO21 CO33 CO32 CO31 MD10 R/G/B VSYC HSYC ADM4 ADM2 ADM1 ADM0 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0 T12M4 T12M3 T12M2 T12M1 T12M0 T34M5 T34M4 T34M3 T34M2 T34M1 T34M0 Interrupt input polarity register (RE) Test register (TEST) mode register (CPUM) Interrupt request register (IREQ1) Interrupt request register (IREQ2) Interrupt control register (ICON1) Interrupt control register (ICON2) IT3R 0016 VSCR CRTR TM4R TM3R TM2R TM1R IT3E IT2R IT1R VSCE CRTE TM4E TM3E TM2E TM1E IT2E IT1E Fig. Memory (special function register) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER sSFR Area (addresses 21716 21B16) <Bit allocation <State immediately after reset immediately after reset Function immediately after reset Undefined immediately after reset Name function this write "1") this write "0") Address 21716 21816 21916 21A16 21B16 Register allocation State immediately after reset 0016 0016 0016 0016 correction address (high-order) correction address (low-order) correction address (high-order) correction address (low-order) correction enable register (RCR) RC1RC0 Fig. Memory Page Register <Bit allocation <State immediately after reset immediately after reset Name Function immediately after reset Undefined 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 FFFF Contents address FFFE Fig. Internal State Processor Status Register Program Counter Reset MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER INTERRUPTS Interrupts caused different sources consisting external, internal, software, reset. Interrupts vectored interrupts with priorities shown Table Reset also included table because operation similar interrupt. When interrupt accepted, contents program counter processor status register automatically stored into stack. interrupt disable flag corresponding interrupt request "0." jump destination address stored vector address enters program counter. Other interrupts disabled when interrupt disable flag "1." interrupts except instruction interrupt have interrupt request interrupt enable bit. interrupt request bits interrupt request registers interrupt enable bits interrupt control registers Figures 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 priority. Figure shows interrupt control. Interrupt Causes VSYNC interrupts VSYNC interrupt interrupt request synchronized with vertical sync signal. interrupt occurs after character block display completed. INT1, INT2, INT3 interrupts With external interrupt input, system detects that level changes from from "L," generates interrupt request. input active edge selected bits interrupt input polarity register (address 00F9 when this "0," change from detected; when "1," change from detected. Note that bits cleared reset. Timer interrupts interrupt generated overflow timer Serial interrupt This interrupt request from clock synchronous serial function. Table Interrupt Vector Addresses Priority Interrupt Source Reset interrupt INT2 interrupt INT1 interrupt Timer interrupt f(XIN)/4096 interrupt VSYNC interrupt Timer interrupt Timer interrupt Timer interrupt Serial interrupt INT3 interrupt instruction interrupt Priority Vector Addresses FFFF16, FFFE16 FFFD16, FFFC16 FFFB16, FFFA16 FFF916, FFF816 FFF516, FFF416 FFF316, FFF216 FFF116, FFF016 FFEF16, FFEE16 FFED16, FFEC16 FFEB16, FFEA16 FFE916, FFE816 FFE516, FFE416 FFDF16, FFDE16 Active edge selectable Non-maskable (software interrupt) Active edge selectable Active edge selectable Active edge selectable Non-maskable Remarks MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER f(XIN)/4096 interrupt This interrupt occurs regularly with f(XIN)/4096 period. output control register "0." instruction interrupt This software interrupt least significant priority. does have corresponding interrupt enable bit, affected interrupt disable flag (non-maskable). Interrupt request Interrupt enable Interrupt disable flag instruction Reset Interrupt request Fig. Interrupt Control MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Interrupt Request Register Interrupt request register (IREQ1) [Address 00FC Name Functions After reset interrupt request issued Timer interrupt Interrupt request issued request (TM1R) Timer interrupt interrupt request issued request (TM2R) Interrupt request issued interrupt request issued Timer interrupt Interrupt request issued request (TM3R) interrupt request issued Timer interrupt Interrupt request issued request (TM4R) interrupt request issued interrupt request (CRTR) Interrupt request issued interrupt request issued SYNC interrupt request (VSCR) Interrupt request issued Nothing assigned. This write disable bit. When this read out, value "0." INT3 interrupt interrupt request issued request (IT3R) Interrupt request issued Fig. Interrupt Request Register Interrupt Request Register Interrupt request register (IREQ2) [Address 00FD16] Name Functions After reset INT1 interrupt interrupt request issued request (ITIR) Interrupt request issued INT2 interrupt interrupt request issued request (IT2R) Interrupt request issued interrupt request issued Serial interrupt request (SIR) Interrupt request issued Nothing assigned. These bits write disable bits. When these bits read out, values "0." f(XIN)/4096 interrupt interrupt request issued request (MSR) Interrupt request issued this "0." software, cannot set. Fig. Interrupt Request Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Interrupt Control Register Interrupt control register (ICON1) [Address 00FE16] Name Timer interrupt enable (TM1E) Timer interrupt enable (TM2E) Timer interrupt enable (TM3E) Timer interrupt enable (TM4E) interrupt enable (CRTE) VSYNC interrupt enable (VSCE) 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 After reset Nothing assigned. This write disable bit. When this read out, value "0." INT3 interrupt enable Interrupt disabled (IN3E) Interrupt enabled Fig. Interrupt Control Register Interrupt Control Register Interrupt control register (ICON2) [Address 00FF16] Name Functions Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled After reset Interrupt disabled Interrupt enabled INT1 interrupt enable (IT1E) INT2 interrupt enable (IT2E) Serial interrupt enable (SIE) these bits "0." f(XIN)/4096 interrupt enable (MSE) Fig. Interrupt Control Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Interrupt Input Polarity Register Interrupt input polarity register(RE) [Address 00F9 Name Functions After reset Indeterminate Nothing assigned. This write disable bit. When this read out, value indeterminate. these bits "0." INT1 polarity switch (RE3) INT2 polarity switch (RE4) INT3 polarity switch (RE5) Positive polarity Negative polarity Positive polarity Negative polarity Positive polarity Negative polarity Nothing assigned. This write disable bit. When this read out, value "0." this "0." Fig. Interrupt Input Polarity Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER TIMERS M37224M3-XXXSP timers: timer timer timer timer timers 8-bit timer with 8-bit timer latch. timer block diagram shown Figure timers count down their divide ratio 1/(n+1), where value timer latch. writing count value corresponding timer latch (addresses 00F016 00F316), value also timer, simultaneously. count value decremented timer interrupt request timer overflow next count pulse, after count value reaches "0016". Timer Timer select following count sources: f(XIN)/16 f(XIN)/4096 count source timer selected setting timer mode register (address 00F416). Timer interrupt request occurs timer overflow. reset, timers connected hardware "FF16" automatically timer "0716" timer f(XIN)/16 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)/16 selected timer count source. timer mode register (address 00F516) before execution instruction (f(XIN)/16 selected timer count source). internal state released timer overflow this state internal clock connected. result above procedure, program start under stable clock. Timer-related registers shown Figures Timer Timer select following count sources: f(XIN)/16 Timer overflow signal External clock from TIM2 count source timer selected setting bits timer mode register (address 00F4 16). When timer overflow signal count source timer timer functions 8-bit prescaler. Timer interrupt request occurs timer overflow. Timer Timer select following count sources: f(XIN)/16 External clock from HSYNC External clock from TIM3 count source timer selected setting bits timer mode register (address 00F516) Timer interrupt request occurs timer overflow. Timer Timer select following count sources: f(XIN)/16 f(XIN)/2 Timer overflow signal count source timer selected setting bits timer mode register (address 00F516). When timer overflow signal count source timer timer functions 8-bit prescaler. Timer interrupt request occurs timer overflow. MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Timer Mode Register Timer mode register (T12M) [Address 00F416] Name Timer count source selection (T12M0) Timer count source selection (T12M1) Timer count stop (T12M2) Timer count stop (T12M3) Timer internal count source selection (T12M4) this "0." Functions f(XIN)/16 f(XIN)/4096 Internal clock External clock from TIM2 Count start Count stop Count start Count stop f(XIN)/16 Timer overflow After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. Timer Mode Register Timer Mode Register Timer mode register (T34M) [Address 00F516] Name Timer count source selection (T34M0) Timer internal count source selection (T34M1) Timer count stop (T34M2) Timer count stop (T34M3) Timer count source selection (T34M4) Functions f(XIN)/16 External clock Timer overflow IN)/16 Count start Count stop Count start Count stop Internal clock f(XIN)/2 After reset Timer external count External clock from TIM3 source selection (T34M5) External clock from SYNC Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. Timer Mode Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Data 1/4096 Timer latch T12M0 T12M2 Timer T12M4 Timer interrupt request Timer latch TIM2 T12M1 T12M3 Timer Timer interrupt request HSYNC FF16 Reset instruction TIM3 T34M5 Timer latch Timer T34M0 T34M2 0716 Timer latch Timer T34M4 T34M3 Timer interrupt request Timer interrupt request Selection gate Connected black side reset T34M1 T12M Timer mode register T34M Timer mode register 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. Timer Block Diagram MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER SERIAL M37224M3-XXXSP built-in serial which either transmit receive 8-bit data serially clock synchronous mode. serial block diagram shown Figure synchronous clock (SCLK), data pins (SOUT, SIN) also function port serial mode register (address 00DC16) selects whether synchronous clock supplied internally externally (from P20/SCLK pin). When internal clock selected, bits select whether f(XIN) divided selects whether port used serial not. P22/SIN pin, port direction register (address 00C516) "0." operation serial described below. operation differs depending clock source; external clock internal clock. Data Frequency divider 1/16 Synchronous circuit Selection gate Connected black side reset. Serial mode register latch latch SM5: (Note) Serial shift register (Address 00DD Serial counter Serial interrupt request Note: When data serial register (address 00DD 16), register functions serial shift register. Fig. Serial Block Diagram MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Internal clock: serial counter during write cycle into serial register (address 00DD16), transfer clock goes 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: When external clock selected clock source, interrupt request after transfer clock been counted counts. However, transfer operation does stop, clock should controlled externally. external clock 1MHz less with duty cycle 50%. serial timing shown Figure 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, high-impedance after transfer completed. Fig. Serial Timing (for first) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Serial Mode Register Serial mode register (SM) [Address 00DC Name Functions IN)/4 IN)/16 IN)/32 IN)/64 After reset Internal synchronous clock selection bits (SM0, SM1) Synchronous clock selection (SM2) Serial port selection (SM3) this "0." Transfer direction selection (SM5) Serial input selection (SM6) External clock Internal clock functions port CLK, SOUT first first Input signal from Input signal from Nothing assigned. This write disable bit. When this read out, value "0." Fig. Serial Mode Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Serial Common Transmission/Reception Mode writing serial mode register, signals SOUT switched internally able transmit receive serial data. Figure shows signals serial common transmission/reception mode. Note: When receiving serial data after writing "FF16" serial register. SCLK Clock SOUT Serial shift register Serial mode register Fig. Signals Serial Common Transmission/Reception Mode MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER OUTPUT FUNCTION M37224M3-XXXSP equipped with 14-bit (DA) 8-bit PWMs (PWM0-PWM5). 14-bit resolution with minimum resolution width 0.25 repeat period 4096 (for f(XIN) MHz). PWM0-PWM5 have same circuit structure 8-bit resolution with minimum resolution width repeat period 1024 (for f(XIN) MHz). Figure shows block diagram. timing generating circuit applies individual control signals PWM0-PWM5 using f(XIN) divided reference signal. Operating 14-bit with 8-bit PWM, output control register (address 00D516) reset, already automatically), that count source supplied. Next, select output polarity output control register (address 00D616). Then, 14-bit outputs from output setting output control register reset, this already automatically) select output. output example 14-bit shown Figure 14-bit divides data latch into low-order bits high-order bits. fundamental waveform determined with high-order 8-bit data "DH." level area with length DH("H" level area fundamental waveform) output every short area minimum resolution width 0.25 µs). level area increase interval (tm) determined with low-order 6-bit data "DL." level smaller intervals "tm" shown Table longer than that other smaller intervals repeat period 64t. Thus, rectangular waveform with different width output from pin. Accordingly, output changes unit pulse width changing contents DA-H DA-L registers. length entirely output cannot output, 256/ 256. Data Setting When outputting first high-order bits DA-H register (address 00CE16), then low-order bits DA-L register (address 00CF16). When outputting PWM0-PWM5, 8-bit output data PWMi register means addresses 00D016 00D416, 00F616). Transmitting Data from Register circuit Data transfer from 8-bit register 8-bit circuit executed writing data register. signal output from 8-bit output corresponds contents this register. Also, data transfer from register (addresses 00CE16 00CF16) 14-bit circuit executed writing data DA-L register (address 00CF16). Reading from DA-H register (address 00CE16) means reading this transferred data. Accordingly, possible confirm data being output from output reading register. Output after Reset reset output port P00-P05 high-impedance state, contents register circuit undefined. Note that after reset, output undefined until setting register. Operating 8-bit following explains operation. First, output control register (address 00D516) reset, this already automatically), that count source supplied. PWM0-PWM5 also used pins P00-P05 respectively. PWM0-PWM5, corresponding bits port direction register (output mode). select each output polarity output control register 2(address 00D616). Then, bits output control register (PWM output). waveform output from output pins setting these registers. Figure shows 8-bit timing. cycle composed (28) segments. kinds pulses, relative weight each (bits output inside circuit during cycle. Refer Figure (a). 8-bit outputs waveform performed operation pulses corresponding contents bits 8-bit register. Several examples shown Figure (b). kinds output (HIGH area: 0/256 255/256) selected changing contents register. length entirely HIGH cannot output, i.e. 256/256. MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Table Relation between Low-order 6-bit Data High-level Area Increase Interval Low-order Bits Data Area Longer than That Other 000000 000001 000010 000100 001000 010000 100000 Nothing Data DA-H register (Address 00CE16 latch bits) DA-L register (Note) (Address 00CF16 14-bit circuit timing generating circuit register (Address 00D016) 8-bit circuit PWM0 PWM1 PWM1 register (Address 00D1 PWM2 Selection gate Connected black side when reset. Pass gate Inside with others. same contents PWM2 register (Address 00D2 PWM5 PWM4 PWM3 PWM3 register (Address 00D3 Port register Port direction register output control register output control register PWM4 register (Address 00D4 PWM5 register (Address 00F6 Note DA-L register also functions low-order bits latch. Fig. Block Diagram 13579 Fig. 8-bit Timing Pulses showing weight each (24) (255) output 1024 f(XIN) Example 8-bit M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER MITSUBISHI MICROCOMPUTERS MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DA-H register. "2816" DA-L register. [DA-H register] writing DA-L latch] [DA-L register] Undefined writing DA-L These bits decide level area fundamental waveform. level area fundamental waveform These bits decide smaller interval "tm" which leval area ["H" level area fundamental waveform Minimum resolution width 0.25 High-order 8-bit value latch Fundamental waveform Waveform smaller interval "tm" specified low-order bits 0.25 µs!44 0.25 µs!45 0.25 14-bit output 8-bit counter 14-bit output 8-bit counter Fundamental waveform smaller interval "tm" which specified low-order bits changed. 0.25 µs!44 0.25 14-bit output Low-order 6-bit output latch Repeat period 4096 Fig. 14-bit Output Example (f(XIN) MHz) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Output Control Register output control register (PW) [Address 00D516] Name Functions count source Count source supply Count source stop selection (PW0) DA/PN4 output selection (PW1) P00/PWM0 output selection (PW2) P01/PWM1 output selection (PW3) P02/PWM2 output selection (PW4) P03/PWM3 output selection (PW5) P04/PWM4 output selection (PW6) P05/PWM5 output selection (PW7) output output output PWM0 output output PWM1 output output PWM2 output output PWM3 output output PWM4 output output PWM5 output After reset Fig. Output Control Register Output Control Register output control register (PN) [Address 00D6 Name Functions After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." output polarity selection (PN3) output polarity selection (PN4) general-purpose output (PN5) Positive polarity Negative polarity Positive polarity Negative polarity Output Output HIGH Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. Output Control Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER COMPARATOR comparator consists 6-bit converter comparator. comparator block diagram shown Figure reference voltage "Vref" conversion bits control register (address 00EF16). comparison result analog input voltage reference voltage "Vref" stored control register (address 00EE16). comparison, corresponding bits direction register ports analog input pins. Write data select analog input pins bits control register write digital value corresponding Vref compared bits control register voltage comparison starts writing control register completed after machine cycles (NOP instruction Table Relation between Contents Control Register Reference Voltage "Vref" Control Register Reference Voltage "Vref" 1/128 3/128 5/128 123/128 125/128 127/128 Data control register Bits Comparator control A-D1 A-D2 A-D3 A-D4 A-D5 A-D6 control register Analog signal switch Comparator control register Switch tree Resistor ladder Fig. Comparator Block Diagram MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Control Register control register (AD1) [Address 00EE16] Name Analog input selection bits (ADM0 ADM2) Functions A-D1 A-D2 A-D3 A-D4 A-D5 A-D6 set. After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Storage comparison result (ADM4) Input voltage reference voltage Input voltage reference voltage Indeterminate Fig. Control Register Control Register control register 2(AD2) [Address 00EF Name converter bits (ADC0 ADC5) Functions 1/128Vcc 3/128Vcc 5/128Vcc After reset 123/128Vcc 125/128Vcc 127/128Vcc Nothing assigned. These bits write disable bits. When these bits reed out, values Fig. Control Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER CONVERTER M37224M3-XXXSP converters with 6-bit resolution. converter block diagram shown Figure conversion performed setting value conversion register. result conversion output from setting output enable port output mode control register (bits address 00CD16). output analog voltage determined with value decimal number) conversion register. 127) Table Relation between Contents Conversion Register Output Voltage Conversion Register Output Voltage 000/128 001/128 002/128 125/128 126/128 127/128 output does build buffer, connect external buffer when driving low-impedance load. Data conversion register (address 00DE conversion register (address 00DF Resistor ladder output enable Resistor ladder output enable Fig. Converter Block Diagram MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Conversion Register conversion register (DAi) [Address 00DE16, 00DF Name Functions 0/128Vcc 1/128Vcc 2/128Vcc After reset conversion bits (DAi0 DAi5) Indeterminate 125/128Vcc 126/128Vcc 127/128Vcc this "0." Fig. Conversion Register Port Output Mode Control Register Port output mode control register (P3S) [address 00CD16] Name output structure selection (P30S) output structure selection (P31S) output enable output enable Functions CMOS output N-channel open-drain output CMOS output N-channel open-drain output input/output output input/output output After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. Port Output Mode Control Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DISPLAY FUNCTIONS Outline Display Functions Table outlines display functions M37224M3-XXXSP. M37224M3-XXXSP incorporates display circuit characters lines. display controlled control register. kinds characters displayed. colors specified each character kinds colors displayed screen. combination colors obtained using each output signal Characters displayed dots configuration obtain smooth character patterns (refer Figure 33). following shows procedure display characters screen. Write display character code display RAM. Specify display color using color register. Write color register which display color display RAM. Specify vertical position using vertical position register. Specify character size using character size register. Specify horizontal position using horizontal position register. Write display enable designated block display flag control register. When this done, display starts according input VSYNC signal. display circuit extended display mode. This mode allows multiple lines lines more) displayed screen interrupting display each time line displayed rewriting data block which display terminated software. Figure shows display control register. Figure shows block diagram display circuit. Table Outline Display Functions Parameter Number display characters structure Kinds characters Kinds character sizes Kinds colors Color Coloring unit Display expansion Raster coloring Functions characters lines dots (refer Figure kinds kinds screen: kinds, maximum kinds character Possible (multiline display) Possible (maximum kinds) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER dots dots Fig. Display Character Configuration Control Register control register (CC) [Address 00EA16] Name All-blocks display control (CC0) (See note) Block display control (CC1) Block display control (CC2) Functions All-blocks display All-blocks display Block display Block display Block display Block display After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Note: Display controlled logical product (AND) between all-blocks display control each block control bit. Fig. Control Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER OSC1 OSC2 SYNC VSYNC (Address 00EA control register (Addresses 00E1 00E2 Display oscillation circuit Vertical position registers (Address 00E4 Character size register Display position control circuit (Address 00E0 Horizontal position register (Address 00E5 Border selection register Display control circuit display bits characters lines (Addresses 00E6 00E9 display dots dots characters Color registers Shift register bits Shift register bits (Address 00EC Output circuit port control register Data Fig. Block Diagram Display Circuit MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Display Position display positions characters specified units called "block." There blocks, block block characters displayed each block (refer Memory Display). display position each block both horizontal vertical directions software. display position horizontal direction selected blocks common from 64-step display positions units oscillating cycle display). display position vertical direction each block selected from 128-step display positions units scanning lines. Block displayed after display block completed (refer Figure (a)). Accordingly, display block starts during display block only block displayed. Similarly, when multiline display, block displayed after display block completed (refer Figure (b)). vertical position specified from 128-step positions scanning lines step) each block setting values "0016" "7F16" bits vertical position register (addresses 00E116 00E216). Figure shows structure vertical position register. (HR) Block Block Example when each block separated Block Block display Block (second) display Example when block overlaps with block Fig. Display Position MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER display position vertical direction determined counting horizontal sync signal (HSYNC). this time when VSYNC HSYNC positive polarity (negative polarity), starts count rising edge (falling edge) HSYNC signal from after about machine 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) avoiding jitter. polarity HSYNC VSYNC signals select with port control register (address 00EC16). machine cycles more VSYNC signal input 0.125 0.25 f(XIN) 8MHz) VSYNC control signal microcomputer Period counting HSYNC signal (Note HSYNC signal input machine cycles more count When bits port control register (address 00EC (negative polarity) Notes vertical position determined counting falling edge SYNC signal after rising edge VSYNC control signal microcomputer. generate falling edge SYNC signal near rising edge VSYNC control signal microcomputer avoid jitter. pulse width VSYNC HSYNC needs machine cycles more. Fig. Supplement Explanation Display Position Vertical Position Register Vertical position register (CVi) [Addresses 00E116, 00E216] Name Vertical display start positions (CVi CVi0 CVi6) Functions steps 7F16 After reset Indeterminate Nothing assigned. This write disable bit. When this read out, value "0." Fig. Vertical Position Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER horizontal position common blocks, steps (where step 4TC, being display oscillation period) values "0016" "3F16" bits horizontal position register (address 00E016). structure horizontal position register shown Figure Horizontal Position Register Horizontal position register (HR) [Address 00E016 Name Horizontal display start positions (HR0 HR5) Functions steps (0016 3F16) After reset Nothing assigned. These bits write disable bits. When thses bits read out, values "0." Fig. Horizontal Position Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Character Size size characters displayed from sizes each block. character size register (address 00E416) character size. character size block specified using bits character size register; character size block specified using bits Figure shows character size register. character size selected from sizes: minimum size, medium size large size. Each character size determined number scanning lines height (vertical) direction oscillating cycle display (TC) width (horizontal) direction. minimum size consists scanning line] [1TC]; medium size consists scanning lines] [2TC]; large size consists scanning lines] [3TC]. Table shows relation between values character size register character sizes. Minimum Medium Large Horizontal display start position Fig. Display Start Position each Character Size (horizontal direction) Character Size Register Character size register (CS) [Address 00E416] Name Functions Minimum size Medium size Large size set. Minimum size Medium size Large size set. After reset Character size block selection bits (CS10, CS11) Character size block selection bits (CS20,CS21) Indeterminate Indeterminate Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. Character Size Register Table Relation between Values Character Size Register Character Sizes Values Character Size Register CSn1 CSn0 Character Size Minimum Medium Large Width (horizontal) Direction oscillating cycle display This available Height (vertical) Direction Scanning Lines Note: display start position horizontal direction affected character size. other words, horizontal display start position common blocks even when character size varies with each block (refer Figure 41). MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Memory Display There types display memory display (addresses 1000016 10FFF16) used store character data (masked) display (addresses 060016 06B316) used specify colors characters displayed. following describes each type display memory. display (addresses 1000016 10FFF16) display contains pattern data characters displayed. characters stored this actually displayed, necessary specify them writing character code inherent each character (code determined based addresses display ROM) into display RAM. character code list shown Table display capacity bytes. Since bytes required character data, stores kinds characters. display space broadly divided into areas. [vertical dots] [horizontal (left side) dots] data display characters stored addresses 1000016 107FF16; [vertical dots] [horizontal (right side) dots] data display characters stored addresses 1080016 10FFF16 (refer Figure 42). Note however that high-order bits data written addresses 1080016 10FFF16 must writing data "FX16"). 10XX016 10XXF 10XX016 +80016 10XXF16 +80016 Fig. Display Character Stored Data MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Table Character Code List (partially abbreviated) Character code 0016 Character data storage address Left dots lines Right dots lines 1000016 1080016 1000F16 1080F16 1001016 1081016 1001F16 1081F16 1002016 1082016 1002F16 1082F16 1003016 1083016 1003F16 1083F16 107E016 107EF16 107F016 107FF16 10FE016 10FEF16 10FF016 10FFF16 display (addresses 060016 06B316) display allocated addresses 060016 06B316, divided into display character code specification part display color specification part each block. Table shows contents display RAM. example, display character position (the left edge) block write character code address 060016 write color register low-order bits (bits address 068016. color register written here color registers which color displayed advance. details color registers, refer Color Registers. structure display shown Figure 0116 0216 0316 7E16 7F16 Table Contents Display Block Display Position (from left) character character character 18th character 19th character 20th character used character character character 18th character 19th character 20th character Character Code Specification 060016 060116 060216 061116 061216 061316 061416 061F16 062016 062116 062216 063116 063216 063316 Color Specification 068016 068116 068216 069116 069216 069316 069416 069F16 06A016 06A116 06A216 06B116 06B216 06B316 Block Block MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Block [Character specification] character 0600 20th character 0613 Character code Specify characters ("00 "7F16") [Color specification] character 0680 20th character 0693 Color register specification Specifying color register Specifying color register Specifying color register Specifying color register Block [Character specification] character 0620 20th character 063316 Character code Specify characters ("00 "7F16") [Color specification] character 06A0 20th character 06B3 Color register specification Specifying color register Specifying color register Specifying color register Specifying color register Fig. Structure Display MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Color Registers color displayed character specified setting color registers (CO0 CO3: addresses 00E6 00E916) then specifying that color register with display RAM. There color outputs; using combination these outputs, possible 23-1 (when output) colors. However, since only color registers available, colors disabled time. outputs using bits color register. used specify whether character output blank output. Figure shows color register. Color Register Color register (COi) [Addresses 00E6 00E9 Name this "0." signal output selection (COi1) signal output selection (COi2) signal output selection (COi3) Functions After reset character output Character output character output Character output character output Character output Nothing assigned. These bits write disable bits. When these bits read out, values "0." signal output control (COi5) Character output Blank output Fig. Color Registers MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Character Border Function border clock dot) equivalent size added character displayed both horizontal vertical directions. border output from pin. this case, color register (character output). Border specified units block using border selection register (address 00E516). Figure shows border selection register. Table shows relationship between values border selection register character border function. Fig. Example Border Border Selection Register Border selection register (MD) [Address 00E5 Name Functions After reset Block output Same output output border selection (MD10) Border output Nothing assigned. This write disable bit. When this read out, value "0." Block output Same output output border selection (MD20) Border output Nothing assigned. These bits write disable bits. When these bits read out, values "0." Indeterminate Indeterminate Fig. Border Selection Register Table Relationship between Value Border Selection Register Character Border Function Border Selection Register MDn0 Functions Ordinary Example Output output output output output Border including character MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Multiline Display M37224M3-XXXSP ordinarily display lines screen displaying blocks different vertical positions. addition, display lines using interrupts. interrupt request occurs point which display each block been completed. other words, when scanning line reaches point display position (specified vertical position registers) certain block, character display that block starts, interrupt occurs point which scanning line exceeds block. Note: interrupt does occur display when block displayed. other words, block display with display control control register (address 00EA16), interrupt request does occur (refer Figure 47). Block display) Block display) Block display) Block display) "CRT interrupt request" "CRT interrupt request" "CRT interrupt request" "CRT interrupt request" display (CRT interrupt request occurs block display) Block display) Block display) Block (off display) Block (off display) "CRT interrupt request" "CRT interrupt request" "CRT interrupt request" "CRT interrupt request" display (CRT interrupt request does occur block display) Fig. Timing Interrupt Request MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Output Control output pins also function ports P52, P53, P55. corresponding port direction register (address 00CB16) specify these pins output pins, specify general-purpose port pins. input polarity signals HSYNC VSYNC output polarity signals specified with bits port control register (address 00EC16) specify positive polarity; specify negative polarity. structure port control register shown Figure Port Control Register port control register (CRTP) [Address 00EC Name HSYNC input polarity switch (HSYC) VSYNC input polarity switch (VSYC) Functions Positive polarity Negative polarity Positive polarity Negative polarity After reset R/G/B output polarity switch Positive polarity Negative polarity (R/G/B) Nothing assigned. This write disable bit. When this read out, value "0." output polarity switch (OUT) signal output switch (OP5) signal output switch (OP6) signal output switch (OP7) Positive polarity Negative polarity signal output MUTE signal output signal output MUTE signal output signal output MUTE signal output Fig. Port Control Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Raster Coloring Function entire screen (raster) colored setting bits port control register. Since each pins switched raster coloring output, raster colors obtained. pins have been MUTE signal output, raster coloring signal output part except no-raster colored character Figure character "O") during horizontal scanning period. This ensures that character colors with raster color. this case, MUTE signal output from OUT1 pin. example which magenta character character displayed with blue raster coloring shown Figure "RED" "BLUE" HSYNC Signals across Fig. Example Raster Coloring MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER (10) Clock Display clock display used display, possible select following types. Main clock supplied from Main clock supplied from divided Clock from supplied from pins OSC1 OSC2. Clock from ceramic resonator quartz-crystal oscillator supplied from pins OSC1 OSC2. This clock display selected each block clock selection register (address 00ED16). When selecting main clock, oscillation frequency MHz. Clock Selection Register clock selection register (CK) [Address 00ED16 Name Functions Functions clock display supplied connecting across pins OSC1 OSC2. Since main clock used clock oscillation display, oscillation frequency limited. frequency Because this, character size width (horizontal) direction also limited. this case, pins OSC1 OSC2 also used oscillation frequency input ports respectively. f(XIN )/1.5 clock display supplied connecting following across pins OSC1 OSC2. ceramic resonator only display feedback resistor quartz-crystal oscillator only display feedback resistor (Note) After reset clock selection bits (CK0,CK1) these bits "0." Note: necessary connect other ceramic resonator quartz-crystal oscillator across pins Fig. Clock Selection Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER CORRECTION FUNCTION This correct program data ROM. addresses blocks) corrected, program correction stored correction memory RAM. memory correction bytes blocks. Block addresses 02C016 02DF16 Block addresses 02E016 02FF16 address data corrected into correction address register. When value counter matches data address correction address, main program branches correction program stored memory correction. return from correction program main program, code operand instruction (total bytes) necessary correction program. When blocks used series, above instruction needed block correction function controlled correction enable register. Notes Specify first address code address) each instruction correction address. instruction (total bytes) return from main program correction program. same correction address blocks correction address (high-order) correction address (low-order) correction address (high-order) correction address (low-order) 021716 021816 021916 021A16 Fig. Correction Address Registers Correction Enable Register correction enable register (RCR) [Address 021B16] Name Block enable (RC0) Block enable (RC1) Functions Disabled Enabled Disabled Enabled After reset these bits "0." Nothing assigned. These bits write disable bits. When these bits read out, values "0." Fig. Correction Enable Register MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER RESET CIRCUIT When oscillation quartz-crystal oscillator ceramic resonator stable power source voltage hold RESET more, then return HIGH. Then, shown Figure reset released program starts from address formed using content address FFFF16 high-order address content address FFFE16 low-order address. internal state microcomputer reset shown Figures example reset circuit shown Figure reset input voltage must kept less until power source voltage surpasses RESET Internal RESET SYNC Address Data FFFE FFFF ADH, Reset address from vector table 32768 count clock cycle (Note Notes f(XIN) relation f(XIN) question mark indicates undefined state that depends previous state. Immediately after reset, timer timer connected hardware. this time, timer "0716 timer Timer counts down with IN)/16, reset state released timer overflow signal. Fig. Reset Sequence Poweron Power source voltage Reset input voltage M51953AL RESET M37224M3-XXXSP Fig. Example Reset Circuit MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER CLOCK GENERATING CIRCUIT built-in clock generating circuit shown Figure When instruction executed, internal clock stops HIGH. same time, timers connected hardware "FF16 timer "0716 timer Select f(XIN)/16 timer count source (set timer mode register before execution instruction). Moreover, timer timer interrupt enable bits disabled ("0") before execution instruction). oscillator restarts when external interrupt accepted. However, internal clock keeps HIGH until timer overflows, allowing time oscillation stabilization when ceramic resonator quartz-crystal oscillator used. When instruction executed, internal clock stops HIGH oscillator continues running. This wait state released when interrupt accepted (Note). Since oscillator does stop, next instruction executed once. When returning from stop wait state, accept interrupt, corresponding interrupt enable before executing instructions. Note: wait mode, following interrupts invalid. VSYNC interrupt interrupt f(XIN)/4096 interrupt Timer interrupt using IN)/4096 count source Timer interrupt using P24/TIM2 input count source Timer interrupt using P23/TIM3 input count source Timer interrupt using IN)/2 count source Multi-master I2C-BUS interface interrupt circuit example using ceramic resonator quartz-crystal oscillator) shown Figure circuit constants accordance with resonator manufacture's recommended values. circuit example with external clock input shown Figure Input clock pin, open XOUT pin. M37224M3-XXXSP XOUT COUT Fig. Ceramic Resonator Circuit Example M37224M3-XXXSP External oscillation circuit Fig. External Clock Input Circuit Example Interrupt request Interrupt disable flag Reset instruction Reset Selection gate Connected black side reset. T34M Timer mode register instruction instruction Internal clock T34M0 T34M2 Timer Timer XOUT Fig. Clock Generating Circuit Block Diagram MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DISPLAY OSCILLATION CIRCUIT display clock oscillation circuit built-in clock oscillation circuits, that clock display obtained simply connecting ceramic resonator quartz-crystal oscillator circuit across pins Select clock display with bits clock selection register (address 00ED16). ADDRESSING MODE memory access reinforced with kinds addressing modes. Refer SERIES <Software> User's Manual details. MACHINE INSTRUCTIONS There machine instructions. Refer SERIES <Soft- ware> User's Manual details. PROGRAMMING NOTES OSC1 OSC2 Fig. Display Oscillation Circuit AUTO-CLEAR CIRCUIT When power source supplied, auto-clear function will oper_ connecting following circuit RESET pin. divide ratio timer 1/(n+1). Even though instructions executed immediately after interrupt request bits modified program), those instructions only valid contents before modification. least instruction cycle needed (such NOP) between modification interrupt request bits execution instructions. After instructions executed decimal mode), instruction cycle (such NOP) needed before SEC, CLC, instruction executed. instruction needed immediately after execution instruction. order avoid noise latch-up, connect bypass capacitor directly between pin-VSS pin- CNVSS pin, using thick wire. DATA REQUIRED MASK ORDERS following necessary when ordering mask production: Mask Order Confirmation From. Mask Specification From. Data written ROM, EPROM form (32-pin Type 27C101, three identical copies). Circuit example RESET Circuit example RESET Note Make level change from point which power source voltage exceeds specified voltage. Fig. Auto-clear Circuit Example MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER ABSOLUTE MAXIMUM RATINGS Symbol Input voltage Input voltage Parameter Power source voltage CNVSS P00-P07,P10-P17, P20-P27, P30-P34, OSC1, XIN, HSYNC, VSYNC, RESET P06, P07, P10-P17, P20-P27, P30-P32, OUT, D-A, XOUT, OSC2 P00-P05 OUT, P10-P17, P20-P27, P30, P31, OUT, P06, P07, P10-P17, P20-P23, P30-P32, P00-P05 P24-P27 Conditions voltages based VSS. Output transistors off. Ratings -0.3 -0.3 -0.3 Unit Output voltage -0.3 IOL1 Output voltage Circuit current Circuit current -0.3 (Note (Note IOL2 IOL3 Topr Tstg Circuit current Circuit current Power dissipation Operating temperature Storage temperature (Note (Note RECOMMENDED OPERATING CONDITIONS unless otherwise noted) Symbol VIH1 Parameter Power source voltage (Note During CPU, operation Power source voltage HIGH input voltage P00-P07,P10-P17, P20-P27, P30-P34, SIN, SCLK, HSYNC, VSYNC, RESET, XIN, OSC1, TIM2, TIM3, INT1, INT2, INT3 P00-P07,P10-P17, P20-P27, P30-P34 HSYNC, VSYNC, RESET,TIM2, TIM3, INT1, INT2, INT3, XIN, OSC1, SIN, SCLK Limits Min. 0.8VCC Typ. Max. Unit VIL1 VIL2 IOL1 IOL2 IOL3 fCPU fCRT fhs1 fhs2 Notes input voltage input voltage HIGH average output current (Note OUT, D-A, P10-P17, P20-P27, P30, average output current (Note OUT, D-A, P06, P07, P10-P17, P20-P27, P30-P32 average output current (Note P00-P05 average output current (Note P24-P27 Oscillation frequency (for operation) (Note Oscillation frequency (for display) (Note Input frequency Input frequency TIM2, TIM3 SCLK OSC1 total current that flows must (max.). total input current (IOL1 IOL2) must less. total average input current ports P24-P27 must less. Connect more capacitor externally between power source pins VCC-VSS reduce power source noise. Also connect more capacitor externally between pins VCC-CNVSS. quartz-crystal oscillator ceramic resonator oscillation circuit. MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER ELECTRIC CHARACTERISTICS (VCC f(XIN) MHz, unless otherwise noted) Symbol Parameter Power source current System operation Test conditions f(XIN) Stop mode HIGH output voltage output voltage f(XIN) Limits Min. Typ. Max. Unit OUT, D-A, P10-P17, P20-P27, P30, -0.5 OUT, D-A, P00-P07, P10-P17, P20-P23, P30-P32 P24-P27 RESET HSYNC, VSYNC, TIM2, TIM3, INT1, INT2, INT3, SIN, SCLK 10.0 output voltage VT+-VT- Hysteresis Hysteresis (Note) IIZH HIGH input leak current RESET, P00-P07, P10-P17, P20-P27, P30-P34, HSYNC, VSYNC input leak current RESET, P00-P07, P10-P17, P20-P27, P30-P34, HSYNC, VSYNC HIGH output leak current P00-P05 IIZL IOZH Note: P06, P07, P15, P23, have hysteresis when these pins used interrupt input pins timer input pins. P20-P22 have hysteresis when these pins used serial pins. MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER COMPARATOR CHARACTERISTICS (VCC f(XIN) MHz, unless otherwise noted) Symbol Resolution Absolute accuracy Parameter Test conditions Limits Min. Typ. Max. Unit bits Note: When 5/64 CONVERTER CHARACTERISTICS (VCC f(XIN) MHz, unless otherwise noted) Symbol Resolution Absolute accuracy Setting time Output resistor Parameter Test conditions Limits Min. Typ. Max. Unit bits MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER PACKAGE OUTLINE MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER GZZ-SH11-11B 6XA0 Mask number FAMILY MASK CONFIRMATION FORM SINGLE-CHIP MICROCOMPUTER M37224M3-XXXSP MITSUBISHI ELECTRIC Date Receipt Section head signature Supervisor signature Note Please fill items marked signature Issuance Company name Date Submitted Supervisor Customer Date issued Confirmation Specify name product being ordered type EPROMs submitted. Three EPROMs required each pattern. least three sets EPROMs submitted contain identical data, will produce masks based this data. shall assume responsibility errors only mask data products produce differs from this data. Thus, extreme care must taken verify data submitted EPROMs. Checksum code entire EPROM EPROM type (indicate type used) (hexadecimal notation) 27C101 EPROM address 000016 Product name 000F16 D000 FFFF 10000 107FF 10800 Character ASCII code `M37224M3 data bytes Character 10FFF16 11000 1FFFF shaded area. Write ASCII codes that indicate product name "M37220M3-" addresses 0000 000F EPROM data check item (confirm EPROM data check appropriate box) "FF16" shaded area ASCII codes that indicates product name "M37224M3-" addresses 0000 000F Mark specification Mark specification must submitted using correct form type package being ordered. Fill appropriate mark specification form (42P4B M37224M3-XXXSP) attach mask confirmation form. Comments (1/3) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER GZZ-SH11-22B <6XA0 FAMILY MASK CONFIRMATION FORM SINGLE-CHIP MICROCOMPUTER M37224M3-XXXSP MITSUBISHI ELECTRIC Write Product Name Character Data onto EPROMs Addresses 0000 000F store product name, addresses 10000 10FFF store character pattern. name product contained EPROMs does match name mask confirmation form, processing disabled. Please make sure data written correctly. input name product with ASCII code ASCII codes `M37224M3-' listed right. addresses data hexadecimal notation. Address 0000 0001 0002 0003 0004 0005 0006 0007 Address 0008 0009 000A 000B 000C 000D 000E 000F Inputting character Input character data dividing into character ROM1 character ROM2. character data, next page (2/3) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER GZZ-SH11-22B< 6XA0 FAMILY MASK CONFIRMATION FORM SINGLE-CHIP MICROCOMPUTER M37224M3-XXXSP MITSUBISHI ELECTRIC structure character (divided dots font) Example Character code "1A16" Character ROM1 Character ROM2 Example 101A0 101AF 0416 0A16 0A16 Example 109A0 109AF F016 F016 F016 F016 F016 F016 F016 F016 F816 F816 F816 F416 F416 F416 F016 F016 (3/3) MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER 42P4B (42-PIN SHRINK DIP) MARK SPECIFICATION FORM MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER APPENDIX Configuration (TOP VIEW) HSYNC VSYNC P00/PWM0 P01/PWM1 P02/PWM2 P03/PWM3 P04/PWM4 P05/PWM5 P06/INT2/A-D4 P07/INT1 P23/TIM3 P24/TIM2 CNVSS P52/R P53/G P54/B P55/OUT P20/SCLK P21/SOUT P22/SIN P15/A-D1/INT3 P16/A-D2 P17/A-D3 P30/A-D5/DA1 P31/A-D6/DA2 RESET OSC1/P33 OSC2/P34 M37224M3-XXXSP Outline 42P4B MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Memory 000016 Zero page area 00FF16 013F16 used 021716 021B16 02C0 page register used display bytes) 1000016 (256 bytes) 00C0 10FFF16 correction memory (RAM) 02FF16 display (Note) bytes) used 060016 06B316 used D000 Block addresses 02C0 02DF16 Block addresses 02E0 02FF used (12K bytes) FF0016 FFDE16 FFFF Interrupt vector area Special page 1FFFF Note: Refer Table Contents display RAM. MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Memory Special Function Register (SFR) sSFR Area (addresses C016 DF16) <Bit allocation <State immediately after reset immediately after reset Function immediately after reset Undefined immediately after reset Name function this write "1") this write "0") Address 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 Register allocation State immediately after reset 0016 0016 0016 0016 0016 0016 0016 0016 0016 Port (P0) Port direction register (D0) Port (P1) Port direction register (D1) Port (P2) Port direction register (D2) Port (P3) Port direction register (D3) Port (P5) Port direction register (D5) Port output mode control register (P3S) DA-H register (DA-H) DA-L register (DA-L) PWM0 register (PWM0) PWM1 register (PWM1) PWM2 register (PWM2) PWM3 register (PWM3) PWM4 register (PWM4) output control register (PW) output control register (PN) DA2S DA1S P31S P30S Serial mode register (SM) Serial regsiter (SIO) conversion register (DA1) conversion register (DA2) DA17 DA27 DA15 DA14 DA13 DA12 DA11 DA10 DA25 DA24 DA23 DA22 DA21 DA20 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Area (addresses E016 FF16) <Bit allocation> <State immediately after reset immediately after reset Function immediately after reset Undefined 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 FA16 FB16 FC16 FD16 FE16 FF16 Register allocation State immediately after reset 0016 0016 0016 0016 0016 0016 0016 0016 0016 FF16 0716 FF16 0716 0016 0016 0016 FC16 0016 0016 0016 0016 Horizontal register (HR) Vertical register (CV1) Vertical register (CV1) Character size register (CS) Border selection register (MD) Color register (CO0) Color register (CO1) Color register (CO2) Color register (CO3) control register (CO) port control register (CRTP) clock selection register (CK) control register (AD1) control register (AD2) Timer (TM1) Timer (TM2) Timer (TM3) Timer (TM4) Timer mode register (T12M) Timer mode register (T34M) PWM5 register (PWM5) CV16 CV15 CV14 CV13 CV12 CV11 CV10 CV26 CV25 CV24 CV23 CV22 CV21 CV20 CS21 CS20 CS11 CS10 MD20 CO05 CO15 CO25 CO35 CO03 CO02 CO01 CO13 CO12 CO11 CO23 CO22 CO21 CO33 CO32 CO31 MD10 R/G/B VSYC HSYC ADM4 ADM2 ADM1 ADM0 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0 T12M4 T12M3 T12M2 T12M1 T12M0 T34M5 T34M4 T34M3 T34M2 T34M1 T34M0 Interrupt input polarity register (RE) Test register (TEST) mode register (CPUM) Interrupt request register (IREQ1) Interrupt request register (IREQ2) Interrupt control register (ICON1) Interrupt control register (ICON2) IT3R 0016 VSCR CRTR TM4R TM3R TM2R TM1R IT3E IT2R IT1R VSCE CRTE TM4E TM3E TM2E TM1E IT2E IT1E MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER sSFR Area (addresses 21716 21B16) allocation State immediately after reset immediately after reset Function immediately after reset Undefined immediately after reset Name function this write "1") this write "0") Address 21716 21816 21916 21A16 21B16 Register allocation State immediately after reset 0016 0016 0016 0016 correction address (high-order) correction address (low-order) correction address (high-order) correction address (low-order) correction enable register (RCR) RC1RC0 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Internal State Processor Status Register Program Counter Reset allocation State immediately after reset immediately after reset Name Function immediately after reset Undefined 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 FFFF Contents address FFFE MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Structure Register figure each register structure describes functions, contents reset, attributes follows: Mode Register attributes (Note Bits Values immediately after reset release (Note mode register (CPUM) (CM) [Address Name Processor mode bits (CM0, CM1) Functions After reset Single-chip mode available Stack page selection (Note) (CM2) page page these bits "1." Nothing assigned. This write disable bit. When this read out, value "0." Clock switch bits (CM6, CM7) which nothing assigned Notes Values immediately after reset release after reset release after reset release after reset release attributes control register bits classified into types read-only, write-only read write. figure, these attributes represented follows enabled enabled disabled disabled software, cannot set. MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Port Direction Register Port direction register (Di) (i=0,1,2) [Addresses 00C116, 00C316, 00C516] Name Port direction register Functions Port input mode Port output mode Port input mode Port output mode Port input mode Port output mode Port input mode Port output mode Port input mode Port output mode Port input mode Port output mode Port input mode Port output mode Port input mode Port output mode After reset Port Direction Register Addresses 00C116, 00C316, 00C516 Port Direction Register Port direction register (D3) [Address 00C716] Name Port direction register Functions Port input mode Port output mode Port input mode Port output mode Port input mode Port output mode After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Port Direction Register Address 00C716 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Port Direction Register Port direction register (D5) [Address 00CB16 Name Functions After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Port direction register output Output port output Output port output Output port output (OUT) Output port Port Direction Register Addresses 00CB16 Port Output Mode Control Register Port output mode control register (P3S) [address 00CD16] Name output structure selection (P30S) output structure selection (P31S) output enable output enable Functions CMOS output N-channel open-drain output CMOS output N-channel open-drain output input/output output input/output output After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Port Output Mode Control Register Address 00CD16 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Output Control Register output control register (PW) [Address 00D516] Name Functions count source Count source supply Count source stop selection (PW0) DA/PN4 output selection (PW1) P00/PWM0 output selection (PW2) P01/PWM1 output selection (PW3) P02/PWM2 output selection (PW4) P03/PWM3 output selection (PW5) P04/PWM4 output selection (PW6) P05/PWM5 output selection (PW7) output output output PWM0 output output PWM1 output output PWM2 output output PWM3 output output PWM4 output output PWM5 output After reset Output Control Register Address 00D516 Output Control Register output control register (PN) [Address 00D6 Name Functions After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." output polarity selection (PN3) output polarity selection (PN4) general-purpose output (PN5) Positive polarity Negative polarity Positive polarity Negative polarity Output Output HIGH Nothing assigned. These bits write disable bits. When these bits read out, values "0." Output Control Register Address 00D616 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Serial Mode Register Serial mode register (SM) [Address 00DC Name Functions IN)/4 IN)/16 IN)/32 IN)/64 After reset Internal synchronous clock selection bits (SM0, SM1) Synchronous clock selection (SM2) Serial port selection (SM3) this "0." Transfer direction selection (SM5) Serial input selection (SM6) External clock Internal clock functions port CLK, SOUT first first Input signal from Input signal from Nothing assigned. This write disable bit. When this read out, value "0." Serial Mode Register Address 00DC16 Conversion Register conversion register (DAi) [Address 00DE16, 00DF Name Functions 0/128Vcc 1/128Vcc 2/128Vcc After reset conversion bits (DAi0 DAi5) Indeterminate 125/128Vcc 126/128Vcc 127/128Vcc this "0." Conversion Register Addresses 00DE16, 00DF16 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Horizontal Position Register Horizontal position register (HR) [Address 00E016 Name Horizontal display start positions (HR0 HR5) Functions steps (0016 3F16) After reset Nothing assigned. These bits write disable bits. When thses bits read out, values "0." Horizontal Position Register Address 00E016 Vertical Position Register Vertical position register (CVi) [Addresses 00E116, 00E216] Name Vertical display start positions (CVi CVi0 CVi6) Functions steps 7F16 After reset Indeterminate Nothing assigned. This write disable bit. When this read out, value "0." Vertical Position Register Address 00E116, 00E216 Character Size Register Character size register (CS) [Address 00E416] Name Functions Minimum size Medium size Large size set. Minimum size Medium size Large size set. After reset Character size block selection bits (CS10, CS11) Character size block selection bits (CS20,CS21) Indeterminate Indeterminate Nothing assigned. These bits write disable bits. When these bits read out, values "0." Character Size Register Address 00E416 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Border Selection Register Border selection register (MD) [Address 00E5 Name Functions After reset Block output Same output output border selection (MD10) Border output Nothing assigned. This write disable bit. When this read out, value "0." Block output Same output output border selection (MD20) Border output Nothing assigned. These bits write disable bits. When these bits read out, values "0." Indeterminate Indeterminate Border Selection Register Address 00E516 Color Register Color register (COi) [Addresses 00E6 00E9 Name this "0." signal output selection (COi1) signal output selection (COi2) signal output selection (COi3) Functions After reset character output Character output character output Character output character output Character output Nothing assigned. These bits write disable bits. When these bits read out, values "0." signal output control (COi5) Character output Blank output Color Register Addresses 00E616 00E916 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Control Register control register (CC) [Address 00EA Name All-blocks display control (CC0) (See note) Block display control (CC1) Block display control (CC2) Functions All-blocks display All-blocks display Block display Block display Block display Block display After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Note: Display controlled logical product (AND) between all-blocks display control each block control bit. Control Register Address 00EA16 Port Control Register port control register (CRTP) [Address 00EC16] Name HSYNC input polarity switch (HSYC) VSYNC input polarity switch (VSYC) Functions Positive polarity Negative polarity Positive polarity Negative polarity After reset R/G/B output polarity switch Positive polarity Negative polarity (R/G/B) Nothing assigned. This write disable bit. When this read out, value "0." output polarity switch (OUT) signal output switch (OP5) signal output switch (OP6) signal output switch (OP7) Positive polarity Negative polarity signal output MUTE signal output signal output MUTE signal output signal output MUTE signal output Port Control Register Address 00EC16 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Clock Selection Register clock selection register (CK) [Address 00ED16 Name Functions Functions clock display supplied connecting across pins OSC1 OSC2. Since main clock used clock oscillation display, oscillation frequency limited. frequency Because this, character size width (horizontal) direction also limited. this oscillation case, pins OSC1 OSC2 also used frequency input ports respectively. f(XIN )/1.5 clock display supplied connecting following across pins OSC1 OSC2. ceramic resonator only display feedback resistor quartz-crystal oscillator only display feedback resistor (Note) After reset clock selection bits (CK0,CK1) these bits "0." Note: necessary connect other ceramic resonator quartz-crystal oscillator across pins Clock Selection Register Address 00ED16 Control Register control register (AD1) [Address 00EE16] Name Analog input selection bits (ADM0 ADM2) Functions A-D1 A-D2 A-D3 A-D4 A-D5 A-D6 set. After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Storage comparison result (ADM4) Input voltage reference voltage Input voltage reference voltage Indeterminate Control Register Address 00EE16 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Control Register control register 2(AD2) [Address 00EF Name converter bits (ADC0 ADC5) Functions 1/128Vcc 3/128Vcc 5/128Vcc After reset 123/128Vcc 125/128Vcc 127/128Vcc Nothing assigned. These bits write disable bits. When these bits reed out, values Control Register Address 00EF16 Timer Mode Register Timer mode register (T12M) [Address 00F4 Name Timer count source selection (T12M0) Timer count source selection (T12M1) Timer count stop (T12M2) Timer count stop (T12M3) Timer internal count source selection (T12M4) this "0." Functions f(XIN)/16 f(XIN)/4096 Internal clock External clock from TIM2 Count start Count stop Count start Count stop f(XIN)/16 Timer overflow After reset Nothing assigned. These bits write disable bits. When these bits read out, values "0." Timer Mode Register Address 00F416 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Timer Mode Register Timer mode register (T34M) [Address 00F516] Name Timer count source selection (T34M0) Timer internal count source selection (T34M1) Timer count stop (T34M2) Timer count stop (T34M3) Timer count source selection (T34M4) Functions f(XIN)/16 External clock Timer overflow IN)/16 Count start Count stop Count start Count stop Internal clock f(XIN)/2 After reset Timer external count External clock from TIM3 source selection (T34M5) External clock from SYNC Nothing assigned. These bits write disable bits. When these bits read out, values "0." Timer Mode Register Address 00F516 Interrupt Input Polarity Register Interrupt input polarity register(RE) [Address 00F916 Name Functions After reset Indeterminate Nothing assigned. This write disable bit. When this read out, value indeterminate. these bits "0." INT1 polarity switch (RE3) INT2 polarity switch (RE4) INT3 polarity switch (RE5) Positive polarity Negative polarity Positive polarity Negative polarity Positive polarity Negative polarity Nothing assigned. This write disable bit. When this read out, value "0." this "0." Interrupt Input Polarity Register Address 00F916 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Mode Register mode register (CPUM (CM)) [Address Name Processor mode bits (CM0, CM1) Functions After reset Single-chip mode available Stack page selection (CM2) (See note) page page these bits "1." Note: This after reset release. Mode Register Address 00FB16 Interrupt Request Register Interrupt request register (IREQ1) [Address 00FC16] Name Functions After reset interrupt request issued Timer interrupt Interrupt request issued request (TM1R) Timer interrupt interrupt request issued request (TM2R) Interrupt request issued interrupt request issued Timer interrupt Interrupt request issued request (TM3R) interrupt request issued Timer interrupt Interrupt request issued request (TM4R) interrupt request issued interrupt request (CRTR) Interrupt request issued interrupt request issued SYNC interrupt request (VSCR) Interrupt request issued Nothing assigned. This write disable bit. When this read out, value "0." INT3 interrupt interrupt request issued request (IT3R) Interrupt request issued Interrupt Request Register Address 00FC16 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Interrupt Request Register Interrupt request register (IREQ2) [Address 00FD16] Name Functions After reset INT1 interrupt interrupt request issued request (ITIR) Interrupt request issued INT2 interrupt interrupt request issued request (IT2R) Interrupt request issued interrupt request issued Serial interrupt request (SIR) Interrupt request issued Nothing assigned. These bits write disable bits. When these bits read out, values "0." f(XIN)/4096 interrupt interrupt request issued request (MSR) Interrupt request issued this "0." software, cannot set. Interrupt Request Register Address 00FD16 Interrupt Control Register Interrupt control register (ICON1) [Address 00FE16] Name Timer interrupt enable (TM1E) Timer interrupt enable (TM2E) Timer interrupt enable (TM3E) Timer interrupt enable (TM4E) interrupt enable (CRTE) VSYNC interrupt enable (VSCE) 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 After reset Nothing assigned. This write disable bit. When this read out, value "0." INT3 interrupt enable Interrupt disabled (IN3E) Interrupt enabled Interrupt Control Register Address 00FE16 MITSUBISHI MICROCOMPUTERS M37224M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Interrupt Control Register Interrupt control register (ICON2) [Address 00FF16] Name Functions Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled Interrupt disabled Interrupt enabled After reset Interrupt disabled Interrupt enabled INT1 interrupt enable (IT1E) INT2 interrupt enable (IT2E) Serial interrupt enable (SIE) these bits "0." f(XIN)/4096 interrupt enable (MSE) Interrupt Control Register Address 00FF16 Correction Enable Register correction enable register (RCR) [Address 021B16] Name Block enable (RC0) Block enable (RC1) Functions Disabled Enabled Disabled Enabled After reset these bits "0." Nothing assigned. These bits write disable bits. When these bits read out, values "0." Correction Enable Register Address 021B16 Keep safety first your circuit designs! Mitsubishi Electric Corporation puts maximum effort into making semiconductor products better more reliable, there always possibility that trouble occur with them. Trouble with semiconductors lead personal injury, fire property damage. Remember give consideration safety when making your circuit designs, with appropriate measures such placement substitutive, auxiliary circuits, (ii) non-flammable material (iii) prevention against malfunction mishap. Notes regarding these materials These materials intended reference assist customers selection Mitsubishi semiconductor product best suited customer's application; they convey license under intellectual property rights, other rights, belonging Mitsubishi Electric Corporation third party. Mitsubishi Electric Corporation assumes responsibility damage, infringement third-party's rights, originating product data, diagrams, charts circuit application examples contained these materials. information contained these materials, including product data, diagrams charts, represent information products time publication these materials, subject change Mitsubishi Electric Corporation without notice product improvements other reasons. therefore recommended that customers contact Mitsubishi Electric Corporation authorized Mitsubishi Semiconductor product distributor latest product information before purchasing product listed herein. Mitsubishi Electric Corporation semiconductors designed manufactured device system that used under circumstances which human life potentially stake. Please contact Mitsubishi Electric Corporation authorized Mitsubishi Semiconductor product distributor when considering product contained herein specific purposes, such apparatus systems transportation, vehicular, medical, aerospace, nuclear, undersea repeater use. prior written approval Mitsubishi Electric Corporation necessary reprint reproduce whole part these materials. these products technologies subject Japanese export control restrictions, they must exported under license from Japanese government cannot imported into country other than approved destination. diversion reexport contrary export control laws regulations Japan and/or country destination prohibited. Please contact Mitsubishi Electric Corporation authorized Mitsubishi Semiconductor product distributor further details these materials products contained therein. 1997 MITSUBISHI ELECTRIC CORP. publication, effective Nov. 1997. Specifications subject change without notice. REVISION DESCRIPTION LIST Rev. First Edition M37221EF-XXXSP, M37221EFSP DATA SHEET Revision Description Rev. date 9708 971130 980731 Information about copywright note, revision number, release data added (last page). Correct note (P43) (1/1) Other recent searchesSN74HC03 - SN74HC03 SN74HC03 Datasheet SN54HC03 - SN54HC03 SN54HC03 Datasheet SMV1570L - SMV1570L SMV1570L Datasheet SCHS202 - SCHS202 SCHS202 Datasheet KVR266X64SC25 - KVR266X64SC25 KVR266X64SC25 Datasheet DDR266 - DDR266 DDR266 Datasheet FDML7610S - FDML7610S FDML7610S Datasheet DS14884 - DS14884 DS14884 Datasheet CXP971000 - CXP971000 CXP971000 Datasheet CXP972032 - CXP972032 CXP972032 Datasheet 973032 - 973032 973032 Datasheet 973064 - 973064 973064 Datasheet BUS-INTERFACE - BUS-INTERFACE BUS-INTERFACE Datasheet DEVICES - DEVICES DEVICES Datasheet WITH - WITH WITH Datasheet OUTPUT-DAMPING - OUTPUT-DAMPING OUTPUT-DAMPING Datasheet RESISTORS - RESISTORS RESISTORS Datasheet REDUCED-DRIVE - REDUCED-DRIVE REDUCED-DRIVE Datasheet OUTPUTS - OUTPUTS OUTPUTS Datasheet
Privacy Policy | Disclaimer |