Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

STM32 Pinout-gids: Microcontroller-verbindingen Meester Worden

Microcontrollers vormen de wereld van elektronica op verschillende manieren. Je vindt ze in diverse velden zoals robotica, automotieve toepassingen, enz. Om die reden is het vinden van er eentje die net zo betaalbaar is als effectief een enorm voordeel. Een geschikt type microcontroller is de STM32-pinout.

Daarom heeft het meer zin om dit type microcontroller-ontdekkingsbord te gebruiken als je een beginner bent in het bouwen van engineering-projecten. Bovendien, bij het experimenteren met engineering-projecten, heb je iets goedkoops en gemakkelijk te gebruiken met uitstekende energie-efficiëntie nodig. Zo lees je verder, vind je een complete gids over de STM32-pinout en hoe je het gebruikt.

STM32 Pinout-gids: Microcontroller-verbindingen Meester Worden

(Een STM32-microcontrollerchip).

STM32-pinoutconfiguratie.

De STM32-pinout is een Nucleo-board van STMicroelectronics. Tot op zekere hoogte is het redelijk laag in kosten en relatief gemakkelijk te gebruiken.

STM32 Pinout-gids: Microcontroller-verbindingen Meester Worden

(Het STM32 Blue Pill-diagram is volledig gelabeld).

Het STM32 Nucleo F401RE-ontwikkelbord komt bijvoorbeeld met een ARM 32-bits cortex-microcontroller. Deze microcontroller komt vaak in een enkele LQFP64-verpakking zonder een afzonderlijke probe.

Bovendien is er een ingebouwde debug-interface/debug-poort en ST-LINK-header/V2-1-programmeerder voor geheugentoegang en transmissies. Enkele voorbeelden zijn de ARM Cortex-M4F-kern, ARM Cortex-M33-kern, ARM Cortex-M3-kern en ARM Cortex-M7F-kern.

Hoewel vergelijkbaar met Arduino Uno, heeft de STM32-pinout extra pennen op het bord voor verhoogde prestaties. Als resultaat doet dit bord het commercieel prima.

In het algemeen is de STM32-pinopstelling van twee typen. Aan de ene kant de mannelijke pennen voor de STM zelf.

Aan de andere kant zijn de vrouwelijke pennen voor Arduino-verbinding. Daarom is het mogelijk om verschillende Arduino-headers te verbinden vanwege de uitbreidingspinheaders.

Als onderdeel van de configuratie heeft de STM32-pinout drie LEDs:

  • LD 1 of eerste LED – Deze fungeert als indicator voor USB-verbinding en -communicatie.
  • De LD 2 of tweede LED – Deze indicator is de programmeerbare gebruikers-LED.
  • LD 3 of derde LED – Aan deze kant is de voedingsindicator.

Op dezelfde manier zijn er twee PUSH-knoppen met afzonderlijke adequate functies. Een ervan is voor het programmeren van de microcontroller als gebruiker. De RESET-knop heeft aan de andere kant een alternatieve positie.

Vaak gebruikt het programmeerboard een invoerspanning van 3,3 V. Hoewel een spanning van 7-12 V nog steeds geschikt is bij voeding via de VIN-pin, omdat het een analoge spanningsregelaar heeft.

Nucleo-F401RE-pinoutconfiguratie

Om de STM32 verder te begrijpen, laten we de Nucleo F401RE-pinoutconfiguratie bespreken.

Zoals eerder vermeld, zijn er twee sets pennen in het STM32 Nucleo-bord pinout-diagram.

Aan de ene kant heb je de Arduino-schildpennen.

Aan de andere kant zijn de morpho-pennen die de STM32-module verbinden.

Er zijn de categorieën CN5, CN6, CN8 en CN9 voor de Arduino-pennen. Evenzo hebben we elke pincategorie getabelleerd om het beter te beschrijven.

STM32 Pinout-gids: Microcontroller-verbindingen Meester Worden

GPIO-pinoutconfiguratie.

Aan de andere kant heeft het ontwikkelbord een set GPIO-pennen. De GPIO-pennen functioneren in dit geval als mannelijke headers. Deze headers vormen in totaal 76 pennen.

Verder classificeren we de GPIO-pennen in CN7 en CN10, elk met 38 aan elke kant. Je vindt de GPIO-pennen, timerpennen, grondpennen, voedingspennen en analoge pennen.

Technische Specificaties

