Features: CPU
• SAM87RI CPU core
Memory
• 4-Kbyte internal program memory (ROM)
• 208-byte RAM
• 16 bytes of working register
Instruction Set
• 41 instructions
• IDLE and STOP instructions added for powerdown modes
Instruction Execution Time
• 1.0 ms at 6 MHz fOSC
Interrupts
• 12 interrupt sources with one vector
• One level, one vector interrupt structure
Oscillation Circuit Options
• 6 MHz crystal/ceramic oscillator
• External clock source
General I/O
• 11 bit-programmable I/O pins
Timer/Counter
• One 8-bit basic timer for watchdog function and programmable oscillation stabilization interval generation function
• One 8-bit timer/counter with Compare/Overflow counter
USB Serial Bus
• Compatible to USB low speed (1.5 Mbps) device
1.0 specification.
• Serial bus interface engine (SIE)
- Packet decoding/generation
- CRC generation and checking
- NRZI encoding/decoding and bit-stuffing
• Two 8-byte receive/transmit USB buffer
Operating Temperature Range
• 40°C to + 85°C
Operating Voltage Range
• 4.0 V to 5.25 V
Package Types
• 20-pin DIP
• 24-pin SOP
Comparator
• 4-channel mode, 4-bit resolution
• 3-channel mode, external reference low EMI designPinout
Specifications
Parameter |
Symbol |
Conditions |
Rating |
Unit |
Supply voltage |
VDD |
|
0.3 to + 6.5 |
V |
Input voltage |
VIN |
All ports |
0.3 to VDD +0.3 |
V |
Output voltage |
VO |
All output ports |
0.3 to VDD + 0.3 |
V |
Output current High |
IOH |
One I/O pin active |
18 |
mA |
All I/O pins active |
60 |
Output current Low |
IOL |
One I/O pin active |
+30 |
mA
|
Total pin current for ports 0.1 |
+ 100 |
Operating temperature |
TA |
|
40 to + 85 |
|
Storage temperature |
TSTG |
|
65 to + 150 |
|
DescriptionThe KS86C6104 microcontroller with USB function can be used in a wide range of general purpose applications. It is especially suitable for mouse or joystick controller and is available in 20-pin DIP and 24-pin SOP package.
The KS86C6104 single-chip 8-bit microcontroller is fabricated using an advanced CMOS process. It is built around the powerful SAM87RI CPU core.
Stop and Idle power-down modes were implemented to reduce power consumption. To increase on-chip register pace, the size of the internal register file was logically expanded. The KS86C6104 has 4 Kbytes of program memory on-chip and 208 bytes of RAM including 16 bytes of working register.
Using the SAM87Ri design approach, the following peripherals were integrated with the SAM87Ri core:
- Two configurable I/O ports (11 pins)
- 7 bit-programmable pins for external interrupts
- 8-bit timer/counter with two operating modes