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:een complete gids over de microcontroller

Microcontrollers geven op verschillende manieren vorm aan de wereld van de elektronica. Je vindt ze op verschillende gebieden, zoals robotica, automobieltoepassingen, enz. Om deze reden is het een enorm voordeel om er een te vinden die net zo betaalbaar als effectief is. Een geschikt type microcontroller is de STM32-pinout.

Daarom is het gebruik van dit type microcontroller-ontdekkingsbord logischer als u een beginner bent in bouwtechnische projecten. Bovendien heb je bij het experimenteren met technische projecten iets goedkoops en gebruiksvriendelijks nodig met een uitstekende energie-efficiëntie. Dus als u verder leest, vindt u een complete gids over de STM32-pinout en hoe u deze kunt gebruiken.

(Een STM32 microcontroller-chip).

STM32-pinoutconfiguratie.

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

(Het STM32 blauwe pillendiagram is volledig gelabeld).

Het STM32 Nucleo F401RE-ontwikkelbord wordt bijvoorbeeld geleverd met een ARM 32-bits cortex-microcontroller. Deze microcontroller wordt vaak geleverd in een enkele LQFP64-verpakking zonder een aparte sonde.

Bovendien is er een ingebouwde debug-interface/debug-poort en ST-LINK header/V2-1 programmer 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 pinnen aan boord voor betere prestaties. Hierdoor doet dit bord het commercieel erg goed.

Over het algemeen bestaat de STM32-pinconfiguratie uit twee typen. Aan de ene kant de mannelijke pinnen voor de STM zelf.

Aan de andere kant zijn de vrouwelijke pinnen voor Arduino-verbinding. Daarom is het mogelijk om verschillende Arduino-headers aan te sluiten vanwege de extensie-pin-headers.

Als onderdeel van de configuratie heeft de STM32-pinout drie LED's:

  • LD 1 of eerste LED– Dit dient 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 dit uiteinde bevindt zich de voedingsindicator.

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

Vaak gebruikt het programmeerbord een ingangsspanning van 3,3V. Hoewel een spanning van 7-12V nog steeds geschikt is voor voeding via de Vin-pin, omdat deze een analoge spanningsregelaar heeft.

Nucleo-F401RE Pinout-configuratie

Laten we de Nucleo F401RE pinout-configuratie bespreken om de STM132 beter te begrijpen.

Zoals eerder vermeld, zijn er twee sets pinnen in het pinout-diagram van het STM132 Nucleo-bord.

Aan de ene kant heb je de Arduino-schildpinnen.

Aan de andere kant zijn er morpho-pinnen die de STM132-module verbinden.

Er zijn de categorieën CN5, CN6, CN8 en CN9 voor de Arduino-pinnen. We hebben ook elke pincategorie getabelleerd om deze beter te beschrijven.

GPIO Pinout-configuratie.

Aan de andere kant heeft het ontwikkelaarsbord een set GPIO-pinnen. De GPIO-pinnen fungeren in dit geval als mannelijke headers. Deze headers vormen in totaal 76 pinnen.

Verder classificeren we de GPIO-pinnen in CN7 en CN10, elk met 38 aan elke kant. Je vindt de GPIO-pinnen, timerpinnen, grondpinnen, stroompinnen en analoge pinnen.

Technische specificaties

De technische specificaties van STM132 zijn in verschillende categorieën. Zoek daarom de interieurkenmerken van het ontwikkelbord hieronder uitgelicht:

  • Architectuur - ARM Cortex M4 CPU met FPU.
  • Microcontroller – STM32F401RET6 (32-bit).
  • CPU-frequentie – 84 MHz.
  • Stroomverbruik – 2,4 uA in stand-by zonder RTC. Uitstekende energie-efficiëntie.
  • Kristaloscillatorbereik – Van 4 tot 26 MHz.
  • Bedrijfsspanningsbereik printplaat (VIN) – varieert van 7V tot 15V.
  • MCU-bedrijfsspanningsbereik (VDD) - variërend van 1,7 V tot 3,6 V.
  • SRAM – 96 KB.
  • Flashgeheugen – 512 KB
  • GPIO-pinnen – 50.
  • ADC – 12-bits, 16 kanalen.
  • Timers – 16-bit (6), 32-bit (2).
  • Watchdog-timers – 2.
  • RTC – Gekalibreerd met ingebouwde 32kHz.
  • SPI-communicatie – 3.
  • I2C-communicatie – 3.
  • USART/UART-communicatie – 4.
  • On-Board Debugger – Ja, JTAG en Serial Wire.
  • Ondersteuning USB-poort – Ja.
  • Interne kristaloscillator – Ja, 16MHz.
  • Extern bereik van oscillator – 4 MHz tot 26 MHz.