De technische specificaties van STM32 liggen in verschillende categorieën. Vind hieronder de interne kenmerken van het ontwikkelbord gehighlight:

  • Architectuur – ARM Cortex M4 CPU met FPU.
  • Microcontroller – STM32F401RET6 (32-bits).
  • CPU-frequentie – 84 MHz.
  • Stroomverbruik – 2,4 µA in standby zonder RTC. Uitstekende energie-efficiëntie.
  • Kristaloscillatorbereik – Van 4 tot 26 MHz.
  • Bord Werkspanningsbereik (VIN) – Variëert van 7 V tot 15 V.
  • MCU Werkspanningsbereik (VDD) – Variërend van 1,7 V tot 3,6 V.
  • SRAM – 96 KB.
  • Flash-geheugen – 512 KB.
  • GPIO-pennen – 50.
  • ADC – 12-bits, 16 kanaals.
  • Timers – 16-bits (6), 32-bits (2).
  • Watchdog-timers – 2.
  • RTC – Gekalibreerd met ingebouwde 32 kHz.
  • SPI-communicatie – 3.
  • I2C-communicatie – 3.
  • USART/UART-communicatie – 4.
  • On-Board Debugger – Ja, JTAG en Serial Wire.
  • USB-poortondersteuning – Ja.
  • Interne kristaloscillator – Ja, 16 MHz.
  • Externe oscillatorbereik – 4 MHz tot 26 MHz.

Vergelijkbare Ontwikkelborden

Andere reeksen borden die vergelijkbaar zijn met de STM32 zijn:

  • Arduino UNO.
  • Arduino Due.
  • De Arduino Leonardo.
  • Arduino Pro Mini.
  • Arduino Mega.
  • Raspberry Pi.
  • AVR-ontwikkelbord.
  • PIC-ontwikkelbord.
  • Intel Edison.
  • ESP32.
  • MSP430 Launchpad.
  • STM32F4 Discovery-board.
STM32 Pinout-gids: Microcontroller-verbindingen Meester Worden

(De Arduino Uno-microcontroller).

STM32 Nucleo-borden en Hoe Ze te Programmeren

Aan de slag gaan met de STM Nucleo-borden is vrij eenvoudig. Er zijn voldoende onderzoeksmaterialen beschikbaar om je in de meeste gevallen te helpen. Op een andere noot, er is een ingebouwde debugger en programmeerchip. Dus het is relatief makkeler om deze borden te programmeren.

Als resultaat listen we enkele geïntegreerde ontwikkelomgevingen op om je programmeerervaring te helpen. Deze omvatten:

  • IDE gebaseerd op GCC.
  • IAR Workbench
  • Online ARM Mbed
  • Keil MDK-ARM

De bovenstaande geavanceerde software helpt op verschillende manieren. Echter, Keil MDK blijft het populairste softwarehulpmiddel.

Het Keil MDK is bijvoorbeeld makkelijk voor programmeer-beginners. Ook geven programmeurs de voorkeur aan de ontwikkeltoolchain omdat het goedkoop is. Je hoeft alleen het IDE-bestand en de bijbehorende driver van hun officiële website te downloaden en te installeren.

Toepassingen van STM32

Als de meeste Nucleo-ontwikkelborden heeft de STM32 een aanzienlijk commercieel en industrieel belang. Dus geven we je de meest significante toepassingen:

  • Eerst is STM32 nuttig in robotica en gerelateerde projecten.
  • Tweedens is het essentieel in geautomatiseerde systemen.
  • Tot slot is het STM32 Nucleo F401RE-bord populair in het IoT-systeem.
STM32 Pinout-gids: Microcontroller-verbindingen Meester Worden

(Een automobiel-robot aangedreven met een microcontroller).

Conclusie

De STM32-pinout is onderdeel van een reeks 32-bits microcontrollerchips. Elektronica-hobbyisten kiezen vaak de STM32 voor de betaalbaarheid, uitstekende energie-efficiëntie en eenvoudige toepassingsprogrammeerinterface. Ook komt de STM32 in veel varianten en staat toe voor meerdere functies. Over het algemeen gebruikt de microarchitectuur de ARM-processorkernen.

Met deze gids ben je klaar om de extra mijl te gaan om gerelateerde engineering-projecten te bouwen. Als je verdere begeleiding of bronnen nodig hebt, neem dan contact met ons op.

Industriële technologie

  1. De Juiste Explosieveilige Motor Kiezen: Een Uitgebreide Gids
  2. Elektromotor Opslag Best Practices: Levensduur & Prestaties Maximaliseren
  3. MIG vs TIG Lassen: De Ultieme Gids voor het Kiezen van de Beste Methode
  4. Voorraadbeheer onder de knie krijgen: bewezen strategieën voor elk bedrijf
  5. Zelf Batterijladers Bouwen: Ultieme Gids voor Ontwerpen en Keuzes
  6. Bouw een hoogwaardige DIY Digitaal-Analoge Converter: Complete stapsgewijze handleiding
  7. CNC Machinewerkplaatsen Onder de Loep: Een Uitgebreide Gids voor Professionals
  8. Uitgebreide gids 3D-printen: van basis tot geavanceerde technieken
  9. Complete Gids voor Gebeurkte Onderdelen: Voordelen, Toepassingen en Kosten-Effectieve Oplossingen
  10. 5-as CNC-Bewerking Beheersen: Expert Gids voor Precisieproductie
  11. Industriële Natte Remmen Uitgelegd: Uitgebreide Gids voor Betrouwbare Remming van Zware Apparatuur