![background image](http://html2.mh-extra.com/html/rabbit/6000/6000_user-manual_3115352191.webp)
Rabbit 6000 User’s Manual
digi.com
191
19.3.2 Clocked Serial Mode
The following steps explain how to set up Serial Ports A – D for the clocked serial mode. When the inter-
nal clock is selected, the Rabbit 6000 is in control of all transmit and receive operations. When an external
clock is selected the other device controls all transmit and receive operation. For both situations the deci-
sion between polling and interrupt-driven methods is application dependent.
1. Write the interrupt vector for the interrupt service routine to the internal interrupt table.
2. Set up the desired data transmit and clock pins by writing to the appropriate parallel port function
register (PxFR) and alternate output register (PxALR or PxAHR).
3. Select the appropriate mode by writing to SxCR (receive input port and clock source). Also select
the interrupt priority.
4. Select additional options by writing to SxER (clock polarity, bit order, and clock source if external).
5. If your serial port will be the master, write the desired divider value to TATxR for the appropriate
serial port, or else write a divider to the dedicated 15-bit divider in SxDLR and SxDHR. If the dedi-
cated divider is to be used, write a 1 to the most-significant bit of SxDHR to enable it.
6. There are two methods to transfer a byte; write the byte to SxDR and then write 10 (or 11) to bits 6-
7 of SxCR to enable the transfer; or write the byte to SxAR which will automatically start the trans-
fer.
NOTE:
If the internal clock is selected, the transmission will begin immedi-
ately; if an external clock is selected, the transmission will begin when the clock
is detected.
7. There are two methods to receive a byte; write 01 to bits 6–7 of SxCR to start the receive operation,
or read the byte from SxAR, which will automatically start the transfer based on whether an internal
or an external clock was selected.
NOTE:
If the internal clock is selected, the clock will begin immediately and
the data will be read; if an external clock is selected, the receive will occur when
the clock is detected.
Содержание 6000
Страница 1: ...Rabbit 6000 Microprocessor User s Manual 90001108_J...
Страница 11: ...Rabbit 6000 User s Manual digi com 11 1 3 Block Diagram Figure 1 1 Rabbit 6000 Block Diagram...
Страница 43: ...Rabbit 6000 User s Manual digi com 43 4 1 1 Block Diagram...
Страница 57: ...Rabbit 6000 User s Manual digi com 57 5 1 1 Block Diagram...
Страница 88: ...Rabbit 6000 User s Manual digi com 88 7 2 Block Diagram...
Страница 115: ...Rabbit 6000 User s Manual digi com 115 11 1 1 Block Diagram...
Страница 127: ...Rabbit 6000 User s Manual digi com 127 12 1 1 Block Diagram...
Страница 138: ...Rabbit 6000 User s Manual digi com 138 13 1 1 Block Diagram...
Страница 154: ...Rabbit 6000 User s Manual digi com 154 15 1 1 Block Diagram...
Страница 163: ...Rabbit 6000 User s Manual digi com 163 16 1 1 Block Diagram...
Страница 170: ...Rabbit 6000 User s Manual digi com 170 17 1 1 Block Diagram...
Страница 177: ...Rabbit 6000 User s Manual digi com 177 18 1 1 Block Diagram...
Страница 186: ...Rabbit 6000 User s Manual digi com 186 19 1 1 Block Diagram...
Страница 230: ...Rabbit 6000 User s Manual digi com 230 22 2 Block Diagram...
Страница 234: ...Rabbit 6000 User s Manual digi com 234 Figure 22 3 Sample Slow A D Converter Circuit...
Страница 287: ...Rabbit 6000 User s Manual digi com 287 25 1 1 Block Diagram...
Страница 310: ...Rabbit 6000 User s Manual digi com 310 26 1 1 Block Diagram...
Страница 323: ...Rabbit 6000 User s Manual digi com 323 28 1 1 Block Diagram...
Страница 351: ...Rabbit 6000 User s Manual digi com 351 31 1 4 Block Diagram...
Страница 361: ...Rabbit 6000 User s Manual digi com 361 32 1 1 Block Diagram...
Страница 369: ...Rabbit 6000 User s Manual digi com 369 33 2 Block Diagram...
Страница 390: ...Rabbit 6000 User s Manual digi com 390 35 1 1 Block Diagram...
Страница 408: ...Rabbit 6000 User s Manual digi com 408...
Страница 410: ...Rabbit 6000 User s Manual digi com 410...
Страница 411: ...Rabbit 6000 User s Manual digi com 411...
Страница 420: ...Rabbit 6000 User s Manual digi com 420 Figure 37 1 Memory Read and Write Cycles...