JAJSFZ4E March 2009 – August 2018 TMS320C28341 , TMS320C28342 , TMS320C28343 , TMS320C28344 , TMS320C28345 , TMS320C28346
PRODUCTION DATA.
デバイスごとのパッケージ図は、PDF版データシートをご参照ください。
The devices include three serial communications interface (SCI) modules. The SCI modules support digital communications between the CPU and other asynchronous peripherals that use the standard nonreturn-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 more than 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
See Section 5 for maximum I/O pin toggling speed.
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-11, Table 6-12, and Table 6-13.
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 |
NAME | ADDRESS | SIZE (x16) | DESCRIPTION |
---|---|---|---|
SCICCRC | 0x7770 | 1 | SCI-C Communications Control Register |
SCICTL1C | 0x7771 | 1 | SCI-C Control Register 1 |
SCIHBAUDC | 0x7772 | 1 | SCI-C Baud Register, High Bits |
SCILBAUDC | 0x7773 | 1 | SCI-C Baud Register, Low Bits |
SCICTL2C | 0x7774 | 1 | SCI-C Control Register 2 |
SCIRXSTC | 0x7775 | 1 | SCI-C Receive Status Register |
SCIRXEMUC | 0x7776 | 1 | SCI-C Receive Emulation Data Buffer Register |
SCIRXBUFC | 0x7777 | 1 | SCI-C Receive Data Buffer Register |
SCITXBUFC | 0x7779 | 1 | SCI-C Transmit Data Buffer Register |
SCIFFTXC(2) | 0x777A | 1 | SCI-C FIFO Transmit Register |
SCIFFRXC(2) | 0x777B | 1 | SCI-C FIFO Receive Register |
SCIFFCTC(2) | 0x777C | 1 | SCI-C FIFO Control Register |
SCIPRC | 0x777F | 1 | SCI-C Priority Control Register |
Figure 6-13 shows the SCI module block diagram.