An economic solution for USB or PS/2 Mouse, Game PAD, Joystick, or data
download/upload applications.
Features
Memory
10.5K bytes Program Memory (Mask ROM)
192 bytes RAM
USB
Conforms to USB 2.0 Low/Full speed specifications
The transceiver supports both full and low speeds.
Using single 6M Hz crystal cell and a built-in PLL to support the required
clock rate for USB speeds. There are build-in 30pF capacitor from XI to ground
and 15pF capacitor from XO to ground, so the external capacitors for the
crystal or resonator may be omitted.
Support three endpoints; each endpoint can be programmed to be IN or OUT
endpoint.
I/O
17 general I/O pins
Programmable I/O direction and pull-up/pull-down enable/disable selection
UART
Support Full-Duplex asynchronous serial communication, the baud rate can
support up to 460800 bps
10-bit or 11-bit mode with parity control
SPI
Full-duplex or half-duplex synchronous serial communication
Support master or slave mode
Selectable transmission rate from 46.9K to 1.5M bps.
CRC Generation
CRC16 or CRC-CCITT
Hardware CRC generation circuit
Timer
Timer0: 14 bits free-run timer, generates two interrupts: overflow IRQ
(T0_Flag) and real time IRQ (RTI).
Timer1: Re-loadable 8-bit timer, can be cascaded to 16-bit timer. It is used
exclusively by the UART when the UART is enabled.
Timer2: Re-loadable 8 bit timer, counting at USB frame rate 1ms.