KS88C2416/P2416/C2432/P2432 1 PRODUCT OVERVIEW PRODUCT OVERVIEW KS88-SERIES MICROCONTROLLERS Samsung's KS88 series of 8-bit single-chip CMOS microcontrollers offers a fast and efficient CPU, a wide range of integrated peripherals, and various mask-programmable ROM sizes. Among the major CPU features are: — Efficient register-oriented architecture — Selectable CPU clock sources — Idle and Stop power-down mode release by interrupt — Built-in basic timer with watchdog function A sophisticated interrupt structure recognizes up to eight interrupt levels. Each level can have one or more interrupt sources and vectors. Fast interrupt processing (within a minimum of four CPU clocks) can be assigned to specific interrupt levels. KS88C2416/P2416/C2432/P2432 MICROCONTROLLER The KS88C2416/P2416/C2432/P2432 single-chip CMOS microcontroller are fabricated using the highly advanced CMOS process, based on Samsung’s newest CPU architecture. — Six programmable I/O ports, including five 8-bit ports and one 5-bit port, for a total of 45 pins. The KS88C2416 is a microcontroller with a 16-Kbyte mask-programmable ROM embedded. The KS88C2432 is a microcontroller with a 32-Kbyte mask-programmable ROM embedded. — One 8-bit basic timer for oscillation stabilization and watchdog functions (system reset). The KS88P2416 is a microcontroller with a 16-Kbyte one-time-programmable ROM embedded. The KS88P2432 is a microcontroller with a 32-Kbyte one-time-programmable ROM embedded. — Watch timer for real time. Using a proven modular design approach, Samsung engineers have successfully developed the KS88 C2416/P2416/C2432/P2432 by integrating the following peripheral modules with the powerful SAM8 core: The KS88C2416/P2416/C2432/P2432 is versatile microcontroller for camera, LCD and ADC application, etc. They are currently available in 80-pin TQFP and 80-pin QFP package — Eight bit-programmable pins for external interrupts. — Two 8-bit timer/counter and two 16-bit timer/counter with selectable operating modes. — 8-input A/D converter — Serial I/O interface OTP The KS88P2416/P2432 are OTP (One Time Programmable) version of the KS88C2416/C2432 microcontroller. The KS88P2416 microcontroller has an on-chip 16-Kbyte one-time-programmable EPROM instead of a masked ROM. The KS88P2432 microcontroller has an on-chip 32-Kbyte one-time-programmable EPROM instead of a masked ROM. The KS88P2416 is comparable to the KS88C2416, both in function and in pin configuration. The KS88P2432 is comparable to the KS88C2432, both in function and in pin configuration. 1-1 PRODUCT OVERVIEW KS88C2416/P2416/C2432/P2432 FEATURES Memory Watch Timer • • • • • • • • ROM: 32-Kbyte (KS88C2432/P2432) ROM: 16-Kbyte (KS88C2416/P2416) RAM: 1056-Byte (KS88C2432/P2432, KS88C2424/P2424) RAM: 544-Byte (KS88C2416/P2416, KS88C2408/P2408) Data memory mapped I/O Oscillation Sources • • • • • Crystal, ceramic, RC (main) Crystal for subsystem clock Main system clock frequency 1-10 MHz (3 MHz at 1.8 V, 10 MHz at 2.7 V) Subsystem clock frequency: 32.768 kHz CPU clock divider (1/1, 1/2, 1/8, 1/16) Two Power-Down Modes • • Idle (only CPU clock stops) Stop (System clock stops) Real-time and interval time measurement Clock generation for LCD Four frequency outputs for buzzer sound LCD Controller/Driver • • • Maximum 16-digit LCD direct drive capability Display modes: static, 1/2 duty (1/2 bias) 1/3 duty (1/2 or 1/3 bias), 1/4 duty (1/3 bias) A/D Converter • • Eight analog input channels 50 µs conversion speed at 1 MHz fADC clock • 10-bit conversion resolution 8-Bit Serial I/O Interface • • • • 8-bit transmit/receive mode 8-bit receive mode LSB-first/MSB-first transmission selectable Internal/external clock source Interrupts Voltage Booster • • • • • 6 level 8 vector 8 internal interrupt 2 level 8 vector 8 external interrupt 45 I/O Pins • 45 configurable I/O pins Basic Timer • • Overflow signal makes a system reset. Watchdog function 8-Bit Timer/Counter A • • • Programmable 8-bit timer Interval, capture, PWM mode Match/capture, overflow interrupt 8-Bit Timer/Counter B • • Programmable 8-bit timer Carrier frequency generator LCD display voltage supply S/W control en/disable 3.0 V drive Voltage Detector • • Programmable detection voltage (2.2 V, 2.4 V, 3.0 V, 4.0 V) En/Disable S/W selectable Instruction Execution Times • • 400 ns at 10 MHz (main) 122 us at 32.768 kHz (subsystem) Operating Temperature Range • -40 °C to 85 °C Operating Voltage Range • 1.8 V to 5.5 V 16-Bit Timer/Counter 0 Package Type • • • • Programmable 16-bit timer Match interrupt generates 16-Bit Timer/Counter 1 • • • 1-2 Programmable 16-bit timer Interval, capture, PWM mode Match/capture, overflow interrupt 80-pin QFP 80-pin TQFP KS88C2432’s ROM version device • KS88C2424 (ROM 24 Kbyte) KS88C2416’s ROM version device • KS88C2408 (ROM 8 Kbyte) KS88C2416/P2416/C2432/P2432 PRODUCT OVERVIEW BLOCK DIAGRAM XIN XT IN TAOUT/TAPWM/P3.1 TACLK/P3.2 TACAP/P3.3 8-Bit Timer/ Counter A TBPWM/P3.0 8-Bit Timer/ Counter B XOUT XTOUT RESET BUZ/P1.4 Voltage Detector OSC/ Basic Timer RESET Watch Timer Voltage Booster VVLDREF CB CA 16-Bit Timer/ Counter 0 VLC0-VLC2 T1CAP/P1.0 T1CLK/P1.1 T1OUT/T1PWM/P1.2 16-Bit Timer/ Counter 1 P0.0-P0.7/ INT0-INT7 I/O Port 0 P1.0-P1.7 I/O Port 1 AVREF AVSS A/D Converter P2.0-P2.7/ ADC0-ADC7 I/O Port 2 P3.0-P3.4 I/O Port 3 I/O Port and Interrupt Control LCD Driver COM0-COM3 SEG0-SEG15 SEG16-SEG31 SAM88 RC CPU 544/1056 Byte Register File Serial I/O Port SI/P1.7 SO/P1.5 SCK/P1.6 I/O Port 4 P4.0-P4.7 I/O Port 5 P5.0-P5.7 16/32-Kbyte ROM Figure 1-1. KS88C2416/2432 Block Diagram 1-3 PRODUCT OVERVIEW KS88C2416/P2416/C2432/P2432 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 SEG25/P5.1 SEG24/P5.0 SEG23/P4.7 SEG22/P4.6 SEG21/P4.5 SEG20/P4.4 SEG19/P4.3 SEG18/P4.2 SEG17/P4.1 SEG16/P4.0 SEG15 SEG14 SEG13 SEG12 SEG11 SEG10 PIN ASSIGNMENT SEG26/P5.2 SEG27/P5.3 SEG28/P5.4 SEG29/P5.5 SEG30/P5.6 SEG31/P5.7 P3.0/TBPWM P3.1/TAOUT/TAPWM P3.2/TACLK P3.3/TACAP/SDAT P3.4/SCLK VDD VSS XOUT XIN TEST XTIN XTOUT RESET KS88C2416/P2416/ C2432/P2432 (80-QFP-1420C) 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 P0.5/INT5 P0.6/INT6 P0.7/INT7 P1.0/T1CAP P1.1/T1CLK P1.2/T1OUT/T1PWM P1.3 P1.4/BUZ P1.5/SO P1.6/SCK P1.7/SI P2.0/ADC0 P2.1/ADC1 P2.2/ADC2 P2.3/ADC3 P2.4/ADC4 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 P0.0/INT0 P0.1/INT1 P0.2/INT2 P0.3/INT3 P0.4/INT4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Figure 1-2. KS88C2416/2432 Pin Assignment (80-QFP) 1-4 SEG9 SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1 SEG0 COM3 COM2 COM1 COM0 VLC2 VLC1 VLC0 CA CB AVSS AVREF P2.7/ADC7/VVLDREF P2.6/ADC6 P2.5/ADC5 KS88C2416/P2416/C2432/P2432 PRODUCT OVERVIEW PIN DESCRIPTIONS Table 1-1. KS88C2416/2432 Pin Descriptions Pin Names Pin Type Pin Description Circuit Type Pin Numbers (note) Share Pins P0.0–P0.7 I/O I/O port with bit programmable pins; Schmitt trigger input or output mode selected by software; software assignable pull-up. P0.0–P0.7 can be used as inputs for external interrupts INT0–INT7 (with noise filter and interrupt control). D–4 20–27 INT0–INT7 P1.0–1.7 I/O I/O port with bit programmable pins; Input or output mode selected by software; Open-drain output mode can be selected by software; software assignable pull-up. Alternately P1.0–P1.7 can be used as SI, SO, SCK, BUZ, T1CAP, T1CLK, T1OUT, T1PWM E–2 28-35 SI, SO, SCK, BUZ, T1CAP I/O port with bit programmable pins; normal input and AD input or output mode selected by software; software assignable pull-up. F–10 F–18 36–42, 43 ADC0–ADC6 I/O port with bit programmable pins. Input or push-pull output with software assignable pull-up. Alternately P3.0–P3.3 can be used as TACAP, TACLK, TAOUT, TAPWM, TBPWM D–2 7–11 TACAP P2.0–P2.7 P3.0–P3.4 I/O I/O T1CLK T1OUT T1PWM VVLDREF (ADC7) TACLK TAOUT TAPWM TBPWM P4.0–P4.7 I/O I/O port with bit programmable pins. Push-pull or open drain output and input with software assignable pull-up. P4.0–P4.7 can alternately be used as outputs for LCD SEG H–14 71–78 SEG16–SEG23 P5.0–P5.7 I/O Have the same characteristic as port 4 H–14 79–6 SEG24–SEG31 1-5 PRODUCT OVERVIEW KS88C2416/P2416/C2432/P2432 Table 1-1. KS88C2416/2432 Pin Descriptions (Continued) Pin Names Pin Type Circuit Type Pin Numbers (note) Share Pins ADC0–ADC6 ADC7 I A/D converter analog input channels F–10 F–18 36–42 43 P2.0–P2.6 P2.7 AVREF – A/D converter reference voltage – 44 – AVSS – A/D converter ground – 45 – INT0–INT7 I External interrupt input pins D–4 20–27 P0.0–P0.7 RESET I System reset pin (pull-up resistor: 250 kΩ) B 19 – TEST I 0 V: Normal MCU operating 5 V: Test mode 12 V: for OTP writing – 16 – SDAT, SCLK O Serial OTP interface pins; serial data and clock D–2 10, 11 P3.3, P3.4 VDD, VSS – Power input pins for CPU operation (internal) and Power input for OTP Writing – 12, 13 – XOUT, XIN – Main oscillator pins – 14, 15 – SCK, SO, SI I/O Serial I/O interface clock signal E–2 33–35 P1.5–P1.7 VVLDREF I Voltage detector reference voltage input F–18 43 P2.7 TACAP I Timer A Capture input D–2 10 P3.3 TACLK I Timer A External clock input D–2 9 P3.2 TAOUT/TAPWM O Timer A output and PWM output D–2 8 P3.1 TBPWM O Timer B PWM output D–2 7 P3.0 T1CAP I Timer 1 Capture input E–2 28 P1.0 T1CLK I Timer 1 External clock input E–2 29 P1.1 T1OUT/T1PWM O Timer 1 output and PWM output E–2 30 P1.2 COM0–COM3 O LCD common signal output H 51–54 – SEG0–SEG15 O LCD segment output H 55–70 – SEG16–SEG23 O LCD segment output H–14 71–78 P4.0–P4.7 SEG24–SEG31 O LCD Segment output H–14 79–6 P5.0–P5.7 VLC0–VLC2 O LCD power supply – 48–50 – BUZ O 0.5, 1, 2 or 4 kHz frequency output for buzzer sound with 4.19 MHz main system clock or 32768 Hz subsystem clock E–2 32 P1.4 CA, CB – Capacitor terminal for voltage booster – 46–47 – 1-6 Pin Description KS88C2416/P2416/C2432/P2432 PRODUCT OVERVIEW PIN CIRCUITS VDD VDD Pull-up Enable P-Channel Data Circuit Type C Output Disable In Figure 1-3. Pin Circuit Type B (RESET) I/O Figure 1-5. Pin Circuit Type D–2 (P3) VDD VDD Data VDD P-Channel Out Output Disable Data Output Disable Pin Circuit Type C Pull-up Enable I/O N-Channel Ext.INT Noise Filter Input Normal Figure 1-4. Pin Circuit Type C Figure 1-6. Pin Circuit Type D–4 (P0) 1-7 PRODUCT OVERVIEW KS88C2416/P2416/C2432/P2432 VDD VDD Open drain Enable VDD Pull-up Resistor P-CH Data I/O N-CH Pull-up Enable Data Output Disable Circuit Type C I/O ADC & VLD Enable Output Disable Data VLDREF Schmitt Trigger To ADC Figure 1-7. Pin Circuit Type E–2 (P1) Figure 1-9. Pin Circuit Type F–18 (P2.7/VLDREF) VDD VLC0 Pull-up Enable Data Output Disable VLC1 Circuit Type H-14 I/O SEG/ COM Out ADCEN VLC2 Data To ADC Figure 1-8. Pin Circuit Type F-10 (P2.0–P2.6) 1-8 Figure 1-10. Pin Circuit Type H (SEG/COM) KS88C2416/P2416/C2432/P2432 PRODUCT OVERVIEW VLC0 VLC1 SEG Out Output Disable VLC2 Figure 1-11. Pin Circuit Type H–4 VDD VDD Open Drain EN Pull-up Enable Data LCD Out EN SEG Circuit Type H-14 Output Disable Figure 1-12. Pin Circuit Type H–14 (P4, P5) 1-9 KS88C2416/P2416/C2432/P2432 19 ELECTRICAL DATA ELECTRICAL DATA OVERVIEW In this chapter, KS88C2416/C2432 electrical characteristics are presented in tables and graphs. The information is arranged in the following order: — Absolute maximum ratings — Input/output capacitance — D.C. electrical characteristics — A.C. electrical characteristics — Oscillation characteristics — Oscillation stabilization time — Data retention supply voltage in stop mode — Serial I/O timing characteristics — A/D converter electrical characteristics 19-1 ELECTRICAL DATA KS88C2416/P2416/C2432/P2432 Table 19-1. Absolute Maximum Ratings (TA= 25 °C) Parameter Symbol Conditions Rating VDD Supply voltage Unit – 0.3 to +6.5 V Input voltage VI – 0.3 to VDD + 0.3 Output voltage VO – 0.3 to VDD + 0.3 Output current high IOH IOL Output current low Operating temperature Storage temperature One I/O pin active – 18 mA All I/O pins active – 60 One I/O pin active + 30 Total pin current for port + 100 TA – 40 to + 85 TSTG – 65 to + 150 °C Table 19-2. D.C. Electrical Characteristics (TA = -40 °C to + 85 °C, VDD = 1.8 V to 5.5 V) Parameter Operating voltage Input high voltage Input low voltage 19-2 Symbol VDD Conditions Min Typ Max Unit fCPU = 10 MHz 2.7 – 5.5 V fCPU = 3 MHz 1.8 – 5.5 VDD VIH1 All input pins except VIH2 0.8 VDD – VIH2 XIN, XTIN VDD-0.1 – VIL1 All input pins except VIL2 – – VIL2 XIN, XTIN 0.2 VDD 0.1 KS88C2416/P2416/C2432/P2432 ELECTRICAL DATA Table 19-2. D.C. Electrical Characteristics (Continued) (TA = -40 °C to + 85 °C, VDD = 1.8 V to 5.5 V) Parameter Symbol Output high voltage VOH Output low voltage Input high leakage current Min Typ Max Unit VDD = 5 V; IOH = -1 mA All output pins VDD–1.0 – – V VOL VDD = 5 V; IOL = 2 mA All output pins – – 0.4 ILIH1 VIN = VDD All input pins except ILIH2 – – 3 ILIH2 VIN = VDD, XIN, XTIN ILIL1 VIN = 0 V All input pins except ILIL2 ILIL2 VIN = 0 V, XIN, XTIN, RESET Output high leakage current ILOH VOUT = VDD All I/O pins and output pins – – 3 Output low leakage current ILOL VOUT = 0 V All I/O pins and output pins – – -3 Oscillator feed back resistors Rosc1 VDD = 5.0 V TA = 25 °C XIN = VDD, XOUT = 0 V 800 1000 1200 VIN = 0 V; VDD = 5 V ±10 % 25 50 100 110 210 310 TA = 25 °C, (1/3 bias mode) 0.9 1.0 1.1 TA = 25 °C, (1/2 bias mode) 1.4 1.5 1.7 Input low leakage current Pull-up resistor RL1 Conditions uA 20 – – -3 -20 kΩ Port 0,1,2,3,4,5 TA = 25°C RL2 VIN = 0 V; VDD = 5 V ±10% TA=25 °C, RESET only VLC0 out voltage (Booster run mode) VLC0 VLC1 out voltage (Booster run mode) VLC1 TA = 25 °C (1/2 and 1/3 bias mode) 2VLC0 - 0.1 – 2VLC0 + 0.1 VLC2 out voltage (Booster run mode) VLC2 TA = 25 °C (1/3 bias mode) 3VLC0 - 0.1 – 3VLC0 + 0.1 COM output voltage deviation VDC VDD = VLC2 = 3 V (VLCD-COMi) IO = ± 15 µA (i = 0-3) – ± 60 ± 120 SEG output voltage deviation VDs VDD = VLC2 = 3 V (VLCD-SEGi) IO = ± 15 µA (i = 0-31) – ± 60 ± 120 V mV 19-3 ELECTRICAL DATA KS88C2416/P2416/C2432/P2432 Table 19-2. D.C. Electrical Characteristics (Concluded) (TA = -40 °C to + 85 °C, VDD = 1.8 V to 5.5 V) Parameter Supply current (1) Symbol IDD1 (2) IDD2 Conditions Min Typ Max Unit – 12 25 mA 3 MHz crystal oscillator 4 10 VDD = 3 V ± 10 % 10 MHz crystal oscillator 3 8 3 MHz crystal oscillator 1 5 3 10 3 MHz crystal oscillator 1.5 4 Idle mode: VDD = 3 V± 10 % 10 MHz crystal oscillator 1.2 3 3 MHz crystal oscillator 0.5 1.5 VDD = 5 V ± 10 % 10 MHz crystal oscillator Idle mode: VDD = 5 V ± 10 % 10 MHz crystal oscillator – IDD3 Sub operating: main-osc stop VDD = 3 V ± 10 % 32768 Hz crystal oscillator – 20 40 IDD4 Sub idle mode: main-osc stop VDD = 3 V ± 10 % 32768 Hz crystal oscillator – 7 14 IDD5 Main stop mode : sub-osc stop VDD = 5 V ± 10 % – 1 3 0.5 2 VDD = 3 V ± 10 % NOTES: 1. Supply current does not include current drawn through internal pull-up resistors or external output current loads. 2. IDD1 and IDD2 include a power consumption of subsystem oscillator. 3. IDD3 and IDD4 are the current when the main system clock oscillation stop and the subsystem clock is used. 4. 5. And does not include the LCD and Voltage booster and voltage level detector IDD5 is the current when the main and subsystem clock oscillation stop. Voltage booster’s operating voltage range is 2.0 V to 5.5 V. The range of 1.8 V to 2.0 V could be referenced in page 17-4. 19-4 uA KS88C2416/P2416/C2432/P2432 ELECTRICAL DATA In case of KS88C2416, the characteristic of VOH and VOL is differ with the characteristic of KS88C2432 like as bellow. Other characteristics are same each other. Table 19-3. D.C Electrical Characteristics of KS88C2416 (TA = -40 °C to +85 °C, VDD = 1.8 V to 5.5 V) Parameter Symbol Output high voltage VOH1 Output low voltage Conditions Min Typ Max Unit VDD = 5 V; IOH = -1 mA All output pins except VOH2 VDD-1.0 – – V VOH2 VDD = 5 V; IOH = -6 mA Port 3.0 only in KS88C2416 VDD-0.7 VOL1 VDD = 5 V; IOL = 2 mA All output pins except VOL2 – – 0.4 VOL2 VDD = 5 V; IOH = 12 mA Port 3.0 only in KS88C2416 0.7 19-5 ELECTRICAL DATA KS88C2416/P2416/C2432/P2432 Table 19-4. A.C. Electrical Characteristics (TA = -40 °C to +85 °C, VDD = 1.8 V to 5.5 V) Parameter Interrupt input high, low width (P0.0–P0.7) RESET input low width Symbol tINTH, tINTL tRSL Conditions P0.0–P0.7, VDD = 5 V VDD = 5 V Min Typ 200 – 1 – Max ns – NOTE: User must keep more large value then min value. tTIL tTIH 0.8 VDD 0.2 VDD 0.2 VDD Figure 19-1. Input Timing for External Interrupts (Ports 0) tRSL RESET 0.2 V DD Figure 19-2. Input Timing for RESET 19-6 Unit us KS88C2416/P2416/C2432/P2432 ELECTRICAL DATA Table 19-5. Input/Output Capacitance (TA = -40 °C to +85 °C, VDD = 0 V ) Parameter Symbol Conditions Min Typ Max Unit Input capacitance CIN f = 1 MHz; unmeasured pins are returned to VSS – – 10 pF Output capacitance COUT CIO I/O capacitance Table 19-6. Data Retention Supply Voltage in Stop Mode (TA = -40 °C to + 85 °C) Parameter Symbol Data retention supply voltage VDDDR Data retention supply current IDDDR Conditions VDDDR = 2 V Min Typ Max Unit 2 – 5.5 V – – 3 uA RESET Occurs ~ ~ Stop Mode Data Retention Mode ~ ~ VDD Oscillation Stabilization Time Normal Operating Mode VDDDR Execution of STOP Instrction RESET 0.2 VDD NOTE: tWAIT tWAIT is the same as 4096 x 16 x 1/fxx Figure 19-3. Stop Mode Release Timing Initiated by RESET 19-7 ELECTRICAL DATA KS88C2416/P2416/C2432/P2432 Oscillation Stabilization Time ~ ~ Idle Mode Stop Mode Data Retention Mode ~ ~ VDD VDDDR Normal Operating Mode Execution of STOP Instruction Interrupt 0.2 VDD NOTE: tWAIT tWAIT is the same as 4096 x 16 x BT clock Figure 19-4. Stop Mode(main) Release Timing Initiated by Interrupts Oscillation Stabilization Time ~ ~ Idle Mode Stop Mode Data Retention Mode ~ ~ VDD VDDDR Normal Operating Mode Execution of STOP Instruction Interrupt 0.2 VDD tWAIT NOTE: When the case of select the fxx/128 for basic timer input clock before enter the stop mode. tWAIT = 128 x 16 x (1/32768) = 62.5 ms Figure 19-5. Stop Mode(sub) Release Timing Initiated by Interrupts 19-8 KS88C2416/P2416/C2432/P2432 ELECTRICAL DATA Table19-7. A/D Converter Electrical Characteristics (TA = - 40 °C to +85 °C, VDD = 1.8 V to 5.5 V, VSS = 0 V) Parameter Symbol Conditions Min Typ Max Unit – 10 – bit – – ±3 LSB ILE – ±2 Differential Linearity Error DLE – ±1 Offset Error of Top EOT ±1 ±3 Offset Error of Bottom EOB ±0.5 ±2 Conversion time (1) tCON – – 40 – fxx Analog input voltage VIAN – AVSS – AVREF V Analog input impedance RAN – 2 1000 – Mohm Analog reference voltage AVREF – 2.5 – VDD V Analog ground AVSS – VSS – VSS + 0.3 Analog input current IADIN AVREF = VDD = 5 V – – 10 uA Analog block current (2) IADC AVREF = VDD = 5 V – 1 3 mA AVREF = VDD = 3 V 0.5 1.5 AVREF = VDD = 5 V 100 500 Resolution VDD = 5 V Total accuracy AVREF = 5 V AVSS = 0 V Integral Error Linearity nA When power down mode NOTES: 1. 'Conversion time' is the time required from the moment a conversion operation starts until it ends. 2. IADC is an operating current during A/D conversion. 19-9 ELECTRICAL DATA KS88C2416/P2416/C2432/P2432 Table 19-8. Synchronous SIO Electrical Characteristics (TA = -40 °C to +85 °C, VDD = 1.8 V to 5.5 V, VSS = 0 V, fxx = 10 MHz oscillator) Parameter Symbol Conditions Min Typ Max Unit SCK Cycle time tCYC – 200 – – ns Serial Clock High Width tSCKH – 60 – – Serial Clock Low Width tSCKL – 60 – – Serial Output data delay time tOD – – – 50 Serial Input data setup time tID – 40 – – Serial Input data Hold time tIH – 100 – – tCYC tSCKL tSCKH SCK 0.8 VDD 0.2 VDD tID tIH 0.8 VDD SI Input Data 0.2 VDD tOD SO Output Data Figure 19-6. Serial Data Transfer Timing 19-10 KS88C2416/P2416/C2432/P2432 ELECTRICAL DATA Table 19-9. Main Oscillator Frequency (fOSC1) (TA = -40 °C to +85 °C, VDD = 1.8 V to 5.5 V) Oscillator Crystal Clock Circuit XOUT XIN C1 Ceramic XIN Test Condition Min Typ Max Unit Crystal oscillation frequency 1 – 10 MHz Ceramic oscillation frequency 1 – 10 MHz 1 – 10 MHz C2 XOUT C1 C2 External clock XIN XOUT XIN input frequency RC XIN XOUT r = 35 kΩ, VDD = 5 V 2 MHz R Table 19-10. Main Oscillator Clock Stabilization Time (tST1) (TA = -40 °C to +85 °C, VDD = 4.5 V to 5.5 V) Oscillator Test Condition Min Typ Max Unit Crystal VDD = 4.5 V to 5.5 V – – 10 ms Ceramic Stabilization occurs when VDD is equal to the minimum oscillator voltage range. – – 4 ms External clock XIN input high and low level width (tXH, tXL) 50 – – ns NOTE: Oscillation stabilization time (tST1) is the time required for the CPU clock to return to its normal oscillation frequency after a power-on occurs, or when Stop mode is ended by a RESET signal. The RESET should therefore be held at low level until the tST1 time has elapsed 19-11 ELECTRICAL DATA KS88C2416/P2416/C2432/P2432 1 / fOSC1 tXH tXL VDD – 0.5 V XIN 0.4 V Figure 19-7. Clock Timing Measurement at XIN Table 19-11. Sub Oscillator Frequency (fOSC2) (TA = -40 °C + 85 °C, VDD = 1.8 V to 5.5 V) Oscillator Crystal Clock Circuit XTIN Test Condition Crystal oscillation frequency XTOUT Typ Max Unit 32 32.768 35 kHz C1 = 22 pF, C2 = 33 pF R = 39 Kohm XTIN and XTOUT are connected with R and C by soldering. R C1 Min C2 Table 19-12. Sub Oscillator(crystal) Stabilization Time (tST2) (TA = 25 °C) Oscillator normal mode strong mode Test Condition Min Typ Max Unit VDD = 4.5 V to 5.5 V – 250 500 ms VDD = 1.8 V to 3.0 V – – 2 s VDD = 4.5 V to 5.5 V – – 2 s VDD = 1.8 V to 3.0 V – 250 500 ms NOTE: Oscillation stabilization time (tST2) is the time required for the oscillator to it’s normal oscillation when stop mode is released by interrupts. The value Typ and Max are measured by buzzer output signal after stop release. For example in voltage range of 4.5 V to 5.5 V of normal mode, we can see the buzzer output signal within 400 ms at our test condition. 19-12 KS88C2416/P2416/C2432/P2432 ELECTRICAL DATA fCPU B 10 MHz 8 MHZ A 3 MHZ 1 MHz 1 2 3 1.8 2.7 4 5 6 7 5.5 Supply Voltage (V) Minimum instruction clock = 1/4 x oscillator frequency Figure 19-8. Operating Voltage Range 19-13 KS88C2416/P2416/C2432/P2432 20 MECHANICAL DATA MECHANICAL DATA OVERVIEW The KS88C2416/C2432 microcontroller is currently available in 80-pin QFP package. 23.90 ± 0.30 0-8 20.00 ± 0.20 14.00 ± 0.20 + 0.10 - 0.05 0.10 MAX 80-QFP-1420C 0.80 ± 0.20 17.90 ± 0.30 0.15 #80 #1 0.80 0.35 + 0.10 0.05 MIN 0.15 MAX (0.80) 2.65 ± 0.10 3.00 MAX 0.80 ± 0.20 NOTE: Dimensions are in millimeters. Figure 20-1. 80-Pin QFP 1420C Package Dimensions 20-1 MECHANICAL DATA KS88C2416/P2416/C2432/P2432 14.00 BSC 0-7 12.00 BSC 12.00 BSC 80-TQFP-1212 0.60 ± 0.15 14.00 BSC 0.09-0.20 #80 #1 0.50 0.17-0.27 0.08 MAX M 0.05-0.15 (1.25) 1.00 ± 0.05 1.20 MAX NOTE: Dimensions are in millimeters. Figure 20-2. 80-Pin TQFP 1212 Package Dimensions 21-2 KS88C2416/P2416/C2432/P2432 21 KS88P2416/P2432 OTP KS88P2416/P2432 OTP OVERVIEW The KS88P2416/P2432 single-chip CMOS microcontroller is the OTP (One Time Programmable) version of the KS88C2416/C2432 microcontroller. It has an on-chip OTP ROM instead of a masked ROM. The EPROM is accessed by serial data format. The KS88P2416/P2432 is fully compatible with the KS88C2416/C2432, both in function and in pin configuration. Because of its simple programming requirements, the KS88P2416/P2432 is ideal as an evaluation chip for the KS88C2416/C2432. 21-1 KS88C2416/P2416/C2432/P2432 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 KS88P2416/P2432 OTP RESET KS88P2416/P2432 (80-QFP-1420C) 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 SEG9 SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1 SEG0 COM3 COM2 COM1 COM0 VLC2 VLC1 VLC0 CA CB AVSS AVREF P2.7/ADC7/VVLDREF P2.6/ADC6 P2.5/ADC5 P0.5/INT5 P0.6/INT6 P0.7/INT7 P1.0/T1CAP P1.1/T1CLK P1.2//T1OUT/T1PWM P1.3 P1.4/BUZ P1.5/SIO P1.6/SCK P1.7/SI P2.0/ADC0 P2.1/ADC1 P2.2/ADC2 P2.3/ADC3 P2.4/ADC4 P0.0/INT0 P0.1/INT1 P0.2/INT2 P0.3/INT3 P0.4/INT4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 SEF26/P5.2 SEG27/P5.3 SEG28/P5.4 SEG29/P5.5 SEG30/P5.6 SEG31/P5.7 P3.0/TBPWM P3.1/TAOUT/TAPWM P3.2/TACLK P3.3/TACAP/SDAT P3.4/SCLK VDD VSS XOUT XIN VPP /EA XTIN XTOUT Figure 21-1. KS88P2416/P2432 Pin Assignments (80-QFP Package) 21-2 KS88C2416/P2416/C2432/P2432 KS88P2416/P2432 OTP Table 21-1. Descriptions of Pins Used to Read/Write the EPROM Main Chip During Programming Pin Name Pin Name Pin No. I/O Function P2.0 SDAT 10 I/O Serial data pin. Output port when reading and input port when writing. Can be assigned as a Input/push-pull output port. P2.1 SCLK 11 I/O Serial clock pin. Input only pin. VPP TEST 16 I Power supply pin for EPROM cell writing (indicates that OTP enters into the writing mode). When 12.5 V is applied, OTP is in writing mode and when 5 V is applied, OTP is in reading mode. (Option) RESET RESET 19 I Chip Initialization VDD1/VSS1 VDD1/VSS1 12/13 – Logic power supply pin. VDD should be tied to +5 V during programming. Table 21-2. Comparison of KS88P2416/P2432 and KS88C2416/C2432 Features Characteristic KS88P2416/P2432 KS88C2416/C2432 Program Memory 16 K/32 Kbyte EPROM 16 K/32 Kbyte mask ROM Operating Voltage (VDD) 1.8 V to 5.5 V 1.8 V to 5.5 V OTP Programming Mode VDD = 5 V, VPP (TEST) = 12.5 V Pin Configuration 80 QFP/80 TQFP 80 QFP/80 TQFP EPROM Programmability User Program 1 time Programmed at the factory 21-3 KS88P2416/P2432 OTP KS88C2416/P2416/C2432/P2432 OPERATING MODE CHARACTERISTICS When 12.5 V is supplied to the VPP (TEST) pin of the KS88P2416/P2432, the EPROM programming mode is entered. The operating mode (read, write, or read protection) is selected according to the input signals to the pins listed in Table 21-3 below. Table 21-3. Operating Mode Selection Criteria VDD 5V VPP (TEST) REG/ Address (A15–A0) R/W MEM 5V 0 0000H 1 EPROM read 12.5 V 0 0000H 0 EPROM program 12.5 V 0 0000H 1 EPROM verify 12.5 V 1 0E3FH 0 EPROM read protection Mode NOTE: "0" means Low level; "1" means High level. Table 21-4. D.C Electrical Characteristics (TA = -40 °C to +85 °C, VDD = 1.8 V to 5.5 V) Parameter Operating voltage Symbol VDD Conditions Min Typ Max Unit fCPU = 10 MHz 2.7 – 5.5 V All input pins except VIH2, 3 1.8 – 5.5 0.8 VDD – VDD VLCD2 ≥ VDD Input high VIH1 Port 4,5 voltage VIH2 XIN, XTIN 0.8 VDD – VDD VIH3 All input pins except VIL2 VDD- 0.1 – VDD VIL1 XIN, XTIN – – 0.2 VDD VIL2 VDD = 5 V; IOH = -1 mA All output pins Output high voltage VOH VDD = 5 V; IOL = 2 mA All output pins Output low voltage VOL Input low voltage 21-4 0.1 VDD -1.0 – – – – 0.4 KS88C2416/P2416/C2432/P2432 KS88P2416/P2432 OTP Table 21-4. D.C. Electrical Characteristics (Continued) (TA = -40 °C to +85 °C, VDD = 1.8 V to 5.5 V) Parameter Symbol Conditions Min Typ Max – – 3 ILIH1 VIN = VDD All input pins except ILIH2 ILIH2 VIN = VDD XIN, XTIN ILIL1 VIN = 0 V All input pins except ILIL2 ILIL2 VIN = 0 V XIN, XTIN, RESET Output high leakage current ILOH VOUT = VDD All I/O pins and Output pins – – 3 Output low leakage current ILOL VOUT = 0 V All I/O pins and Output pins – – -3 Oscillator feed back resistors Rosc1 VDD = 5.0 V TA = 25 °C XIN = VDD, XOUT = 0 V 800 1000 1200 VIN = 0 V; VDD = 5 V ±10 % 25 50 100 Input high leakage current Input low leakage current Pull-up resistor RL1 Unit 20 – – -3 -20 uA kΩ Port 0,1,2,3,4,5 TA = 25°C VLC0 out voltage (Booster run mode) RL2 VIN = 0 V; VDD = 5 V ±10% 110 210 310 VLC0 TA = 25 °C (1/3 bias mode) 0.9 1.0 1.1 TA = 25 °C (1/2 bias mode) 1.4 1.5 1.7 TA=25 °C, RESET only VLC1 out voltage (Booster run mode) VLC1 TA = 25 °C 2VLC0 - 0.1 – 2VLC0 + 0.1 VLC2 out voltage (Booster run mode) VLC2 TA = 25 °C 3VLC0 - 0.1 – 3VLC0 + 0.1 COM output voltage deviation VDC VDD = VLC2 = 3 V (VLC-COMi) IO = ± 15 µA (1 = 0–3) – ± 60 ± 120 SEG output voltage deviation VDs VDD = VLC2 = 3 V (VLC-COMi) IO = ± 15 µA (1 = 0–3) – ± 60 ± 120 V mV 21-5 KS88P2416/P2432 OTP KS88C2416/P2416/C2432/P2432 Table 21-4. D.C. Electrical Characteristics (Concluded) (TA = -40 °C to + 85 °C, VDD = 1.8 V to 5.5 V) Parameter Supply current (1) Symbol IDD1 (2) IDD2 Conditions Min Typ Max Unit – 12 25 mA 3 MHz crystal oscillator 4 10 VDD = 3 V ± 10 % 10 MHz crystal oscillator 3 8 3 MHz crystal oscillator 1 5 Idle mode: VDD = 5 V ± 10 % 10 MHz crystal oscillator 3 10 3 MHz crystal oscillator 1.5 4 Idle mode: VDD = 3 V± 10 % 10 MHz crystal oscillator 1.2 3 3 MHz crystal oscillator 0.5 1.5 VDD = 5 V ± 10 % 10 MHz crystal oscillator IDD3 Sub operating: main-osc stop VDD = 3 V ± 10 % 32768 Hz crystal oscillator – 20 40 IDD4 Sub idle mode: main-osc stop VDD = 3 V ± 10 % 32768 Hz crystal oscillator – 7 14 IDD5 Main stop mode : sub-osc stop VDD = 5 V ± 10 % – 1 3 0.5 2 VDD = 3 V ± 10 % NOTES: 1. Supply current does not include current drawn through internal pull-up resistors or external output current loads. 2. IDD and IDD2 include a power consumption of subsystem oscillator. 3. IDD3 and IDD4 are the current when the mainsystem clock oscillation stop and the subsystem clock is used. 4. IDD5 is the current when the main and subsystem clock oscillation stop. 21-6 uA KS88C2416/P2416/C2432/P2432 KS88P2416/P2432 OTP case of KS88P2416, the characteristic of VOH and VOL is differ with the characteristic of KS88P2432 like as bellow. Other characteristics are same each other. Table 21-5. D.C Electrical Characteristics of KS88C2416 (TA = -40 °C to +85 °C, VDD = 1.8 V to 5.5 V) Parameter Symbol Output high voltage VOH1 Output low voltage Conditions Min Typ Max Unit VDD = 5 V; IOH = -1 mA All output pins except VOH2 VDD-1.0 – – V VOH2 VDD = 5 V; IOH = -6 mA Port 3.0 only in KS88P2416 VDD-0.7 VOL1 VDD = 5 V; IOL = 2 Ma All output pins except VOL2 – – 0.4 VOL2 VDD = 5 V; IOH = 12 mA Port 3.0 only in KS88P2416 0.7 21-7 KS88P2416/P2432 OTP KS88C2416/P2416/C2432/P2432 fCPU B 10 MHz 8 MHZ A 3 MHZ 1 MHz 1 2 3 1.8 2.7 4 5 6 7 5.5 Supply Voltage (V) Minimum instruction clock = 1/4 x oscillator frequency Figure 21-2. Operating Voltage Range 21-8