The Programmable Real-Time Unit and Industrial Communications Subsystem (PRU-ICSS / PRU-ICSSG) is a small processor that is tightly integrated with an IO subsystem, offering low-latency control of IO pins on TI’s SoC devices including the AM335x, AM437x, AM57x, and AM65x Sitara Processors. The PRU-ICSS / PRU-ICSSG is customer-programmable and can be used to implement simple and flexible control functions, peripherals, and state machines that directly access IO pins of the device, as well as can communicate with the application cores.
Although motor drives have been around for many years, trends in Industry 4.0 such as TSN, industrial IoT, and functional safety are revolutionizing the role a drive takes in the Smart Factory. Where typically its main function was to drive a motor, a servo drive now must include other features to conform with the needs of Industry 4.0. This paired with the rapid growth of the robotics market has created a need for Smart Servo drives with multi-axis capabilities.
In this training series, we demonstrate how to use the PRU-ICSS subsystem on a Sitara processor to interface between multiple SAR ADCs using SPI.