EM78M612
EM78M612 is Universal Serial Bus Microcontroller manufactured by Elan Microelectronics.
Description
-P2,rom size 12K→2K
- Correction for Pin Configuration of EM78M612XBP-P5
- ADC Converter Channel Selector Table fixed-P16,CH1 Reserved 1.1
- Added PDA Register Description
-P20,IOC9
- Correction for EEPROM Function Description
-P24
- Changes made to PDA Function Description
-P29-32
- Revised ADC Converter ready bit for ADC Operation-P17,P34,RAS[7] 2004/04/28
Content
Update
2003/03/05
This specification may change without further notice.
2004/4/28 V1.1
Universal Serial Bus Microcontroller Series
SPECIFICATION 1 General Description
The EM78M612 is a series of Universal Serial Bus 8-bit RISC Multi-Time Programming (MTP) microcontrollers. It is specifically designed for USB low speed device application and to support legacy device such as PS/2 mouse. The EM78M612 also support one device address and two endpoints. With no firmware involved, these series of microcontrollers can automatically identify and decode Standard USB mand to End Point Zero. The EM78M612 is implemented on a RISC architecture. It has five-level stack and eight interrupt sources. The amount of General Input/Output pins is up to 15. Each device has 112 bytes SRAM and is embedded with 4 bytes of E2PROM. The ROM size of the EM78M612 is 2K. These series of chips have special features that acmodate your needs. These features are: Dual Clock mode which allows the device to run on very low power saving frequency Pattern Detecting Application function which is used in a serial transmission to count waveform width Width Modulation that can generate a duty-cycle-programmable signal AD converter with up to 10 bits resolution.
2 Features
Low-cost solution for low-speed USB devices, such as mouse, joystick, and gamepad. USB Specification pliance Universal Serial Bus Specification Version 1.1 USB Device Class Definition for Human Interface Device (HID), Firmware Specification Version 1.1 Support 1 device address and 2 endpoints USB Application USB protocol handling USB device state...