32-bit Piccolo microcontrollers with 128KB flash, 60MHz, and LQFP/TQFP packaging
Manufacturer: ['national-semiconductor', 'ti']
# Introduction to the TMS320F28035 Product Series
## 1. Overview
The TMS320F28035 is a member of Texas Instruments' highly regarded TMS320F28x series of digital signal processors (DSPs). These DSPs are specifically designed to meet the demanding requirements of real - time control applications, offering a unique combination of high - performance processing capabilities, rich peripheral features, and low power consumption. The TMS320F28035 is well - suited for a wide range of industries, including industrial automation, motor control, renewable energy systems, and automotive applications.
## 2. Key Features
### 2.1 CPU and Processing Power
- **High - Performance CPU**: The TMS320F28035 is equipped with a 32 - bit C28x CPU core. This core operates at a clock speed of up to 60 MHz, providing a high level of computational power. It can execute complex algorithms with low latency, making it ideal for real - time control tasks.
- **Harvard Architecture**: The DSP uses a modified Harvard architecture, which allows for simultaneous access to program and data memory. This architecture significantly enhances the processing efficiency by enabling parallel data and instruction fetching, resulting in faster execution of code.
- **Single - Cycle MAC Operation**: It supports single - cycle multiply - accumulate (MAC) operations. This feature is crucial for applications such as digital filtering and signal processing, where a large number of multiplications and additions need to be performed quickly.
### 2.2 Memory
- **Flash Memory**: The device comes with up to 128 KB of on - chip flash memory. This non - volatile memory is used to store the program code, allowing for easy reprogramming and firmware updates. The flash memory has a high - speed access time, which helps in reducing the overall execution time of the program.
- **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 program execution.
### 2.3 Peripherals
#### 2.3.1 Analog - to - Digital Converters (ADCs)
- **High - Resolution ADCs**: The TMS320F28035 features two 12 - bit ADCs with a total of 16 input channels. These ADCs can sample analog signals at a high rate, up to 1 MSPS (Mega Samples Per Second). The high resolution and fast sampling rate make it suitable for applications that require accurate measurement of analog signals, such as sensor data acquisition.
- **Dual - ADC Mode**: The dual - ADC mode allows for simultaneous sampling of two analog signals, which is useful in applications where phase - accurate measurements are required, such as in motor control and power electronics.
#### 2.3.2 Pulse - Width Modulation (PWM) Modules
- **Multiple PWM Channels**: It has up to 16 PWM channels, which are used to generate precise pulse - width modulated signals. These signals are commonly used in motor control applications to control the speed and torque of motors, as well as in power converters to regulate the output voltage and current.
- **Advanced PWM Features**: The PWM modules support features such as dead - band insertion, programmable edge alignment, and fault protection. Dead - band insertion is important in power electronics to prevent short - circuits in bridge - type converters, while fault protection ensures the safe operation of the system by shutting down the PWM outputs in case of a fault condition.
#### 2.3.3 Communication Interfaces
64-TQFP
80-LQFP
56-VQFN-RSH