Vergelijkbare ontwikkelingsborden

Andere reeksen panelen vergelijkbaar met de STM132 omvatten

  • Arduino UNO.
  • Arduino Due.
  • De Arduino Leonardo.
  • Arduino Pro Mini.
  • Arduino Mega.
  • Raspberry Pi.
  • Ontwikkelingsbord AVR.
  • PIC Development Board.
  • Intel Edison.
  • ESP32.
  • MSP430 Launchpad.
  • STM32F4 ontdekkingsbord.

(De Arduino Uno-microcontroller).

STM32 Nucleo-borden en hoe ze te programmeren

Aan de slag gaan met de STM Nucleo Boards is vrij eenvoudig. Er is voldoende onderzoeksmateriaal beschikbaar om u in de meeste gevallen te helpen. Aan de andere kant is er een ingebouwde debugger en programmeerchip. Het is dus relatief eenvoudiger om deze borden te programmeren.

Daarom schakelen we een aantal geïntegreerde ontwikkelomgevingen in om uw programmeerervaring daarbij te ondersteunen. Deze omvatten

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

De hierboven genoemde geavanceerde software op verschillende manieren. Keil MDK blijft echter de meest populaire softwaretool.

De Keil MDK is bijvoorbeeld gemakkelijk voor beginners om te programmeren. Ook geven programmeurs de voorkeur aan de ontwikkelingstoolchain omdat deze niet duur is. U hoeft alleen het IDE-bestand en het bijbehorende stuurprogramma van hun officiële website te downloaden en te installeren.

Toepassingen van STM32

Zoals de meeste Nucleo-ontwikkelborden, heeft de STM32 een aanzienlijk commercieel en industrieel belang. Zo geven we u de belangrijkste toepassingen:

  • Ten eerste is STM32 nuttig in robotica en gerelateerde projecten.
  • Ten tweede is het essentieel in geautomatiseerde systemen.
  • Ten slotte is het STM32 Nucleo F401RE-bord populair in het IoT-systeem.

(Een autorobot aangedreven door een microcontroller).

Conclusie

De STM32-pinout is een van een reeks 32-bits microcontrollerchips. Elektronische hobbyisten geven meestal de voorkeur aan de STM32 vanwege zijn betaalbaarheid, uitstekende energie-efficiëntie en eenvoudige applicatie-programmeerinterface. Ook de STM32 is er in vele varianten en maakt meerdere functies mogelijk. Over het algemeen gebruikt de microarchitectuur de ARM-processorkernen.

Met deze gids bent u klaar om een ​​stap verder te gaan om gerelateerde technische projecten te bouwen. Neem daarom contact met ons op als u meer begeleiding of bronnen nodig heeft.


Industriële technologie

  1. De complete gids voor het kiezen van een explosieveilige motor
  2. De complete gids voor een juiste opslag van elektrische motoren
  3. De CNC-machinewerkplaats:een complete gids
  4. De complete gids voor 3D-printen
  5. De complete gids voor bewerkte onderdelen
  6. MIG vs TIG-lassen:complete gids voor het kiezen van de juiste methode
  7. De basis van industriële natte remmen:een complete gids
  8. De complete gids voor voorraadbeheer
  9. DIY-batterijladers:de complete gids
  10. DIY digitale analoge converter:de complete gids
  11. 5-assige CNC-bewerking:de complete gids