Selectarea microcontrolerelor potrivite pentru aplicațiile încorporate

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Selectarea microcontrolerelor potrivite pentru aplicații încorporate poate fi o sarcină crucială. Nu numai că există o varietate de opțiuni tehnice de luat în considerare, dar există și probleme de caz de afaceri, cum ar fi prețul și termenele de livrare, care pot paraliza un proiect. La începutul unui proiect sau al unei aplicații de sistem încorporat, există o mare tentație de a intra și de a începe să selectați un microcontroler înainte ca detaliile sistemului încorporat să fie eliminate.

Înainte de a se gândi microcontrolerul, inginerii software și hardware ar trebui să elaboreze nivelurile ridicate ale sistemului, să le prezinte diagrama bloc și diagrama de flux și numai atunci există suficiente date pentru a începe crearea unei alegeri raționale în ceea ce privește selectarea microcontrolerului. Când se ajunge la acel punct, există câțiva pași simpli care pot fi urmați pentru a vă asigura că este formată selecția corectă a microcontrolerelor.




Cum se selectează microcontrolerele potrivite pentru aplicațiile încorporate

Sunt mai multe motive pentru a selecta microcontrolerele pentru aplicații încorporate, și anume costuri reduse, nivel de integrare mai ridicat, fiabilitate crescută, economii de spațiu etc.

Pregătiți o listă de interfețe hardware necesare

Folosind schema de bază hardware a microcontrolerului, pregătiți o listă a tuturor interfețelor periferice pe care microcontrolerul va trebui să le suporte. Există două tipuri comune de interfețe în microcontroler care trebuie listate. Prima este interfața de comunicație, acestea sunt periferice precum USB, SPI, I2C, UART și așa mai departe. Acestea sunt foarte deranjante cât de mult spațiu de program în microcontroler va trebui să suporte. Al doilea tip de interfață este „intrări și ieșiri digitale”, (A la D) intrări analogice cu digitale, modulații ale lățimii impulsurilor, etc. Aceste două tipuri de interfețe vor comanda numărul de pini care vor fi esențiali de către microcontroler.



Interfețe hardware necesare

Interfețe hardware necesare

Selectați Arhitectura

Selecția arhitecturii poate afecta foarte mult microcontrolerul pentru aplicațiile încorporate. Din informațiile de mai sus, un inginer ar trebui să poată începe să-și facă o idee arhitectura microcontrolerului asta va fi necesar. Nu uitați să țineți cont de posibilele cerințe viitoare și de caracteristicile fluide. Doar pentru că ați putea trece în prezent cu un microcontroler de 8 biți nu înseamnă că nu ar trebui să studiați un microcontroler de 16 biți pentru funcțiile viitoare sau chiar pentru ușurința utilizării. Nu uitați că selecția microcontrolerului de selecție poate fi o procedură iterativă. Puteți alege o parte de 16 biți în acest pas, dar apoi într-un pas ulterior găsiți că o porțiune ARM pe 32 de biți funcționează bine. Această etapă este pur și simplu să începi să-l faci pe un inginer să privească în direcția corectă.

Selectați Arhitectura

Selectați Arhitectura

Recunoașteți cerințele de memorie

Cei doi foarte critici componentele de memorie ale microcontrolerelor sunt RAM și flash. Asigurați-vă că nu rămâneți fără spații pentru variabilă, iar programul este cu siguranță de cea mai mare importanță. Este mult mai simplu să alegeți o porțiune cu prea multe dintre aceste caracteristici decât să nu fie suficientă. La urma urmei, puteți începe în mod constant cu mai multe și apoi puteți trece la o parte mai controlată din aceeași familie de cipuri. Folosind arhitectura software și perifericele de comunicații cuprinse în aplicație, un proiectant poate ghici câtă memorie va fi necesară pentru aplicație.


Recunoașteți cerințele de memorie

Recunoașteți cerințele de memorie

Respectați costurile și limitările de putere

Acesta este un moment excelent pentru a respecta necesitățile de energie și costul microcontrolerului. Dacă microcontrolerul va fi alimentat de o baterie & mobil, atunci asigurarea faptului că porțiunile sunt cu putere redusă este absolut periculoasă. Dacă nu îndeplinește necesitățile de energie, atunci continuați să pregătiți lista până când aveți de ales câteva. Nu uitați să respectați nici prețul parțial al procesorului. În timp ce prețurile se apropie treptat de 1 USD în volumul mai multor părți, dacă este foarte concentrat, atunci prețul ar putea fi periculos.

Alegeți un kit de dezvoltare

Una dintre cele mai bune porțiuni ale alegerii unui microcontroler este, descoperiți un kit de dezvoltare pentru a juca și a observa funcționarea internă a microcontrolerului. Dacă un kit nu există, este probabil ca partea specială să nu fie o alegere bună și ar trebui să revină cu câțiva pași și să descopere o parte mai bună. Majoritatea kiturilor costă astăzi sub 100 USD. A plăti mai mult decât atât este prea mult. O altă porțiune poate fi o alegere mai bună.

Kit de dezvoltare

Kit de dezvoltare

Din informațiile de mai sus, în cele din urmă, putem concluziona că există multe caracteristici de luat în considerare atunci când alegeți un microcontroler pentru aplicații încorporate. Înainte de a începe un proiect încorporat care are nevoie de un microcontroler, trebuie să depuneți eforturi asupra aspectelor tehnice care vă vor ajuta să selectați un microcontroler pentru anumite aplicații încorporate. Acestea sunt o listă de hardware, transfer de date, porturi PWM, ambalare, consum de energie, dimensiunea memoriei, costuri etc. Sperăm că ați înțeles mai bine acest concept. Mai mult, orice îndoieli cu privire la acest concept sau la implementarea oricărui concept proiecte bazate pe microcontroler , vă rugăm să ne dați feedback comentând în secțiunea de comentarii de mai jos. Iată o întrebare pentru dvs., care este funcția unui microcontroler?