SPRS439Q June 2007 – August 2022 TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1
PRODUCTION DATA
Refer to the PDF data sheet for device specific package drawings
The McBSP module has the following features:
where CLKSRG source could be LSPCLK, CLKX, or CLKR. Serial port performance is limited by I/O buffer switching speed. Internal prescalers must be adjusted such that the peripheral speed is less than the I/O buffer speed limit.
See Section 7 for maximum I/O pin toggling speed.
Figure 8-11 shows the block diagram of the McBSP module.
Figure 8-11 McBSP ModuleTable 8-9 provides a summary of the McBSP registers.
| NAME | McBSP-A ADDRESS | McBSP-B ADDRESS | TYPE | RESET VALUE | DESCRIPTION |
|---|---|---|---|---|---|
| Data Registers, Receive, Transmit | |||||
| DRR2 | 0x5000 | 0x5040 | R | 0x0000 | McBSP Data Receive Register 2 |
| DRR1 | 0x5001 | 0x5041 | R | 0x0000 | McBSP Data Receive Register 1 |
| DXR2 | 0x5002 | 0x5042 | W | 0x0000 | McBSP Data Transmit Register 2 |
| DXR1 | 0x5003 | 0x5043 | W | 0x0000 | McBSP Data Transmit Register 1 |
| McBSP Control Registers | |||||
| SPCR2 | 0x5004 | 0x5044 | R/W | 0x0000 | McBSP Serial Port Control Register 2 |
| SPCR1 | 0x5005 | 0x5045 | R/W | 0x0000 | McBSP Serial Port Control Register 1 |
| RCR2 | 0x5006 | 0x5046 | R/W | 0x0000 | McBSP Receive Control Register 2 |
| RCR1 | 0x5007 | 0x5047 | R/W | 0x0000 | McBSP Receive Control Register 1 |
| XCR2 | 0x5008 | 0x5048 | R/W | 0x0000 | McBSP Transmit Control Register 2 |
| XCR1 | 0x5009 | 0x5049 | R/W | 0x0000 | McBSP Transmit Control Register 1 |
| SRGR2 | 0x500A | 0x504A | R/W | 0x0000 | McBSP Sample Rate Generator Register 2 |
| SRGR1 | 0x500B | 0x504B | R/W | 0x0000 | McBSP Sample Rate Generator Register 1 |
| Multichannel Control Registers | |||||
| MCR2 | 0x500C | 0x504C | R/W | 0x0000 | McBSP Multichannel Register 2 |
| MCR1 | 0x500D | 0x504D | R/W | 0x0000 | McBSP Multichannel Register 1 |
| RCERA | 0x500E | 0x504E | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition A |
| RCERB | 0x500F | 0x504F | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition B |
| XCERA | 0x5010 | 0x5050 | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition A |
| XCERB | 0x5011 | 0x5051 | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition B |
| PCR | 0x5012 | 0x5052 | R/W | 0x0000 | McBSP Pin Control Register |
| RCERC | 0x5013 | 0x5053 | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition C |
| RCERD | 0x5014 | 0x5054 | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition D |
| XCERC | 0x5015 | 0x5055 | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition C |
| XCERD | 0x5016 | 0x5056 | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition D |
| RCERE | 0x5017 | 0x5057 | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition E |
| RCERF | 0x5018 | 0x5058 | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition F |
| XCERE | 0x5019 | 0x5059 | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition E |
| XCERF | 0x501A | 0x505A | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition F |
| RCERG | 0x501B | 0x505B | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition G |
| RCERH | 0x501C | 0x505C | R/W | 0x0000 | McBSP Receive Channel Enable Register Partition H |
| XCERG | 0x501D | 0x505D | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition G |
| XCERH | 0x501E | 0x505E | R/W | 0x0000 | McBSP Transmit Channel Enable Register Partition H |
| MFFINT | 0x5023 | 0x5063 | R/W | 0x0000 | McBSP Interrupt Enable Register |