What is STM32F401RBT6?
The STM32F401RBT6 is Arm® Cortex® -M4 32-bit core which can operate at the frequency of up to 84 MHz. The STM32F401RBT6 is one of the Arm Cortex – M4 core which includes FPU (Floating point unit) unit. A floating-point unit (FPU), also known as a math coprocessor or numeric coprocessor, is a specialized coprocessor that manipulates numbers more quickly than the basic microprocessor circuitry. The STM32F401RBT6 features power saving mode allows the design of low-power applications. The STM32F401RBT6 can operate in temperature range of – 40 to + 125 °C.
NUCLEO-F410RB is development board with STM32F41RBT6. This development board is used in academics and research for fast prototyping. It has inbuilt ST-Link/V2 which makes its compatible to communicate with software like MATLAB/Simulink.
Features
- Core: Arm® 32-bit Cortex®-M4 CPU with FPU, frequency up to 84 MHz,
- Memory protection unit
- Temperature range: –40 °C to 125 °C
- Power supply: 1.7 V to 3.6 V
- Clock, reset and supply management
- Debug mode
- All IO ports 5 V tolerant
- USB 2.0 full-speed device/host/OTG controller with on-chip PHY
- 1×12-bit, 2.4 MSPS A/D converter: up to 16 channels
- Up to 11 communication interfaces
Applications
- Scanners and printers
- Mobile phones
- Alarm systems, video intercom
- HVAC system
- Industrial applications: PLC, inverters, circuit breakers
- Motor drive and application control
- Medical equipment
- Home audio appliances
Alternatives
ATSAML21J17B-AUT, ATSAMD21J18A-AFT, ATSAMD20J15A-AUT;
WHERE TO USE STM32F401RBT6?
STM32F401RBT6 is high performance microcontroller used in control applications. In industries this controller can be used for vector control of electrical drives. In academics and research, it is favorable due to its rapid protype functionality.
How STM32F401RBT6 work?
STM32F401RBT6 based ST-Nucleo-F410RB board can be utilized for rapid prototyping. Here simple example of water level controller using Nucleo-F410RB is explained in details.
Motor pump along with its driver for pumping water into tank is controlled by PB15. PA2 pin is connected to control the voltage level across motor manually (Variable resistance is connected to PA2. One pressure sensor is connected to PA1, to get water level in the tank.
Create the Simulink model as shown in Fig.6 and upload it to controller.
Table 1 Logic Description
LOGIC DESCRIPTION |
|
NUMBER | FUNCTION |
1 | Define the MCU for the program |
2 | Receiving sensor value in terms of digital using inbuilt ADC at PA1, PA3 |
3 | Control of Lamp at PB1 |
4 | Control of Speaker at PE5 |
5 | Control of Motor at PB15 |
MATLAB FUNCTION DESCRIPTION |
|
F-1 | |
F-3 | |
F-4 | |
F-5 | |
2D VIEW OF STM32F401RBT6
Table 2 Dimensions
SYMBOL | MILLIMETERS | INCHES | ||||
MIN | TYP. | MAX | MIN | TYP. | MAX | |
A | – | – | 1.6 | – | – | 0.063 |
A1 | 0.05 | – | 0.15 | 0.002 | – | 0.0059 |
A2 | 1.35 | 1.4 | 1.45 | 0.0531 | 0.0551 | 0.0571 |
b | 0.17 | 0.22 | 0.27 | 0.0067 | 0.0087 | 0.0106 |
c | 0.09 | – | 0.2 | 0.0035 | – | 0.0079 |
D | – | 12 | – | – | 0.4724 | – |
D1 | – | 10 | – | – | 0.3937 | – |
D3 | – | 7.5 | – | – | 0.2953 | – |
E | – | 12 | – | – | 0.4724 | – |
E1 | – | 10 | – | – | 0.3937 | – |
E3 | – | 7.5 | – | – | 0.2953 | – |
e | – | 0.5 | – | – | 0.0197 | – |
K | 0° | 3.5° | 7° | 0° | 3.5° | 7° |
L | 0.45 | 0.6 | 0.75 | 0.0177 | 0.0236 | 0.0295 |
L1 | – | 1 | – | – | 0.0394 | – |
ccc | – | – | 0.08 | – | – | 0.0031 |
COMMENTS