| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT C
Top Searches for this datasheetMITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DESCRIPTION M37220M3-XXXSP single-chip microcomputer designed with CMOS silicon gate technology. housed 42-pin shrink plastic molded DIP. addition their simple instruction sets, ROM, addresses placed same memory enable easy programming. M37220M3-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 XOUT 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 M37220M3-XXXSP FEATURES Number basic instructions Memory size bytes bytes display. bytes display bytes minimum instruction execution time 0.5µs oscillation frequency) Power source voltage Power dissipation oscillation frequency, CC=5.5V, display) Subroutine nesting levels (maximum) Interrupts types, vectors 8-bit timers Programmable ports (Ports P30-P3 Input ports (Ports P33, P34) Output ports (Ports P52-P5 withstand ports drive ports Serial 8-bit channel comparator (6-bit resolution) channels converter (6-bit resolution) output circuit 14-bit 8-bit 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 SCLK SOUT PWM5 PWM4 PWM3 PWM2 PWM1 PWM0 INT3 INT2 INT1 MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER port port port ports P30-P32 Output ports P52-P55 VSYNC HSYNC CNVSS FUNCTIONAL BLOCK DIAGRAM M37220M3-XXXSP Input ports P33, 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 14-bit circuit converter SI/O(8) 8-bit circuit MITSUBISHI MICROCOMPUTERS M37220M3-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-P1 P20, P22-P2 P30, P33, P52-P5 Serial comparatpr converter output circuit Timers 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 output 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) (6-bit resolution) 14-bit 8-bit 8-bit timer levels (maximum) External interrupt Internal timer interrupt Serial interrupt interrupt IN/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 fCPU MHz, fCRT MHz) typ. oscillation frequency fCPU 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 M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DESCRIPTION VCC, Name Power source Input/ Output Functions Apply voltage (typical) VCC, VSS. CNVSS RESET CNVSS Reset input Input This 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. note this Table gives full port function. Pins P00-P05 also used output pins PWM0-PWM5 respectively.The output structure N-channel open-drain output. Pins P06, also used external interrupt input pins INT2, INT1 respectively. Pins also used analog interrupt input A-D4. Port 8-bit port basically same functions port output structure CMOS output. Pins P15-P1 also used analog input pins A-D1 A-D3. also used external interrupt input pins INT3. Port 8-bit port basically same functions port output structure CMOS output. Pins P23, also used external clock input pins TIM3, TIM2 respectively. Pins P21, also used serial data input/output pins SOUT, respectively. output structure N-channel open-drain output. also used serial syncronizing clock input/output CLK. output structure N-channel open-drain output. Ports P30-P32 3-bit port have basically same functions port Either CMOS output N-channel open-drain output structure selected ports P31. output structure port N-channel open-drain output. Pins P30, also used analog input pins A-D5, A-D6 respectively. Pins also used conversion output pins DA1, respectively. Ports P33, 2-bit input port. also used display clock input OSC1. also used display clock output OSC2.The output structure CMOS output. XOUT P00/PWM0- P05/PWM5, P06/INT2/ A-D4, P07/INT1 Clock input Clock output port output External interrupt input Analog input port Analog input External interrupt input port External clock input Serial data input/output Serial synchronizing clock input/ output Input Output 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-P2 P30/A-D5/ DA1, P31/A-D6/ DA2, P33/OSC1, P34/OSC2 port Analog input conversion output Input port Clock input display Clock output display Input Output Input Input Output MITSUBISHI MICROCOMPUTERS M37220M3-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 Output port output HSYNC input VSYNC input output Output Output Input Input Output Ports 2-P55 4-bit output port. output structure CMOS output. Pins P52-P55 also used output pins respectively. output structure CMOS output. This horizontal synchronizing signal input display. This vertical synchronizing signal input display. This output 14-bit PWM. 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 floating state, values pins read. When data written into input pin, written only into port latch, while remains floating state. MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER FUNCTIONAL DESCRIPTION Central Processing Unit (CPU) M37220M3-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, instruction used. Mode Register mode register contains stack page selection bit. mode register allocated address 00FB mode register (CPUM address 00FB16) these bits "0." Stack page selection (Note) Zero page page these bits "1." Note Please beware this when programming because after reset release. Fig. Structure mode register MITSUBISHI MICROCOMPUTERS M37220M3-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 FFFF 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. 000016 Zero page (256 bytes) 00C016 area 00FF16 display bytes) 1000016 10FFF16 013F16 used display (Note) bytes) 060016 06B316 used used D00016 bytes) FF0016 FFDE16 FFFF16 Interrupt vector area Special page 1FFFF16 Note Refer Table Contents display RAM. Fig. Memory MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER sSFR area (addresses C016 DF16) Nothing allocated this write "1") immediately after reset immediately after reset undefined immediately after reset 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 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) DA15 DA14 DA13 DA12 DA11 DA10 DA25 DA24 DA23 DA22 DA21 DA20 0016 0016 0016 0016 Fig. Memory (special function register) MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER sSFR area (addresses E016 FF16) Nothing allocated this write "1") this write "0") immediately after reset immediately after reset undefined immediately after reset 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 Horizontal position register (HR) Vertical register (CV1) Vertical register (CV2) Character size register (CS) Border selection register (MD) Color register (CO0) Color register (CO1) Color register (CO2) Color register (CO3) control register (CC) 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 VSCR CRTR TM4R TM3R TM2R TM1R IT3E 1T2R 1T1R VSCE CRTE TM4E TM3E TM2E TM1E 1T2E 1T1E 0016 FF16 0716 FF16 0716 0016 Fig. Memory (special function register) MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER INTERRUPTS Interrupts caused different sources consisting external, internal, software sources. 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 Figure shows structure 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 00F916 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. 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). Table Interrupt vector addresses priority Interrupt source Reset interrupt INT2 interrupt INT1 interrupt Timer interrupt 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 FFF9 FFF816 FFF5 FFF416 FFF3 FFF216 FFF1 FFF016 FFEF16, FFEE16 FFED16, FFEC16 FFEB16, FFEA16 FFE9 FFE816 FFE5 FFE416 FFDF16, FFDE16 Active edge selectable Non-maskable (software interrupt) Active edge selectable Active edge selectable Non-maskable Remarks MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Interrupt request register (IREQ1 address 00FC16) Timer interrupt request Timer interrupt request Timer interrupt request Timer interrupt request interrupt request VSYNC interrupt request INT3 interrupt request Interrupt request register (IREQ2 address 00FD16) INT1 interrupt request INT2 interrupt request Serial interrupt request XIN/4096 interrupt request this "0." interrupt request issued Interrupt request issued Interrupt control register (ICON1 address 00FE16) Timer interrupt enable Timer interrupt enable Timer interrupt enable Timer interrupt enable interrupt enable VSYNC interrupt enable INT3 interrupt enable Interrupt control register (ICON2 address 00FF16) INT1 interrupt enable INT2 interrupt enable Serial interrupt enable this "0." XIN/4096 interrupt enable these bits "0." Interrupt disabled Interrupt enabled Interrupt input polarity register address 00F916) these bits "0." INT1 polarity switch Positive polarity Negative polarity INT2 polarity switch Positive polarity Negative polarity INT3 polarity switch Positive polarity Negative polarity this "0." Fig. Structure interrupt-related registers MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Interrupt request Interrupt enable Interrupt disable flag instruction Reset Interrupt request Fig. Interrupt control MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER TIMERS M37220M3-XXXSP timers: timer timer timer timer timers 8-bit timers with 8-bit timer latch. timer block diagram shown Figure timers count down their divide ratio 1/(n+1), where value timer latch. value timer same time writing count value corresponding timer latch (addresses 00F0 00F316). count value decremented timer interrupt request timer overflow next count pulse after count value reaches 16". Timer Timer select following count sources: IN)/16 IN)/4096 count source timer selected setting timer mode register (address 00F4 16). 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 these 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 these state, internal clock connected. Because this, program starts with stable clock. structure timer-related registers shown Figure Timer Timer select following count sources: IN)/16 Timer overflow signal External clock from P24/TIM2 count source timer selected setting bits timer mode register (address 00F4 16). When timer overflow signal count source timer timer functions 8bit prescaler. Timer interrupt request occurs timer overflow. Timer Timer select following count sources: IN)/16 External clock from HSYNC External clock from P23/TIM3 count source timer selected setting bits timer mode register (address 00F516) Timer interrupt request occurs timer overflow. Timer Timer select following count sources: IN)/16 IN)/2 Timer overflow signal count source timer selected setting bits timer mode register (address 00F5 16). When timer overflow signal count source timer timer functions 8bit prescaler. Timer interrupt request occurs timer overflow. MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Timer mode register (T12M address 00F416) Timer mode register (T34M address 00F516) Timer count source selection f(XIN)/16 f(XIN)/4096 Timer count source selection f(XIN)/16 External clock Timer count source selection Internal clock External clock from P24/TIM2 Timer internal count source selection Timer overflow f(XIN)/16 Timer count stop Count start Count stop Timer count stop Count start Count stop Timer count stop Count start Count stop Timer count stop Count start Count stop Timer internal count source selection f(XIN)/16 Timer overflow Timer count source selection Internal clock f(XIN)/2 this "0." Timer external count source selection External clock from P23/TIM3 External clock from HSYNC Fig. Structure timer-related registers MITSUBISHI MICROCOMPUTERS M37220M3-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 P24/TIM2 T12M1 T12M3 FF16 P23/TIM3 T34M5 Timer latch Timer T34M0 T34M2 0716 Timer latch Timer T34M4 T34M3 Timer interrupt request Timer interrupt request Timer Timer interrupt request HSYNC Reset instruction Selection gate Connected black colored side reset T34M1 T12M Timer mode register T34M Timer mode register Notes 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 M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER SERIAL M37220M3-XXXSP built-in serial which either transmit receive 8-bit data serial clock synchronous mode. serial block diagram shown Figure synchronizing clock (SCLK), data pins (SOUT SIN) also function port serial mode register (address 00DC16) selects whether synchronizing 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 function described below. function serial differs depending clock source; external clock internal clock. Data Frequency divider 1/16 Synchronization circuit Selection gate Connected black colored side reset. Serial mode register latch P20/SCLK latch P21/SOUT P22/SIN SM5: (Note) Serial shift register (Address 00DD16) Serial counter Serial interrupt request Note: When data serial register (address 00DD16), register functions serial shift register. Fig. Serial block diagram MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Internal clock-the 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 "H." this time interrupt request "1." External clock-when external clock selected clock source, interrupt request after transfer clock counted times. However, transfer operation does stop, control clock externally. external clock 1MHz less with duty cycle 50%. serial timing shown Figure When using external clock transfer, external clock must held 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 instructions. When external clock used synchronizing clock, write transmit data serial register transfer clock input level. Serial mode register address 00DC16) Internal synchronizing clock selection bits f(XIN)/4 f(XIN)/16 f(XIN)/32 f(XIN)/64 Synchronizing clock selection External clock Internal clock Serial port selection P20, functions port SCLK, SOUT this "0." Transfer direction selection first first Serial input selection Input signal from Input signal from SOUT Fig. Structure serial mode register Synchroninzing clock Transfer clock Serial register write signal Serial output SOUT Serial input (Note) Interrupt request Note When internal clock selected, SOUT high-impedance after transfer completed. Fig. Serial timing (for first) MITSUBISHI MICROCOMPUTERS M37220M3-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. P20/SCLK Clock P21/SOUT Serial shift register P22/SIN Serial mode register Fig. Signals serial common transmission/reception mode MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER OUTPUT FUNCTION M37220M3-XXXSP equipped with 14-bit (DA) 8-bit PWMs (PWM0-PWM5). 14-bit resolution with minimum resolution width 0.25µs (for f(XIN) MHz) repeat period 4096µs. PWM0-PWM5 have same circuit structure 8-bit resolution with minimum resolution width (for f(XIN) MHz) repeat period 1024µs. 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 00D6 16). 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 level area with length ("H" level area fundamental waveform) output every short area 64µs minimum resolution width 0.25µs). level area increase interval (tm) determined with low-order 6-bit data 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 explanation about operation. first, output control register (address 00D516) reset, already automatically), that count source supplied. PWM0-PWM5 also used pins P00-P0 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 which logical (OR) pulses corresponding contents bits 8-bit register. Several examples shown Figure (b). kinds output ("H" level area: 0/256 255/256) selected changing contents register. length entirely output cannot output, i.e. 256/256. MITSUBISHI MICROCOMPUTERS M37220M3-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 00D116) PWM2 Selection gate Connected black colored side when reset. Pass gate Inside with others. same contents PWM2 register (Address 00D216) PWM5 PWM4 PWM3 PWM3 register (Address 00D316) Port register Port direction register output control register output control register PWM4 register (Address 00D416) PWM5 register (Address 00F616) Note: DA-L register also functions low-order bits latch. Fig. block diagram Fig. 8-bit timing Pulses showing weight each 0016 0116 1816 (24) FF16 (255) output 1024 f(XIN) Example 8-bit SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER "2C16" 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µs 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 latch Low-order 6-bit output Repeat period 4096 Fig. 14-bit output example (f(XIN)= MHz) MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER output control register (PW: address 00D516) count source selection Count source supply Count source stop DA/PN4 output selection output output P00/PWM0 output selection output PWM0 output P01/PWM1 output selection output PWM1 output P02/PWM2 output selection output PWM2 output P03/PWM3 output selection output PWM3 output P04/PWM4 output selection output PWM4 output P05/PWM5 output selection output PWM5 output output control register (PN: address 00D616) output polarity selection Positive polarity Negative polarity output polarity selection Positive polarity Negative polarity general-purpose output Output Output Fig. Structure PWM-related registers MITSUBISHI MICROCOMPUTERS M37220M3-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 control register (AD2: address 00EF16) converter bits Refer Table Fig.18. Structure control register control register (AD1: address 00EE16) Table Relation between contents control register reference voltage "Vref" Analog input selection bits A-D1 A-D2 A-D3 A-D4 A-D5 A-D6 set. control register Reference voltage "Vref" 1/128 3/128 5/128 Storage comparison result Input voltage reference voltage Input voltage reference voltage 123/128 125/128 127/128 Fig. Structure control register Data control register Bits Comparator control P15/A-D1/INT3 P16/A-D2 P17/A-D3 P06/INT2/A-D4 P30/A-D5/DA1 P31/A-D6/DA2 control register Analog signal switch Comparator control register Switch tree Resistor ladder Fig. comparator block diagram MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER CONVERTER M37220M3-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. Port output mode control register (P3S: address 00CD16) output structure selection CMOS output N-channel open-drain output output structure selection CMOS output N-channel open-drain output output enable input/output output output enable input/output output output does build buffer, connect external buffer when driving low-impedance load. Fig.21. Structure port output mode register Table Relation between contents conversion register output voltage conversion register (DA1: address 00DE16) conversion register (DA2: address 00DF16) conversion bits Refer Table this "0." conversion register Output voltage 0/64 1/64 2/64 61/64 62/64 63/64VCC Fig. Structure converter register Data conversion register (address 00DE16) conversion register (address 00DF16) Resistor ladder output enable P30/A-D5/DA1 Resistor ladder output enable P31/A-D6/DA2 Fig. converter block diagram MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER DISPLAY FUNCTIONS dots Outline Display Functions Table outlines display functions M37220M3-XXXSP. M37220M3-XXXSP incorporates display control 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 23). 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 structure display control register. Figure shows block diagram display control circuit. dots Fig. display character configuration control register (CC: address 00EA16) 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) All-blocks display control (Note) All-blocks display All-blocks display Block display control Block display Block display Block display control Block display Block display Note: Display controlled logical product (AND) between all-blocks diplay control each block display control bit. Fig. Structure control register MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER OSC1 OSC2 HSYNC VSYNC (Address 00EA16) control register (Addresses 00E116, 00E216) Display oscillation circuit Vertical position registers (Address 00E416) Character size register Display position control circuit (Address 00E016) Horizontal position register (Address 00E516) Border selection register Display control circuit display bits (Addresses 00E616 00E916) display bits Color registers Shift register bits Shift register bits (Address 00EC16) Output circuit port control register Data Fig. Block diagram display control circuit MITSUBISHI MICROCOMPUTERS M37220M3-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 00E2 16). 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 M37220M3-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, starts count rising edge (falling edge) HSYNC signal from after about machine cycle rising edge (falling edge) SYNC 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 00EC 16). details. refer Output Control. Note: When bits port control register (address 00EC16 (negative polarity), vertical position determined counting falling edge HSYNC signal after rising edge VSYNC control signal microcomputer (refer Figure 27). Vertical position registers (CV1 address 00E116) (CV2 address 00E216) Vertical display start positions steps from "0016" "7F16" Fig. Structure vertical position register VSYNC signal input 0.125 0.25 [µs] f(XIN) 8MHz) VSYNC control signal microcomputer Period counting HSYNC signal (Note) HSYNC signal input horizontal position common blocks, steps (where step being display oscillation period) values "0016 "3F16 bits horizontal position register (address 00E016 structure horizontal position register shown Figure Horizontal position register address 00E016) Horizontal display start positions steps from "0016" "3F16" step 4TC) count When bits port control register (address 00EC16) (negative polarity) Note: generate falling edge HSYNC signal near rising edge VSYNC control signal microcomputer avoid jitter. Fig. Structure horizontal position register Fig. Supplement explanation display position MITSUBISHI MICROCOMPUTERS M37220M3-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 structure 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 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. Character size register address 00E416) Character size block selection bits Minimum size Medium size Large size set. Character size block selection bits Minimum size Medium size Large size set. Fig. Structure character size register Minimum Medium Large Horizontal display start position Fig. Display start position each character size (horizontal direction) 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 31). MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Memory Display There types memory display display (addresses 10000 10FFF 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 32). Note however that high-order bits data written addresses 1080016 10FFF16 must writing data "FX16"). 10XX016 10XX016 +80016 10XXF16 10XXF16 +80016 Fig. Display character stored data MITSUBISHI MICROCOMPUTERS M37220M3-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 10000 1080016 1000F16 1080F 10010 1081016 1001F16 1081F 10020 1082016 1002F16 1082F 10030 10830 1003F16 1083F16 107E016 107EF16 107F016 107FF16 10FE016 10FEF16 10FF016 10FFF16 display (addresses 060016 06B3 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 0600 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 18nd character 19rd character 20th character used character character character 18nd character 19rd character 20th character Character code specification 060016 060116 060216 061116 061216 061316 061416 061F 062016 062116 062216 063116 063216 063316 Color specification 068016 068116 068216 069116 069216 069316 069416 069F 06A016 06A116 06A216 06B116 06B216 06B316 Block Block MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Block [Character specification] character 060016 20th character 061316 Character code Specify characters ("0016" "7F16") [Color specification] character 068016 20th character 069316 Color register specification Specifying color register Specifying color register Specifying color register Specifying color register Block [Character specification] character 062016 20th character 063316 Character code Specify characters ("0016" "7F16") [Color specification] character 06A016 20th character 06B316 Color register specification Specifying color register Specifying color register Specifying color register Specifying color register Fig. Structure display MITSUBISHI MICROCOMPUTERS M37220M3-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 00E616 00E916) then specifying that color register with display RAM. There color outputs; using combination these outputs, possible (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 structure color register. Color register (CO0 address 00E616) (CO1 address 00E716) (CO2 address 00E816) (CO3 address 00E916) signal output selection character output Character output signal output selection character output Character output signal output selection character output Character output signal output control Character output Blank output Fig. Structure color registers MITSUBISHI MICROCOMPUTERS M37220M3-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 00E5 16). Figure shows structure border selection register. Table shows relationship between values border selection register character border function. Border selection register address 00E516) Block output border selection Same output output Border output Block output border selection Same output output Border output Fig. Example border Fig. Structure 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 M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Multiline Display M37220M3-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 00EA 16), interrupt request does occur (refer Figure 37). 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 M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Output Control output pins also function ports P52, P53, 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 00EC specify positive polarity; specify negative polarity. structure port control register shown Figure port control register (CRTP address 00EC16) HSYNC input polarity switch Positive polarity Negative polarity VSYNC input polarity switch Positive polarity Negative polarity output polarity switch Positive polarity Negative polarity 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 pin. example which magenta character character displayed with blue raster coloring shown Figure output polarity switch Positive polarity Negative polarity signal output switch signal output MUTE signal output signal output switch signal output MUTE signal output "RED" "BLUE" signal output switch signal output MUTE signal output Fig. Structure port control register HSYNC Signals across Fig. Example raster coloring MITSUBISHI MICROCOMPUTERS M37220M3-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 address 00ED16) Display clock selection bits Refer Table these bits "0." Fig. Structure clock selection register Table value clock selection register clock display Functions clock display supplied connecting across pins OSC1 OSC2. oscillation frequency Since main clock used clock display, oscillation frequency limited. Because f(XIN) this, character size width (horizontal) direction also limited. this case, pins OSC1 oscillation frequency OSC2 also used 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) Note: necessary connect other ceramic resonator quartz-crystal oscillator across pins XOUT. MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER RESET CIRCUIT M37220M3-XXXSP reset according sequence shown Figure starts program from address formed using content address FFFF high-order address content address FFFE16 low-order address, when RESET held level more while power source voltage oscillation quartz-crystal oscillator ceramic resonator stable then returned level. internal state microcomputer reset shown Figure example reset circuit shown Figure reset input voltage must kept less until power source voltage surpasses RESET Internal RESET SYNC Address Data 32768 count clock cycle (Note FFFE FFFF ADH, Reset address from vector table Notes f(XIN) relation f(XIN) question mark indicates undefined state that depends previous state. Immediately after reset, timer timer connected hardware. this time, "FF16" timer "0716" timer Timer counts down with f(XIN)/16, reset state released timer overflow signal. Fig. Reset sequence Poweron Power source voltage Reset input voltage M51953AL RESET M37220M3-XXXSP Fig. Example reset circuit MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Address Port direction register Port direction register Port direction register Port direction register Port Port direction register Contents register control register port control register clock selection register control register control register Timer Timer Timer Timer Timer mode register Timer mode register Interrupt input polarity register mode register Interrupt request register Interrupt request register Interrupt control register Interrupt control register Processor status register Program counter Address Contents register (00EA16) (00EC16) (00ED16) (00EE16) (00EF16) (00F016) (00F116) (00F216) (00F316) (00F416) (00F516) (00F916) (00FB16) (00FC16) (00FD16) (00FE16) (00FF16) (PS) (PCH) (PCL) (00C116) (00C316) (00C516) (00C716) (00CA16) (00CB16) FF16 FF16 Port output mode control register (00CD16) DA-L register output control register output control register Serial mode register conversion register conversion register Horizontal register Vertical position register Vertical position register Character size register Border selection register Color register Color register Color register Color register (00CF16) (00D516) (00D616) (00DC16) (00DE16) (00DF16) (00E016) (00E116) (00E216) (00E416) (00E516) (00E616) (00E716) (00E816) (00E916) Contents addressFFFF16 Contents addressFFFE16 Note contents other registers undefined reset, their initial values. Undefined Unused Fig. Internal state microcomputer reset MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER Ports P00-P05, N-channel open drain output Direction register Port 0-P05, Data Port latch Note: Each port also used below: P00-P05 PWM0-PWM5 Ports P30, Direction register CMOS output Port P30, Note: Each port also used below: A-D1/INT3 A-D2 A-D3 SCLK SOUT Ports P06, N-channel open-drain output Direction register Port Data Port latch Note: Each port also used below: INT2/A-D4 INT1 TIM3 TIM2 A-D5/DA1 A-D6/DA2 Data Port latch Fig. block diagram MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER HSYNC, VSYNC Schmidt input Data HSYNC, VSYNC D-A, CMOS output Data D-A, Note: Each also used below: Fig. block diagram MITSUBISHI MICROCOMPUTERS M37220M3-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 level. same time, timers connected hardware "FF16" timer "0716" timer Select IN)/16 timer count source (set timer mode register before execution instruction). besides, timer timer interrupt enable bits disabled ("0") before execution instruction). oscillator restarts when external interrupt accepted, however, internal clock keeps level until timer overflows. Because this allows time oscillation stabilizing when ceramic resonator quartz-crystal oscillator used. When instruction executed, internal clock stops level 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 IN)/4096 interrupt Timer interrupt using f(XIN)/4096 count source Timer interrupt using P24/TIM2 input count source Timer interrupt using P23/TIM3 input count source Timer interrupt using f(XIN)/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. 37220M 3XXXSP Fig. Ceramic resonator circuit example M37220M3-XXXSP External oscillation circuit Fig. External clock input circuit example Interrupt request Reset instruction Interrupt disable flag Reset Selection gate Connected black colored side reset. T34M Timer mode register instruction instruction Internal clock T34M0 T34M2 Timer Timer XOUT Fig. Clock generating circuit block diagram MITSUBISHI MICROCOMPUTERS M37220M3-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 <Software> User's Manual details. PROGRAMMING NOTES OSC1 OSC2 Fig. Display oscillation circuit AUTO-CLEAR CIRCUIT When power source supplied, auto-clear function per_ formed 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 using thick wire. DATA REQUIRED MASK ORDERS following necessary when ordering mask production: Circuit example Mask Order Confirmation Form Mark Specification Form Data written ROM, EPROM form (32-pin type 27C101, three identical copies) RESET Circuit example RESET Note Make level change from point which power source voltage exceeds specified voltage. Fig. Auto-clear circuit example MITSUBISHI MICROCOMPUTERS M37220M3-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-P0 7,P10-P17, 0-P27 P30-P3 OSC1, XIN, HSYNC, VSYNC, RESET P06, P10-P1 -P27, P30-P3 OUT, D-A, XOUT, OSC2 P00-P0 OUT, P10-P1 P20-P2 P30, OUT, P06, P10-P1 P20-P2 -P32, 0-P0 P24-P2 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 input voltage P00-P07,P10-P1 0-P27, 0-P34, SIN, SCLK, HSYNC, VSYNC, RESET, XIN, OSC1, TIM2, TIM3, INT1, INT2, INT3 input voltage P00-P07,P10-P1 0-P27, 0-P34 HSYNC, VSYNC, RESET,TIM2, TIM3, INT1, INT2, INT3, XIN, OSC1, SIN, SCLK average output current (Note OUT, D-A, P10-P1 P20-P2 P30, average output current (Note OUT, D-A, P06, P10-P17, 0-P27 P30-P3 average output current (Note 0-P05 average output current (Note 4-P27 Oscillation frequency (for operation) (Note Oscillation frequency (for display) (Note OSC1 Input frequency TIM2, TIM3 Input frequency SCLK input voltage Min. 0.8VCC Limits Typ. Max. Unit VIL1 VIL2 IOL1 IOL2 IOL3 fCPU fCRT fhs1 fhs2 Notes total current that flows must (max.). total input current IOL2 must less. total average input current ports -P27 must less. Connect 0.1µF more capacitor externally across power source pins -VSS reduce power source noise. Also connect 0.1µF more capacitor externally across pins VCC-CNVSS. quartz-crystal oscillator ceramic resonator oscillation circuit. MITSUBISHI MICROCOMPUTERS M37220M3-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 output voltage output voltage OUT, D-A, P10-P1 P20-P27, OUT, D-A, P00-P0 P10-P17, 0-P23 P30-P32 P24-P27 RESET HSYNC, VSYNC, TIM2, TIM3, INT1, INT2, INT3, SCLK f(XIN) -0.5 10.0 Limits Min. Typ. Max. Unit output voltage -VT- Hysteresis Hysteresis (Note) IIZH input leak current RESET, P00-P0 P10-P1 P20-P27, 0-P34 HSYNC, VSYNC IIZL input leak current RESET, P00-P0 P10-P1 P20-P27, 0-P34 HSYNC, VSYNC output leak current 0-P05 IOZH Note: P07, have hysteresis when these pins used interrupt input pins timer input pins. -P22 have hysteresis when these pins used serial pins. 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 M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER PACKAGE OUTLINE MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER GZZ-SH09-72B 56A0 Mask number FAMILY MASK CONFIRMATION FORM SINGLE-CHIP MICROCOMPUTER M37220M3-XXXSP MITSUBISHI ELECTRIC Date Note Please fill items marked Receipt Section head signature Supervisor signature Date 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 D00016 FFFF16 1000016 107FF16 1080016 Character ASCII code `M37220M3 data bytes Character 10FFF16 1100016 1FFFF16 "FF16" shaded area. Write ASCII codes that indicates product name "M37220M3-" addresses 000016 000F16. EPROM data check item (Refer EPROM data check appropriate box) "FF16" shaded area write ASCII codes that indicates product name "M37220M3-" addresses 000016 000F16 Mark specification Mark specification must submitted using correct form type package being ordered fill appropriate mark specification form (42P4B M37220M3-XXXSP) attach mask confirmation form. Comments (1/3) signature Issuance Company name Submitted Supervisor MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER GZZ-SH09-72B <56A0 FAMILY MASK CONFIRMATION FORM SINGLE-CHIP MICROCOMPUTER M37220M3-XXXSP MITSUBISHI ELECTRIC Writing product name character data onto EPROMs Addresses 000016 000F16 store product name, addresses 1000016 10FFF16 store character pattern. name product contained EPROMs does match name mask confirmation form, processing disabled. Write data correctly. Inputting name product with ASCII code ASCII codes `M37220M3-' listed right. addresses data hexadecimal notation. Address 000016 000116 000216 000316 000416 000516 000616 000716 Address 000816 000916 000A16 000B16 000C16 000D16 000E16 000F16 Inputting character Input character data dividing into character ROM1 character ROM2. character data, next page (2/3) MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER GZZ-SH09-72B< 56A0 FAMILY MASK CONFIRMATION FORM SINGLE-CHIP MICROCOMPUTER M37220M3-XXXSP MITSUBISHI ELECTRIC structure character (divided 12!16 dots font) Example Character code "1A16" Character ROM1 Character ROM2 Example 101A016 101AF16 0416 0A16 0A16 Example 109A016 109AF16 (3/3) F016 F016 F016 F016 F016 F016 F016 F016 F816 F816 F816 F416 F416 F416 F016 F016 MITSUBISHI MICROCOMPUTERS M37220M3-XXXSP SINGLE-CHIP 8-BIT CMOS MICROCOMPUTER VOLTAGE SYNTHESIZER with ON-SCREEN DISPLAY CONTROLLER MITSUBISHI DATA BOOK SINGLE-CHIP 8-BIT MICROCOMPUTERS Vol.3 Sep. First Edition 1996 H-DF319-B Editioned Committee editing Mitsubishi Semiconductor Data Book Published Mitsubishi Electric Corp., Semiconductor Division This book, parts thereof, reproduced form without permission Mitsubishi Electric Corporation. ©1996 MITSUBISHI ELECTRIC CORPORATION Printed Japan REVISION DESCRIPTION LIST Rev. First Edition M37220M3-XXXSP 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 searchesXEMR22D - XEMR22D XEMR22D Datasheet SR4020CT - SR4020CT SR4020CT Datasheet SR4060CT - SR4060CT SR4060CT Datasheet M3D883 - M3D883 M3D883 Datasheet ENA0910 - ENA0910 ENA0910 Datasheet CPH3405 - CPH3405 CPH3405 Datasheet 2N3716X - 2N3716X 2N3716X Datasheet
Privacy Policy | Disclaimer |