SPRS584Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
The CAN module (eCAN-A) has the following features:
For a SYSCLKOUT of 60 MHz, the smallest bit rate possible is 4.6875 kbps.
The F2803x CAN has passed the conformance test per ISO/DIS 16845. Contact TI for test report and exceptions.
For information on using the CAN module with the on-chip zero-pin oscillators, see MCU CAN Module Operation Using the On-Chip Zero-Pin Oscillator.
For more information on the CAN, see the Controller Area Network (CAN) chapter in the TMS320F2803x Real-Time Microcontrollers Technical Reference Manual.
Figure 7-35 eCAN Block Diagram and Interface Circuit| PART NUMBER | SUPPLY VOLTAGE | LOW-POWER MODE | SLOPE CONTROL | VREF | OTHER | TA |
|---|---|---|---|---|---|---|
| SN65HVD230 | 3.3 V | Standby | Adjustable | Yes | – | –40°C to 85°C |
| SN65HVD230Q | 3.3 V | Standby | Adjustable | Yes | – | –40°C to 125°C |
| SN65HVD231 | 3.3 V | Sleep | Adjustable | Yes | – | –40°C to 85°C |
| SN65HVD231Q | 3.3 V | Sleep | Adjustable | Yes | – | –40°C to 125°C |
| SN65HVD232 | 3.3 V | None | None | None | – | –40°C to 85°C |
| SN65HVD232Q | 3.3 V | None | None | None | – | –40°C to 125°C |
| SN65HVD233 | 3.3 V | Standby | Adjustable | None | Diagnostic Loopback | –40°C to 125°C |
| SN65HVD234 | 3.3 V | Standby and Sleep | Adjustable | None | – | –40°C to 125°C |
| SN65HVD235 | 3.3 V | Standby | Adjustable | None | Autobaud Loopback | –40°C to 125°C |
| ISO1050 | 3–5.5 V | None | None | None | Built-in Isolation Low Prop Delay Thermal Shutdown Failsafe Operation Dominant Time-Out | –55°C to 105°C |
Figure 7-36 eCAN-A Memory MapIf the eCAN module is not used in an application, the RAM available (LAM, MOTS, MOTO, and mailbox RAM) can be used as general-purpose RAM. The CAN module clock should be enabled for this.
The CAN registers listed in Table 7-32 are used by the CPU to configure and control the CAN controller and the message objects. eCAN control registers only support 32-bit read/write operations. Mailbox RAM can be accessed as 16 bits or 32 bits. 32-bit accesses are aligned to an even boundary.
| REGISTER NAME(1) | eCAN-A ADDRESS | SIZE (x32) | DESCRIPTION | ||
|---|---|---|---|---|---|
| CANME | 0x6000 | 1 | Mailbox enable | ||
| CANMD | 0x6002 | 1 | Mailbox direction | ||
| CANTRS | 0x6004 | 1 | Transmit request set | ||
| CANTRR | 0x6006 | 1 | Transmit request reset | ||
| CANTA | 0x6008 | 1 | Transmission acknowledge | ||
| CANAA | 0x600A | 1 | Abort acknowledge | ||
| CANRMP | 0x600C | 1 | Receive message pending | ||
| CANRML | 0x600E | 1 | Receive message lost | ||
| CANRFP | 0x6010 | 1 | Remote frame pending | ||
| CANGAM | 0x6012 | 1 | Global acceptance mask | ||
| CANMC | 0x6014 | 1 | Master control | ||
| CANBTC | 0x6016 | 1 | Bit-timing configuration | ||
| CANES | 0x6018 | 1 | Error and status | ||
| CANTEC | 0x601A | 1 | Transmit error counter | ||
| CANREC | 0x601C | 1 | Receive error counter | ||
| CANGIF0 | 0x601E | 1 | Global interrupt flag 0 | ||
| CANGIM | 0x6020 | 1 | Global interrupt mask | ||
| CANGIF1 | 0x6022 | 1 | Global interrupt flag 1 | ||
| CANMIM | 0x6024 | 1 | Mailbox interrupt mask | ||
| CANMIL | 0x6026 | 1 | Mailbox interrupt level | ||
| CANOPC | 0x6028 | 1 | Overwrite protection control | ||
| CANTIOC | 0x602A | 1 | TX I/O control | ||
| CANRIOC | 0x602C | 1 | RX I/O control | ||
| CANTSC | 0x602E | 1 | Time stamp counter (Reserved in SCC mode) | ||
| CANTOC | 0x6030 | 1 | Time-out control (Reserved in SCC mode) | ||
| CANTOS | 0x6032 | 1 | Time-out status (Reserved in SCC mode) | ||