32-bit microcontrollers with flash memory for embedded systems
Manufacturer: ti
# Introduction to the TMS320F28035RSHT Product Series
## 1. Overview
The TMS320F28035RSHT belongs to Texas Instruments' TMS320F28x series of digital signal processors (DSPs). These DSPs are specifically designed to meet the demanding requirements of real - time control applications, offering a powerful combination of high - performance processing capabilities, rich peripheral interfaces, and low power consumption. The TMS320F28035RSHT variant is packaged in a specific form factor (RSHT) that provides certain advantages in terms of board layout and integration.
## 2. Key Features
### 2.1 Processing Core
- **High - Performance CPU**: At the heart of the TMS320F28035RSHT is a 32 - bit C28x CPU core. This core operates at a clock speed of up to 60 MHz, enabling it to execute complex algorithms and perform high - speed data processing. It has a Harvard architecture with separate program and data memories, which allows for simultaneous access to program instructions and data, significantly improving the processing efficiency.
- **Single - Cycle MAC Operation**: The CPU supports single - cycle multiply - accumulate (MAC) operations. This feature is crucial for applications such as digital filtering, where a large number of multiplications and additions need to be performed in a short time. It can execute instructions like `MPY` (multiply) and `MAC` (multiply - accumulate) in a single clock cycle, reducing the overall processing time.
### 2.2 Memory
- **On - Chip Memory**:
- **Flash Memory**: The TMS320F28035RSHT is equipped with 128 KB of on - chip flash memory. This non - volatile memory is used to store the program code, allowing the device to retain its functionality even when the power is turned off. The flash memory has a high - speed access time, enabling fast execution of the stored programs.
- **SRAM**: There is also 36 KB of on - chip static random - access memory (SRAM). SRAM provides fast access to data, which is essential for real - time data processing. It can be used to store variables, intermediate results, and data buffers during the execution of the program.
- **Memory Protection Unit (MPU)**: The MPU in the TMS320F28035RSHT allows for the protection of different memory regions. It can be configured to control the access rights (read, write, execute) of different software components, enhancing the security and reliability of the system.
### 2.3 Peripherals
#### 2.3.1 Analog - to - Digital Converter (ADC)
- **High - Resolution ADC**: The device features a 12 - bit ADC with a sampling rate of up to 1 MSPS (million samples per second). This high - resolution ADC can accurately convert analog signals into digital values, making it suitable for applications such as sensor data acquisition. It has multiple input channels, allowing for the simultaneous sampling of multiple analog signals.
- **Auto - Sequencing Mode**: The ADC supports an auto - sequencing mode, which enables it to automatically sample a sequence of input channels without the need for continuous CPU intervention. This feature simplifies the programming and improves the efficiency of the data acquisition process.
#### 2.3.2 Pulse - Width Modulation (PWM) Modules
- **Multiple PWM Channels**: The TMS320F28035RSHT has multiple PWM modules, providing a total of up to 16 PWM channels. These PWM channels can be used to control power electronics devices such as motors, inverters, and
56-VQFN-RSH
Image Preview