SLLSFP6A December 2022 – April 2023 MCF8315A
PRODUCTION DATA
Table 7-33 lists the memory-mapped registers for the Hardware_Configuration registers. All register offset addresses not listed in Table 7-33 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
A4h | PIN_CONFIG | Hardware Pin Configuration | PIN_CONFIG Register (Offset = A4h) [Reset = X] |
A6h | DEVICE_CONFIG1 | Device configuration1 | DEVICE_CONFIG1 Register (Offset = A6h) [Reset = X] |
A8h | DEVICE_CONFIG2 | Device configuration2 | DEVICE_CONFIG2 Register (Offset = A8h) [Reset = 00000000h] |
AAh | PERI_CONFIG1 | Peripheral Configuration1 | PERI_CONFIG1 Register (Offset = AAh) [Reset = 40000000h] |
ACh | GD_CONFIG1 | Gate Driver Configuration1 | GD_CONFIG1 Register (Offset = ACh) [Reset = 10228100h] |
AEh | GD_CONFIG2 | Gate Driver Configuration2 | GD_CONFIG2 Register (Offset = AEh) [Reset = 01200000h] |
Complex bit access types are encoded to fit into small table cells. Table 7-34 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
Write Type | ||
W | W | Write |
W1C | W 1C | Write 1 to clear |
Reset or Default Value | ||
-n | Value after reset or the default value |
PIN_CONFIG is shown in Figure 7-75 and described in Table 7-35.
Return to the Summary Table.
Register to configure hardware pins
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RESERVED | VDC_FILT_DIS | RESERVED | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-X | ||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RESERVED | FG_IDLE_CONFIG | FG_FAULT_CONFIG | ||||
R/W-X | R/W-0h | R/W-0h | R/W-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FG_FAULT_CONFIG | ALARM_PIN_EN | BRAKE_PIN_MODE | ALIGN_BRAKE_ANGLE_SEL | BRAKE_INPUT | SPEED_MODE | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R/W | 0h | Reserved |
30-28 | RESERVED | R/W | 0h | Reserved |
27 | VDC_FILT_DIS | R/W | 0h | Vdc filter disable
0h = Enable 1h = Disable |
26-13 | RESERVED | R/W | X | Reserved |
12-11 | RESERVED | R/W | 0h | Reserved |
10-9 | FG_IDLE_CONFIG | R/W | 0h | FG Configuration During Stop
0h = FG continues and end state not defined, provided FG_CONFIG (defining FG during coasting) 1h = FG is pulled High 2h = FG is pulled Low 3h = FG is pulled High |
8-7 | FG_FAULT_CONFIG | R/W | 0h | FG Configuration During Fault
0h = Use last FG state when motor was driven 1h = FG is pulled High 2h = FG is pulled Low 3h = FG active till BEMF drops below BEMF threshold defined by FG_BEMF_THR if FG_CONFIG set to 1b |
6 | ALARM_PIN_EN | R/W | 0h | Alarm Pin Enable
0h = Disable 1h = Enable |
5 | BRAKE_PIN_MODE | R/W | 0h | Brake Pin Mode
0h = Low side Brake 1h = Align Brake |
4 | ALIGN_BRAKE_ANGLE_SEL | R/W | 0h | Align Brake Angle Select
0h = Use last commutation angle before entering align braking 1h = Use ALIGN_ANGLE configuration for align braking |
3-2 | BRAKE_INPUT | R/W | 0h | Brake pin override
0h = Hardware Pin BRAKE 1h = Override pin and brake / align according to BRAKE_PIN_MODE 2h = Override pin and do not brake / align 3h = Hardware Pin BRAKE |
1-0 | SPEED_MODE | R/W | 0h | Configure Speed Ctrl mode from Speed pin
0h = Analog mode 1h = PWM mode 2h = 0x2 3h = Frequency mode |
DEVICE_CONFIG1 is shown in Figure 7-76 and described in Table 7-36.
Return to the Summary Table.
Register to configure device
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RESERVED | PIN_38_CONFIG | PIN_36_37_CONFIG | I2C_SLAVE_ADDR | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-X | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
I2C_SLAVE_ADDR | RESERVED | ||||||
R/W-X | R/W-X | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | BUS_VOLT | |||||
R/W-X | R/W-0h | R/W-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R/W | 0h | Reserved |
30 | RESERVED | R/W | 0h | Reserved |
29-28 | PIN_38_CONFIG | R/W | 0h | Pin 38 configuration
0h = DACOUT2 1h = SOA 2h = SOB 3h = SOC |
27 | PIN_36_37_CONFIG | R/W | 0h | Pin 36 and Pin 37 configuration
0h = Reserved 1h = Pin 36 as DACOUT1 and Pin 37 as DACOUT2 |
26-20 | I2C_SLAVE_ADDR | R/W | X | I2C slave address |
19-5 | RESERVED | R/W | X | Reserved |
4-2 | RESERVED | R/W | 0h | Reserved |
1-0 | BUS_VOLT | R/W | 0h | Maximum Bus Voltage Configuration
0h = 15 V 1h = 30 V 2h = 60 V 3h = Not defined |
DEVICE_CONFIG2 is shown in Figure 7-77 and described in Table 7-37.
Return to the Summary Table.
Register to configure device
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | INPUT_MAXIMUM_FREQ | ||||||
R/W-0h | R/W-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
INPUT_MAXIMUM_FREQ | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SLEEP_ENTRY_TIME | DYNAMIC_CSA_GAIN_EN | DYNAMIC_VOLTAGE_GAIN_EN | DEV_MODE | CLK_SEL | EXT_CLK_EN | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXT_CLK_CONFIG | EXT_WDT_EN | EXT_WDT_CONFIG | EXT_WDT_INPUT_MODE | EXT_WDT_FAULT_MODE | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R/W | 0h | Reserved |
30-16 | INPUT_MAXIMUM_FREQ | R/W | 0h | Input frequency on speed pin for speed control mode as "controlled by frequency speed pin input" that corresponds to 100% duty cycle. Input duty cycle = Input frequency / INPUT_MAXIMUM_FREQ |
15-14 | SLEEP_ENTRY_TIME | R/W | 0h | Device enters sleep mode when speed input is held continuously below the speed
threshold for SLEEP_ENTRY_TIME 0h = Sleep Entry when SPEED pin remains low for 50µs 1h = Sleep Entry when SPEED pin remains low for 200µs 2h = Sleep Entry when SPEED pin remains low for 20ms 3h = Sleep Entry when SPEED pin remains low for 200ms |
13 | DYNAMIC_CSA_GAIN_EN | R/W | 0h | Adjust CSA gain at 1ms rate for optimal current resolution at all current levels
0h = Disable 1h = Enable |
12 | DYNAMIC_VOLTAGE_GAIN_EN | R/W | 0h | Adjust voltage gain at 1ms rate for optimal voltage resolution at all voltage levels
0h = Dynamic Voltage Gain is Disabled 1h = Dynamic Voltage Gain is Enabled |
11 | DEV_MODE | R/W | 0h | Device mode select
0h = Standby Mode 1h = Sleep Mode |
10-9 | CLK_SEL | R/W | 0h | Clock Source
0h = Internal Oscillator 1h = Crude Oscillator -- WDT 2h = Reserved 3h = External Clock input |
8 | EXT_CLK_EN | R/W | 0h | Enable External Clock mode
0h = Disable 1h = Enable |
7-5 | EXT_CLK_CONFIG | R/W | 0h | External Clock Configuration
0h = 8 kHz 1h = 16 kHz 2h = 32 kHz 3h = 64 kHz 4h = 128 kHz 5h = 256 kHz 6h = 512 kHz 7h = 1024 kHz |
4 | EXT_WDT_EN | R/W | 0h | Enable external Watch Dog
0h = Disable 1h = Enable |
3-2 | EXT_WDT_CONFIG | R/W | 0h | Time between watchdog tickles
0h = 100ms (GPIO), 1s (I2C) 1h = 200ms (GPIO), 2s (I2C) 2h = 500ms (GPIO), 5s (I2C) 3h = 1000ms (GPIO), 10s (I2C) |
1 | EXT_WDT_INPUT_MODE | R/W | 0h | External Watchdog input mode
0h = Watchdog tickle over I2C 1h = Watchdog tickle over GPIO |
0 | EXT_WDT_FAULT_MODE | R/W | 0h | External Watchdog fault mode
0h = Report Only 1h = Latch with Hi-z |
PERI_CONFIG1 is shown in Figure 7-78 and described in Table 7-38.
Return to the Summary Table.
Register to peripheral1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | SPREAD_SPECTRUM_MODULATION_DIS | RESERVED | BUS_CURRENT_LIMIT | ||||
R/W-0h | R/W-1h | R/W-0h | R/W-0h | ||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
BUS_CURRENT_LIMIT | BUS_CURRENT_LIMIT_ENABLE | DIR_INPUT | DIR_CHANGE_MODE | SELF_TEST_ENABLE | ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | ACTIVE_BRAKE_MOD_INDEX_LIMIT | SPEED_RANGE_SEL | RESERVED | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R/W | 0h | Reserved |
30 | SPREAD_SPECTRUM_MODULATION_DIS | R/W | 1h | Spread Spectrum Modulation Disable
0h = SSM is Enabled 1h = SSM is Disabled |
29-26 | RESERVED | R/W | 0h | Reserved |
25-22 | BUS_CURRENT_LIMIT | R/W | 0h | Bus Current Limit (A)
0h = 0.078125 A 1h = 0.15625 A 2h = 0.3125 A 3h = 0.625 A 4h = 0.9375 A 5h = 1.25 A 6h = 1.5625 A 7h = 1.875 A 8h = 2.1875 A 9h = 2.5 A Ah = 2.8125 A Bh = 3.125 A Ch = 3.4375 A Dh = 3.75 A Eh = Reserved Fh = Reserved |
21 | BUS_CURRENT_LIMIT_ENABLE | R/W | 0h | Bus Current Limit Enable
0h = Disable 1h = Enable |
20-19 | DIR_INPUT | R/W | 0h | DIR pin override
0h = Hardware Pin DIR 1h = Override DIR pin with clockwise rotation OUTA-OUTB-OUTC 2h = Override DIR pin with counter clockwise rotation OUTA-OUTC-OUTB 3h = Hardware Pin DIR |
18 | DIR_CHANGE_MODE | R/W | 0h | Response to change of DIR pin status
0h = Follow motor stop options and ISD routine on detecting DIR change 1h = Change the direction through Reverse Drive while continuously driving the motor |
17 | SELF_TEST_ENABLE | R/W | 0h | Enables self test on power up
0h = STL is disabled 1h = STL is enabled |
16-13 | ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | R/W | 0h | Difference between final speed and present speed below which active braking will be applied
0h = reserved 1h = 5% 2h = 10% 3h = 15% 4h = 20% 5h = 25% 6h = 30% 7h = 35% 8h = 40% 9h = 45% Ah = 50% Bh = 60% Ch = 70% Dh = 80% Eh = 90% Fh = 100% |
12-10 | ACTIVE_BRAKE_MOD_INDEX_LIMIT | R/W | 0h | Modulation Index limit beyond which active braking will be applied
0h = 0% 1h = 40% 2h = 50% 3h = 60% 4h = 70% 5h = 80% 6h = 90% 7h = 100% |
9 | SPEED_RANGE_SEL | R/W | 0h | Speed range selection for digital speed (PWM Duty or Frequency to speed mode)
0h = 325Hz to 100kHz 1h = 10Hz to 325Hz |
8 | RESERVED | R/W | 0h | Reserved |
7-0 | RESERVED | R/W | 0h | Reserved |
GD_CONFIG1 is shown in Figure 7-79 and described in Table 7-39.
Return to the Summary Table.
Register to configure gated driver settings1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
PARITY | RESERVED | RESERVED | SLEW_RATE | RESERVED | |||
R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
CLR_FLT | RESERVED | RESERVED | RESERVED | OVP_SEL | OVP_EN | RESERVED | OTW_REP |
R/W-0h | R/W-0h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RESERVED | OCP_DEG | TRETRY | OCP_LVL | OCP_MODE | ||
R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | CSA_GAIN | |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | PARITY | R/W | 0h | Parity bit |
30-29 | RESERVED | R/W | 0h | Reserved |
28 | RESERVED | R/W | 1h | Reserved |
27-26 | SLEW_RATE | R/W | 0h | Slew Rate Settings
0h = Slew rate is 25 V/µs 1h = Slew rate is 50 V/µs 2h = Slew rate is 125 V/µs 3h = Slew rate is 200 V/µs |
25-24 | RESERVED | R/W | 0h | Reserved |
23 | CLR_FLT | R/W | 0h | Clear Fault 0h = No clear faualt command is issued 1h = To clear the latched fault bits. This bit automatically resets after being written. |
22 | RESERVED | R/W | 0h | Reserved |
21 | RESERVED | R/W | 1h | Reserved |
20 | RESERVED | R/W | 0h | Reserved |
19 | OVP_SEL | R/W | 0h | Overvoltage Level Setting
0h = VM overvoltage level is 32-V 1h = VM overvoltage level is 20-V |
18 | OVP_EN | R/W | 0h | Overvoltage Enable Bit
0h = Overvoltage protection is disabled 1h = Overvoltage protection is enabled |
17 | RESERVED | R/W | 1h | Reserved |
16 | OTW_REP | R/W | 0h | Overtemperature Warning Reporting Bit
0h = Over temperature reporting on nFAULT is disabled 1h = Over temperature reporting on nFAULT is enabled |
15 | RESERVED | R/W | 1h | Reserved |
14 | RESERVED | R/W | 0h | Reserved |
13-12 | OCP_DEG | R/W | 0h | OCP Deglitch Time Settings
0h = OCP deglitch time is 0.2 µs 1h = OCP deglitch time is 0.6 µs 2h = OCP deglitch time is 1.2 µs 3h = OCP deglitch time is 1.6 µs |
11 | TRETRY | R/W | 0h | OCP Retry Time Settings
0h = OCP retry time is 5 ms 1h = OCP retry time is 500 ms |
10 | OCP_LVL | R/W | 0h | Overcurrent Level Setting
0h = OCP level is 9 A (Typical) 1h = OCP level is 13 A (Typical) |
9-8 | OCP_MODE | R/W | 1h | OCP Fault Options
0h = Overcurrent causes a latched fault 1h = Overcurrent causes an automatic retrying fault 2h = Overcurrent is report only but no action is taken 3h = Overcurrent is not reported and no action is taken |
7 | RESERVED | R/W | 0h | Reserved |
6 | RESERVED | R/W | 0h | Reserved |
5 | RESERVED | R/W | 0h | Reserved |
4 | RESERVED | R/W | 0h | Reserved |
3 | RESERVED | R/W | 0h | Reserved |
2 | RESERVED | R/W | 0h | Reserved |
1-0 | CSA_GAIN | R/W | 0h | Current Sense Amplifier's Gain Settings (Used only if DYNAMIC_CSA_GAIN_EN = 0)
0h = CSA gain is 0.24 V/A 1h = CSA gain is 0.48 V/A 2h = CSA gain is 0.96 V/A 3h = CSA gain is 1.92 V/A |
GD_CONFIG2 is shown in Figure 7-80 and described in Table 7-40.
Return to the Summary Table.
Register to configure gated driver settings2
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
PARITY | DELAY_COMP_EN | TARGET_DELAY | RESERVED | BUCK_PS_DIS | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W1C-1h | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
BUCK_CL | BUCK_SEL | RESERVED | RESERVED | ||||
R/W-0h | R/W-1h | R/W-0h | R/W-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | PARITY | R/W | 0h | Parity bit |
30 | DELAY_COMP_EN | R/W | 0h | Driver Delay Compensation enable
0h = Disable 1h = Enable |
29-26 | TARGET_DELAY | R/W | 0h | 0h = Automatic based on slew rate 1h = 0.4 us 2h = 0.6 us 3h = 0.8 us 4h = 1 us 5h = 1.2 us 6h = 1.4 us 7h = 1.6 us 8h = 1.8 us 9h = 2 us Ah = 2.2 us Bh = 2.4 us Ch = 2.6 us Dh = 2.8 us Eh = 3 us Fh = 3.2 us |
25 | RESERVED | R/W | 0h | Reserved |
24 | BUCK_PS_DIS | R/W1C | 1h | Buck Power Sequencing Disable Bit
0h = Buck power sequencing is enabled 1h = Buck power sequencing is disabled |
23 | BUCK_CL | R/W | 0h | Buck Current Limit Setting
0h = Buck regulator current limit is set to 600 mA 1h = Buck regulator current limit is set to 150 mA |
22-21 | BUCK_SEL | R/W | 1h | Buck Voltage Selection
0h = Buck voltage is 3.3 V 1h = Buck voltage is 5.0 V 2h = Buck voltage is 4.0 V 3h = Buck voltage is 5.7 V |
20 | RESERVED | R/W | 0h | Reserved |
19-0 | RESERVED | R/W | 0h | Reserved |