English
Language : 

MC33780 Datasheet, PDF (30/37 Pages) Freescale Semiconductor, Inc – Dual DBUS Master with Differential Drive and Frequency Spreading
FUNCTIONAL DEVICE OPERATION
LOGIC COMMANDS AND REGISTERS
DnCTRL REGISTER
The read/write DnCTRL register sets up conditions to be
used on the DBUS. There are two of these registers, one for
each of the buses. The bit assignments are shown in
Figure 28.
SPI Data Bit
Bit 7
6
5
4
3
2
1
0
Read/Write
DIV1
DIV0
DLYB
DLYA
RIE
TIE
0
MS
Reset
0
0
0
0
0
0
0
0
Figure 28. Dn Control Register Bit Assignment
Each output n has an associated DnCTRL register. This
register should be written to before data is sent over its bus.
A write to the register will abort any current activity on the bus.
Any bit changes will take place on the next DBUS transaction
following the conclusion of the SPI write to the register. Refer
to the Protocol Engine section for more detail.
DLY[B:A]–Interframe Delay for Channel n
These bits specify the minimum delay between transfer
frames on the bus as illustrated in Table 9. For example,
when DLY[B:A] is set to 00, there is a minimum of four bit
times of IDLE voltage level. The time is measured from the
end of a DBUS transaction (signaled by the start of the signal
high to IDLE voltage transition) to the start of a new DBUS
transaction (signaled by the start of the IDLE voltage to signal
high transition).
Table 9. DLY[B:A] Frame Spacing
DLY[B:A]
00
Minimum Delay Between Frames
(Bit Times)
4
01
5
10
6
11
8
RIE–Receive Interrupt Enable Channel n
• 0 = Receive interrupt disabled. RFNE status does not
affect INT terminal.
• 1 = Receive interrupt enabled. Whenever the RFNE
status flag is 1, the INT terminal will be low to request an
interrupt.
TIE–Transmit Interrupt Enable Channel n
• 0 = Transmit interrupt disabled. TFE status does not
affect INT terminal.
• 1 = Transmit interrupt enabled. Whenever the TFE
status flag is 1, the INT terminal will be low to request an
interrupt.
MS–Message Size for Channel n
• 0 = Long Word.
• 1 = Short Word
The Long Word will contain 16 bits of data and 0 to 8 bits
of CRC. The Short Word can be made to have between 8 and
15 bits of data and 0 to 8 bits of CRC. Long words are
generally used for configuration and setup messages. Short
words are generally used for DBUS data transactions.
DIV[1:0]–Clock Divider
The DIV bits set a pre-scaler for the bit clock to allow the
bit rate to be reduced by selectable integer values. The
divider values are shown in Table 10. The clock divider is
used during fixed frequency operation and is ignored when in
the spread-spectrum mode.
Table 10. Clock Divider
DIV[1:0]
N
00
1
01
2
10
4
11
8
DEN Register
This read/write register is used to enable or disable each
of the busses. It also allows the state of the thermal
shutdowns to be read. The bit assignments are shown in
Figure 29. If a thermal shutdown occurs, the output of the bus
driver will be tri-stated and the receive current detector
disabled. This will result in an all 0 response, which will cause
a CRC error.
SPI Data Bit
Bit 7
6
5
4
3
2
1
0
Read/Write
TS1
TS0
0
0
0
0
EN1
EN0
(Read-Only) (Read-Only)
Reset
0
0
0
0
0
0
0
0
Figure 29. DEN Register Bits
33780
30
Analog Integrated Circuit Device Data
Freescale Semiconductor