ZHCS898O October 2003 – March 2019 TMS320F2801 , TMS320F28015 , TMS320F28016 , TMS320F2802 , TMS320F2806 , TMS320F2808 , TMS320F2809
PRODUCTION DATA.
请参考 PDF 数据表获取器件具体的封装图。
The 280x devicesinclude two serial communications interface (SCI) modules. The SCI modules support digital communications between the CPU and other asynchronous peripherals that use the standard non-return-to-zero (NRZ) format. The SCI receiver and transmitter are double-buffered, and each has its own separate enable and interrupt bits. Both can be operated independently or simultaneously in the full-duplex mode. To ensure data integrity, the SCI checks received data for break detection, parity, overrun, and framing errors. The bit rate is programmable to over 65000 different speeds through a 16-bit baud-select register.
Features of each SCI module include:
NOTE: Both pins can be used as GPIO if not used for SCI.
NOTE
All registers in this module are 8-bit registers that are connected to Peripheral Frame 2. When a register is accessed, the register data is in the lower byte (7–0), and the upper byte (15–8) is read as zeros. Writing to the upper byte has no effect.
Enhanced features:
The SCI port operation is configured and controlled by the registers listed in Table 6-9 and Table 6-10.
NAME | ADDRESS | SIZE (x16) | DESCRIPTION |
---|---|---|---|
SCICCRA | 0x7050 | 1 | SCI-A Communications Control Register |
SCICTL1A | 0x7051 | 1 | SCI-A Control Register 1 |
SCIHBAUDA | 0x7052 | 1 | SCI-A Baud Register, High Bits |
SCILBAUDA | 0x7053 | 1 | SCI-A Baud Register, Low Bits |
SCICTL2A | 0x7054 | 1 | SCI-A Control Register 2 |
SCIRXSTA | 0x7055 | 1 | SCI-A Receive Status Register |
SCIRXEMUA | 0x7056 | 1 | SCI-A Receive Emulation Data Buffer Register |
SCIRXBUFA | 0x7057 | 1 | SCI-A Receive Data Buffer Register |
SCITXBUFA | 0x7059 | 1 | SCI-A Transmit Data Buffer Register |
SCIFFTXA(2) | 0x705A | 1 | SCI-A FIFO Transmit Register |
SCIFFRXA(2) | 0x705B | 1 | SCI-A FIFO Receive Register |
SCIFFCTA(2) | 0x705C | 1 | SCI-A FIFO Control Register |
SCIPRIA | 0x705F | 1 | SCI-A Priority Control Register |
NAME | ADDRESS | SIZE (x16) | DESCRIPTION |
---|---|---|---|
SCICCRB | 0x7750 | 1 | SCI-B Communications Control Register |
SCICTL1B | 0x7751 | 1 | SCI-B Control Register 1 |
SCIHBAUDB | 0x7752 | 1 | SCI-B Baud Register, High Bits |
SCILBAUDB | 0x7753 | 1 | SCI-B Baud Register, Low Bits |
SCICTL2B | 0x7754 | 1 | SCI-B Control Register 2 |
SCIRXSTB | 0x7755 | 1 | SCI-B Receive Status Register |
SCIRXEMUB | 0x7756 | 1 | SCI-B Receive Emulation Data Buffer Register |
SCIRXBUFB | 0x7757 | 1 | SCI-B Receive Data Buffer Register |
SCITXBUFB | 0x7759 | 1 | SCI-B Transmit Data Buffer Register |
SCIFFTXB(2) | 0x775A | 1 | SCI-B FIFO Transmit Register |
SCIFFRXB(2) | 0x775B | 1 | SCI-B FIFO Receive Register |
SCIFFCTB(2) | 0x775C | 1 | SCI-B FIFO Control Register |
SCIPRIB | 0x775F | 1 | SCI-B Priority Control Register |
Figure 6-13 shows the SCI module block diagram.