The STM32F407xx family of MCUs from STMicroelectronics provides the high-speed processing capability, floating-point unit and timer provision required for the precise control of the motors in an industrial robotic arm.
The devices are based on the high-performance ARM® Cortex®-M4 processor core operating at a frequency of up to 168MHz. The core features a floating-point unit which supports all ARM single-precision data-processing instructions and data types.
It also implements a full set of DSP instructions and a memory protection unit, which enhances application security.
Motor-drive designs also benefit from the availability of up to 17 timers in the STM32F407xx parts. These include up to twelve 16-bit timers, and two 32-bit timers operating at up to 168MHz, and supporting PWM, pulse counter and quadrature encoder (incremental) inputs.
The MCUs support all the common communications requirements of industrial automation equipment, including:
• two CAN 2.0B interfaces
• a Full-Speed USB2.0 controller with on-chip PHy
• a 10/100 Ethernet media access controller which supports the IEEE 1588 v2 real-time standard
The MCUs incorporate high-speed embedded memories, including Flash memory up to 1Mbyte and up to 192kbytes of SRAM.
Mixed-signal capabilities on the chip include three 12-bit ADCs and two DACs. There is also a low-power real-time clock accurate to less than 1s, and a true random number generator.
- Parallel camera interface with data rate up to 54Mbytes/s
- 16-channel DMA controller
- Sleep, Stop and Stand-by modes
- 96-bit unique ID
- LCD parallel interface
- Motor drives and motor-system application control
- Medical equipment
- Printers and scanners
- Alarm and security systems
- Home audio appliances
The STM32F4 Discovery kit is based on the STM32F407VGT6, and includes an ST MEMS digital accelerometer and digital microphone, one audio DAC with integrated Class-D speaker driver, LEDs and push buttons, and a USB OTG micro-AB connector.
Orderable Part Number: STM32F4DISCOVERy