Contents
1 General Description
The EM78M680 is a series of 8-bit Universal Serial Bus, RISC architecture,
Multi-Time Programming (MTP) microcontrollers. It is specifically designed for
USB full speed device application. The EM78M680 also supports one device
address and five endpoints.
The EM78M680 has eight-level stack and four sets of interrupt sources. It has a
maximum of 36 General Input/Output pins with the capacity of sinking large
current. Each device has 271 bytes of general purpose SRAM, 6K bytes of
program ROM, and is embedded with 32 bytes of EEPROM.
These series of ICs have special features that meet user’s requirements. Such
features are:
Dual Clock mode which allows the device to run on very low power.
Pattern Detect Application function which is used in serial transmission to
count waveform width
Pulse Width Modulation that can generate a duty-cycle-programmable signal
24-channel AD converter with up to 10 bits resolution
2 Features
Operating voltage: 4.4V ~ 5.25V
USB Specification Compliance
• Universal Serial Bus Specification Version 1.1
• USB Device Class Definition for Human Interface Device (HID), Firmware
Specification Version 1.1
• Supports one device address and five endpoints
USB Application
• P74 (D+) has an internal pull-high resistor (1.5KΩ)
• USB protocol handling
• USB device state handling
• Identifies and decodes Standard USB commands to Endpoint Zero
1
Product Specification (V1.11) 02.10.2007
•