Holtek HT66F004 Manual

Cost-effective a/d flash mcu with eeprom
Table of Contents

Advertisement

Cost-Effective A/D Flash MCU with EEPROM
HT66F002/HT66F0025/HT66F003/HT66F004
Revision: V1.71
Date: April 11, 2017

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the HT66F004 and is the answer not in the manual?

Questions and answers

Summarization of Contents

Features
CPU Features
Details on the Central Processing Unit's capabilities and performance metrics.
Peripheral Features
Overview of the microcontroller's integrated peripherals and their functionalities.
General Description
Selection Table
Table summarizing key features and specifications for different device models.
Block Diagram
Pin Assignment
Illustrates the physical pinout and numbering for various package types.
System Architecture
Clocking and Pipelining
Explanation of the internal clock system and the pipelined instruction execution.
Flash Program Memory
Structure
Details on the organization and addressing of the flash program memory.
Special Vectors
Reserved memory locations for reset and interrupt vectors.
Look-up Table
Method for storing and retrieving fixed data from program memory.
Table Program Example
Illustrative example demonstrating the use of look-up tables.
RAM Data Memory
Structure
Organization of RAM into special function and general purpose areas.
General Purpose Data Memory
Description of the user-accessible RAM for temporary data storage.
Special Purpose Data Memory
Details on registers critical for microcontroller operation.
Special Function Register Description
Indirect Addressing Registers – IAR0, IAR1
Registers used for indirect addressing of data memory locations.
Memory Pointers – MP0, MP1
Memory pointers facilitating indirect data access and tracking.
EEPROM Data Memory
EEPROM Data Memory Structure
Details on the organization and capacity of the EEPROM memory.
EEPROM Registers
EEPROM Control Registers List
List of registers controlling EEPROM operations.
EEA Register
EEPROM address register for data memory access.
EED Register
EEPROM data register for reading and writing data.
EEC Register
Control register for EEPROM write and read operations.
Oscillator
Oscillator Overview
General description of the internal oscillator system.
System Clock Configurations
Methods for generating and configuring the system clock.
Watchdog Timer
Watchdog Timer Clock Source
Selection of the clock source for the Watchdog Timer.
Watchdog Timer Control Register
Register for controlling Watchdog Timer operation and timeout periods.
Reset Functions
Power-on Reset
Procedure and timing for reset upon initial power application.
RES Pin Reset
Using the RES pin for external reset functionality.
Input/Output Ports
I/O Control Register List
Registers for configuring the direction (input/output) of I/O pins.
Pull-high Resistors
Port Pull-up Control Registers
Registers to enable/disable internal pull-high resistors for I/O pins.
Port A Wake-up
PAWU Register
Register to configure Port A pins for wake-up functionality.
I/O Port Control Registers
Port A, B, C Control Registers
Registers (PAC, PBC, PCC) for setting I/O pin direction.
Pin-shared Functions
PASR Register
Register for configuring Port A pin-shared functions.
PBSR Register
Register for configuring Port B pin-shared functions.
IFS0 Register
Register for interrupt and timer pin-sharing control.
I/O Pin Structures
Generic Input/Output Structure
Illustrates the internal structure of a generic I/O pin.
A/D Input/Output Structure
Illustrates the internal structure of an I/O pin used for ADC input.
Timer Modules – TM
Introduction
Introduction to the Timer Modules (TMs) and their functions.
TM Operation
Explanation of how the Timer Modules operate.
TM Clock Source
Details on selecting clock sources for the Timer Modules.
TM Input/Output Pins
TM Input/Output Pin Control Register
Register for selecting TM input/output pin functions.
Standard Type TM – STM
Standard TM Operation
Explanation of the operation of the Standard Timer Module.
Standard Type TM Register Description
STM0C0 Register
STM0 control register 0 for mode and clock selection.
STM0C1 Register
STM0 control register 1 for operating modes and output functions.
Standard Type TM Operating Modes
Compare Output Mode
STM operating mode for compare match output.
Periodic Type TM – PTM
Periodic TM Operation
Explanation of the operation of the Periodic Timer Module.
Periodic TM Clock Source
Details on selecting clock sources for the Periodic Timer Module.
Periodic Type TM Register Description
PTMnC0 Register
PTM control register 0 for mode and clock selection.
PTMnC1 Register
PTM control register 1 for operating modes and output functions.
Periodic Type TM Operating Modes
Compare Match Output Mode
PTM operating mode for compare match output.
Analog to Digital Converter
A/D Overview
Introduction to the Analog-to-Digital Converter functionality.
A/D Converter Register Description
A/D Converter Data Registers – SADOL, SADOH
Registers storing the 12-bit digitized conversion results.
A/D Operation
A/D Converter Reference Voltage Selection
Selecting the voltage source for ADC reference.
A/D Converter Input Signal
Selecting analog input channels and managing pin-shared functions.
Interrupts
Interrupt Registers
Registers for managing interrupt enable and request flags.
Interrupt Register Contents
INTEG Register – HT66F002/HT66F0025/HT66F003
Register for defining external interrupt edge types.
Time Base Interrupts
TBC Register
Register for controlling Time Base interrupt periods and clock.
SCOM Function for LCD – HT66F004
LCD peration
Configuration and control of the LCD driver.
LCD Bias Current Control
SCOMC
SCOMC register for LCD bias current and control.
Instruction Set
Introduction
Overview of the microcontroller's instruction set.
Instruction Timing
Details on the number of clock cycles per instruction.
Moving and Transferring Data
Instructions for moving and transferring data between registers.
Arithmetic Operations
Instructions for performing arithmetic calculations.
Logical and Rotate Operation
Instructions for logical operations and bit rotation.
Branches and Control Transfer
Instructions for program flow control like jumps and calls.
Bit Operations
Instructions for single bit manipulation in memory.
Table Read Operations
Instructions for reading data from program memory tables.
Other Operations
Miscellaneous instructions including power down and watchdog control.
Instruction Set Summary
Data Move
Summary of instructions for moving data.
Bit Operation
Summary of instructions for bit manipulation.
Branch
Summary of instructions for program branching.
Table Read
Summary of instructions for reading table data.
Miscellaneous
Summary of other instructions like HALT and WDT control.
Package Information
8-pin SOP (150mil) Outline Dimensions
Mechanical dimensions for the 8-pin SOP package.
10-pin SOP (150mil) Outline Dimensions
Mechanical dimensions for the 10-pin SOP package.
10-pin MSOP Outline Dimensions
Mechanical dimensions for the 10-pin MSOP package.
16-pin NSOP (150mil) Outline Dimensions
Mechanical dimensions for the 16-pin NSOP package.
20-pin DIP (300mil) Outline Dimensions
Mechanical dimensions for the 20-pin DIP package.
20-pin SOP (300mil) Outline Dimensions
Mechanical dimensions for the 20-pin SOP package.
20-pin SSOP (150mil) Outline Dimensions
Mechanical dimensions for the 20-pin SSOP package.

Table of Contents

Save PDF