Analog Integrated Circuit Device Data
Freescale Semiconductor
38
33976
TYPICAL APPLICATIONS
12
POS1R
Position Gauge 1 pointer
Bits P1 11:P1 0: Desired Pointer Position
Table 10
(page
16
),
Table 30
(page
28
)
Check SO for Out-of-Range V
PWR
Bit OVUV logic [1] If so, use UV (OD8) and OV (OD9) to decided whether to RTZ after
valid V
PWR
Check SO for overtemperature
Bit OT1 logic [1] If so, enable driver again. If OT1 continues to indicate overtemperature,
shut down Gauge 1.
If OT1 returns to normal, re-establish the zero reference by RTZ command
13
POS0R
Return the pointers close to zero position using POS0R
Table 9
(page
16
)
Move pointer position at least 12 microsteps CW to the nearest full step prior to RTZ
14
POS1R
Return the pointers close to zero position using POS1R
Table 10
(page
16
)
Move pointer position at least 12 microsteps CW to the nearest full step position prior to RTZ
Check SO to see if Gauge 0 has moved
Bit MOV0 logic [1] If so, Gauge 0 moved to the first microstep
Table 10
(page
16
),
Table 20
(page
21
)
15
PECCR
Send null command to see if gauges have moved
Bits PE12
Table 7
(page
14
),
Table 20
(page
21
)
Check SO to see if Gauge 0 (Gauge 1) moved
Bit MOV0 (MOV1) logic [1] If so, Gauge 0 (Gauge 1) moved another microstep. Keep
track of movement. If 12 steps are finished, and both gauges are at a static position, then
RTZ. Otherwise repeat steps (a) and (b)
Bit CMD0 (OD10) (CMD1 (OD1)) could also be monitored to determine that the pointer is
static
16
RTZ
Return one gauge at a time to the zero stop using RTZ command
Bit RZ0 selects the gauge
Bit RZ1 is used to enable or disable an RTZ
Bit RZ2 is used to select the direction (along with PE7)
Table 7
(page
14
),
Table 11
(page
17
),
Table 22
(page
23
)
Select the RTZ accumulator bits clocking out on the SO bits using bits PE11:PE10. These
will be used if characterizing the RTZ
17
PECCR
Check the status of the RTZ by sending the null command to monitor SO bit RTZ0
Bit PE12 is the null command
Table 7
(page
14
),
Table 20
(page
21
)
Is RTZ0 logic [0] If not, Gauge 0 still returning and null command should be resent
18
RTZ
Return the other gauge to the zero stop. If the second gauge is driving a different pointer than
the first, a new RTZCR command may be required to change the Full Step time
Table 11
(page
17
),
Table 14
(page
19
)
19
PECCR
Check the status of the RTZ by sending the null command to monitor SO bit RTZ1
Bit PE12 is the null command
Table 7
(page
14
),
Table 20
(page
21
)
Is RTZ1 logic [0] If not, Gauge 1 still returning and null command should be resent
Table 11
(page
17
)
20
PECCR
Disable both gauges and go to standby
Bit PE0:PE1 are used to disable the gauges
Table 7
(page
14
)
Put the device to sleep
RST
pin is pulled to logic [0]
Table 31. 33976 Setup, Configuration, and Usage Example (continued)
Step
Command
Description
Reference Table
and/or Figure