HT82J97E/HT82J97A -- USB Joystick Encoder 8-Bit OTP MCU

General Description

The USB MCU OTP body is suitable for USB mouse and USB joystick devices. It consists of a Holtek high performance 8-bit MCU core for control unit, built-in USB SIE, 2K×14 EPROM and 96 bytes data RAM.

Features

  • Flexible total solution for applications that combine PS/2 and low-speed USB interface, such as mice, joysticks, and many others
  • USB Specification Compliance
    - Conforms to USB specification V1.1
    - Conforms to USB HID specification V1.1
  • Supports 1 Low-speed USB control endpoint and 1 interrupt endpoint
  • Each endpoint has 8×8 bytes FIFO
  • Integrated USB transceiver
  • 3.3V regulator output
  • External 6MHz or 12MHz ceramic resonator or crystal
  • 8-bit RISC microcontroller, with 2K×14 EPROM (000H~7FFH)
  • 96 bytes RAM (20H~7FH)
  • 6MHz/12MHz internal CPU clock
  • 4-level stacks
  • Two 8-bit indirect addressing registers
  • One 16-bit programmable timer counter with overflow interrupt (shared with PA7, vector 0CH)
  • One USB interrupt input (vector 04H)
  • HALT function and wake-up feature reduce power consumption
  • PA0~PA7 support wake-up function
  • Internal Power-On reset (POR)
  • Watchdog Timer (WDT)
  • 20 I/O ports (including 2-PWM output, PC2, PC3)
  • 2 PWM output (PC2, PC3)
  • Can produce PWM frequency range from 23Hz to 23kHz
  • Built-in 8-bit Analog-to-Digital Converter, (6-channel for internal mode (PB0~PB5), 6-channel for external mode with VHL (PB7) and VRL (PB6)
  • 20/28-pin SOP package

Technical Document

Other Information