Rev. 1.00
1�0
��ne ��� �01�
Rev. 1.00
1�1
��ne ��� �01�
HT66FM5440
Brushless DC Motor A/D Flash MCU
HT66FM5440
Brushless DC Motor A/D Flash MCU
Normal Mode
In the Normal Mode, the motor speed control method is determined by the PWMS/MPWE bits in
the MCF register.
• When PWMS =0, the bottom port PWM output selects transistor pair bottom arm GAB/ GBB/
GCB.
• When PWMS =1, the top port PWM output selects transistor pair top arm, GAT/ GBT/ GCT.
• When MPWE =0, the PWM output is disabled and AT0/BT0/CT0/AB0/BB0/CB0 are all on.
• When MPWE =1, the PWM output is enabled and AT0/BT0/CT0/AB0/BB0/CB0 can output a
variable PWM signal for speed control.
• When MPWMS=0, the PWM has a Complementary output.
• When MPWMS=1, the PWM has a Non-complementary output.
• When MSKMS=0,
H
ardware Mask Mode is selected.
• When MSKMS=1,
S
oftware Mask Mode is selected.
• MCF Register
Bit
7
6
5
4
3
2
1
0
Name
MSKMS
—
—
—
MPWMS
MPWE
FMOS
PWMS
R/W
R/W
—
—
—
R/W
R/W
R/W
R/W
POR
0
—
—
—
0
1
0
0
Bit 7
MSKMS
: Mask Mode selection
0: Hardware Mask Mode
1: Software Mask Mode
Bit 6~4
Unimplemented, read as "0"
Bit 3
MPWMS
: Hardware Mask PWM Mode selection
0: Complementary output
1: Non-complementary output
This bit selection is invalid when in the Software Mask Mode where the PWM mode
selection is determined by the PWMME register.
Bit 2
MPWE
: PWM output control
0: PWM output disable (AT0/BT0/CT0/AB0/BB0/CB0 can not output PWM)
1: PWM output enable (AT0/BT0/CT0/AB0/BB0/CB0 can output PWM to control speed)
Bit 1
FMOS
: PROTECT Mask output selection
0: AT0/BT0/CT0=0, AB0/BB0/CB0=0
1: AT0/BT0/CT0=0, AB0/BB0/CB0=1
Bit 0
PWMS
: Top port/Bottom port PWM selection
0: Bottom port PWM output
1: Top port PWM output
• MCD Register
Bit
7
6
5
4
3
2
1
0
Name
—
—
GAT
GAB
GBT
FHC
FHB
FHA
R/W
—
—
R
R
R
R
R
R
POR
—
—
0
0
0
x
x
x
"x": unknown
Bit 7~6
Unimplemented, read as "0"
Bit 5~3
GAT/GAB/GBT
: Gate driver output monitor
Bit 2~0
FHA/FHB/FHC
: HA/HB/HC filtered outputs
These signals are derived from the HA/HB/HC signals and filtered by the Hall Noise
Filter.