Motorbesturing

Een interessante, misschien zelfs intrigerende, voorziening van het STM32L4R9I-EVAL-board is de motorbesturingsconnector CN1. Deze 34-polige connector bovenaan de kaart levert alle signalen om een 3-fasige BLDC-motorregelaar mee te bouwen. (BLDC-motor = BrushLess DC motor, een borstelloze gelijkstroommotor.) U kunt zelf vermogenselektronica toevoegen voor een driver. De MCU heeft geen ingebouwde motorregelaar, maar hij kan de benodigde PWM-signalen genereren en de motorstromen meten.

Wat is daar intrigerend aan?

Om te beginnen: deze connector is alleen maar te gebruiken als er eerst meer dan vijftig (!) aanpassingen op de kaart worden uitgevoerd. Om die aanpassingen wat gemakkelijker te maken, staan er in het User Manual afbeeldingen van de onder- en bovenkant van de kaart, waarop de te verwijderen onderdelen en te verwijderen soldeerbruggen (SB) met rood zijn gemarkeerd en de te maken soldeerbruggen met groen. Daarnaast is er een tabel, waarin de aanpassingen worden toegelicht. De tweede reden is dat door deze modificaties de meeste (zo niet alle) andere periferie op de kaart onbruikbaar wordt, inclusief de displays, LED’s en drukknoppen (er blijft geen gebruikersinterface meer over).

 
stm32l4r9i-eval kit with display mb1315
De STM32L4R9I-EVAL-kit met het rechthoekige TFT-display MB1315.

Zelfs al maakt dit mogelijk om de STM32L4R9I MCU uit te proberen in motorbesturingstoepassingen, het is toch wel erg omslachtig om daarvoor een complete multimedia/smartwatch-evaluatiekaart met twee displays om te moeten bouwen.

Conclusie

De STM32L4R9I-EVAL is een heel complete evaluatiekaart met twee displays en veel aansluitmogelijkheden. Er zijn geheugen en configuratiemogelijkheden in overvloed. Omdat de kaart is gebaseerd op een ARM Cortex-M4-kern die draait op 120 MHz, is er voldoende rekenvermogen voor geavanceerde toepassingen zoals smartwatches, media-controllers en zelfs besturing van borstelloze DC-motoren (al is daar wel een heel gemotiveerde gebruiker voor nodig). Dankzij het grote aantal interfaces en displays zou de kaart zelfs kunnen worden gebruikt als brein, router of concentratie-eenheid in een groter systeem.

Gratis tools

Qua software wordt de kit ondersteund door System Workbench en het STM32CubeL4 voorbeeld- en demonstratiepakket dat niet alleen voorbeeldcode voor de meeste periferie bevat, maar ook demo’s voor meer geavanceerde toepassingen. Grafische bibliotheken zijn verkrijgbaar bij andere leveranciers.

Er is geen externe hardware nodig om de kaart te programmeren of te debuggen, omdat er een ST-Link/V2-1 programmer/debugger op de kaart zit.

Een puntje van kritiek

De zwakke kant van de STM32L4R9I-EVAL-kit is de documentatie. Die is, om het voorzichtig te zeggen, wel wat summier op het gebied van softwareontwikkeling. Er staat alleen maar, dat de meest recente versies van de demonstratiecode en gerelateerde documentatie beschikbaar is op www.st.com. De ontwikkelaar moet daar zelf gaan zoeken om het te vinden. Hopelijk wordt dat binnenkort verholpen.

Verkrijgbaarheid

De STM32L4R9I-EVAL-kit is verkrijgbaar bij Mouser onder productcode 511-STM32L4R9I-EVAL.
STM32L4R9I Discovery kit: Mouser ref. 511-STM32L4R9I-DISCO.