De juiste microcontrollers selecteren voor embedded applicaties

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Het selecteren van de juiste microcontrollers voor embedded applicaties kan een cruciale taak zijn. Er zijn niet alleen verschillende technische opties om te overwegen, maar er zijn ook businesscase-problemen zoals prijs en doorlooptijden die een project kunnen verlammen. Aan het begin van een project of embedded systeemtoepassing is de verleiding groot om erin te springen en een microcontroller te selecteren voordat de details van het embedded systeem zijn uitgehold.

Voordat er over de microcontroller wordt nagedacht, moeten de software- en hardware-ingenieurs de hoge niveaus van het systeem uitwerken, ze blokdiagrammen en stroomdiagrammen maken en pas dan zijn er voldoende gegevens om een ​​rationele keuze te maken voor de selectie van de microcontroller. Wanneer dat punt is bereikt, zijn er enkele eenvoudige stappen die kunnen worden gevolgd om ervoor te zorgen dat de juiste selectie van microcontrollers wordt gevormd.




Hoe u de juiste microcontrollers selecteert voor embedded applicaties

Er zijn verschillende redenen om de microcontrollers te kiezen voor embedded applicaties, namelijk lage kosten, hoger integratieniveau, verhoogde betrouwbaarheid, ruimtebesparing, etc.

Maak een lijst met vereiste hardware-interfaces

Maak met behulp van het basishardwareblokschema van de microcontroller een lijst met alle randapparatuurinterfaces die de microcontroller moet ondersteunen. Er zijn twee veelvoorkomende typen interfaces in de microcontroller die moeten worden vermeld. De eerste is communicatie-interfaces, dit zijn randapparatuur zoals USB, SPI, I2C, UART, enzovoort. Deze zijn enorm verontrustend hoeveel programmaruimte in de microcontroller nodig is om te ondersteunen. Het tweede soort interface is 'digitale ingangen en uitgangen', (A tot D) analoog naar digitale ingangen, pulsbreedtemodulaties, enz. Deze twee soorten interfaces bepalen het aantal pinnen dat essentieel zal zijn voor de microcontroller.



Vereiste hardware-interfaces

Vereiste hardware-interfaces

Selecteer de architectuur

De keuze van de architectuur kan de microcontroller voor embedded applicaties sterk beïnvloeden. Op basis van de bovenstaande informatie zou een ingenieur een idee moeten kunnen krijgen van de microcontroller-architectuur dat zal nodig zijn. Vergeet niet rekening te houden met mogelijke toekomstige vereisten en feature creep. Het feit dat u momenteel zou kunnen rondkomen met een 8-bits microcontroller, wil niet zeggen dat u een 16-bits microcontroller niet moet bestuderen voor toekomstige functies of zelfs maar voor gebruiksgemak. Vergeet niet dat selectie van microcontrollerselectie een iteratieve procedure kan zijn. U kunt in deze stap een 16-bits gedeelte kiezen, maar in een latere stap ontdekken dat een 32-bits ARM-gedeelte goed werkt. Deze fase is simpelweg om een ​​ingenieur in de juiste richting te laten kijken.

Selecteer de architectuur

Selecteer de architectuur

Herken geheugenvereisten

De twee erg kritisch geheugencomponenten van microcontrollers zijn RAM en flits. Zorg ervoor dat u niet zonder spaties komt te zitten voor variabele en programma is absoluut van het grootste belang. Het is veel eenvoudiger om een ​​portie te kiezen met teveel van deze eigenschappen dan niet voldoende. Je kunt immers constant met meer beginnen en later naar een meer gecontroleerd deel in dezelfde chipfamilie gaan. Met behulp van de softwarearchitectuur en de communicatierandapparatuur in de applicatie kan een ontwerper raden hoeveel geheugen er nodig is voor de applicatie.


Herken geheugenvereisten

Herken geheugenvereisten

Houd rekening met kosten en stroombeperkingen

Dit is een goed moment om de stroombehoeften en de kosten van de microcontroller te observeren. Als de microcontroller zal zijn aangedreven door een batterij & mobiel, dan is het absoluut gevaarlijk om ervoor te zorgen dat de porties laag zijn. Als het niet voldoet aan de stroombehoeften, blijf dan de lijst voorbereiden totdat je een paar keus hebt. Vergeet ook niet de deelprijs van de processor in acht te nemen. Hoewel de prijzen geleidelijk in de buurt van $ 1 in het volume van verschillende onderdelen komen, kan de prijs gevaarlijk zijn als het sterk gefocust is.

Kies een ontwikkelingskit

Een van de beste aspecten van het kiezen van een microcontroller is, ontdek een ontwikkelkit om mee te spelen en de interne werking van de microcontroller te observeren. Als een kit niet bestaat, is het specifieke onderdeel waarschijnlijk geen goede keuze en moeten ze een paar stappen teruggaan om een ​​beter onderdeel te ontdekken. De meeste kits kosten tegenwoordig minder dan $ 100. Meer betalen is gewoon te veel. Een ander deel is misschien een betere keuze.

Ontwikkelingskit

Ontwikkelingskit

Uit de bovenstaande informatie kunnen we tot slot concluderen dat er veel functies zijn waarmee u rekening moet houden bij het kiezen van een microcontroller voor embedded applicaties. Voordat u een embedded project start dat een microcontroller nodig heeft, dient u zich te verdiepen in technische aspecten die u zullen helpen om een ​​microcontroller voor specifieke embedded applicaties te selecteren. Ze zijn een lijst met hardware, gegevensoverdracht, PWM-poorten, verpakking, stroomverbruik, geheugengrootte, kosten, enz. We hopen dat u dit concept beter begrijpt. Verder eventuele twijfels over dit concept of om eventuele te implementeren op microcontroller gebaseerde projecten , geef alstublieft uw feedback door te reageren in het commentaargedeelte hieronder. Hier is een vraag voor jou, wat is de functie van een microcontroller?