Velge riktige mikrokontrollere for innebygde applikasjoner

Prøv Instrumentet Vårt For Å Eliminere Problemer





Velge riktige mikrokontrollere for innebygde applikasjoner kan være en avgjørende oppgave. Ikke bare er det en rekke tekniske alternativer å tenke på, men det er også business case-problemer som pris og ledetider som kan lamme et prosjekt. I begynnelsen av et prosjekt eller innebygd systemapplikasjon er det en stor fristelse å hoppe inn og begynne å velge en mikrokontroller før detaljene i det innebygde systemet har blitt hash.

Før du tenker på mikrokontrolleren, bør programvare- og maskinvareingeniørene beregne de høye nivåene i systemet, blokkdiagram og flytskjema, og bare da er det nok data til å begynne å skape et rasjonelt valg om valg av mikrokontroller. Når dette punktet er nådd, er det noen enkle trinn som kan følges for å sikre at riktig utvalg av mikrokontrollere dannes.




Hvordan velge riktige mikrokontrollere for innebygde applikasjoner

Det er flere grunner til å velge mikrokontrollere for innebygde applikasjoner, nemlig lave kostnader, høyere integrasjonsnivå, økt pålitelighet, plassbesparelser osv.

Lag en liste over nødvendige maskinvaregrensesnitt

Bruk det grunnleggende maskinvareblokkdiagrammet til mikrokontrolleren, og lag en liste over alle perifere grensesnitt som mikrokontrolleren trenger å støtte. Det er to vanlige typer grensesnitt i mikrokontrolleren som må oppføres. Den første er kommunikasjonsgrensesnitt, disse er eksterne enheter som USB, SPI, I2C, UART, og så videre. Dette er veldig urovekkende hvor mye programplass i mikrocontrolleren trenger å støtte. Den andre typen grensesnitt er ”digitale innganger og utganger”, (A til D) analoge til digitale innganger, pulsbreddemodulasjoner osv. Disse to typer grensesnitt vil styre antall pinner som er viktig for mikrokontrolleren.



Nødvendige maskinvaregrensesnitt

Nødvendige maskinvaregrensesnitt

Velg Arkitektur

Valget av arkitektur kan i stor grad påvirke mikrokontrolleren for innebygde applikasjoner. Fra informasjonen ovenfor bør en ingeniør kunne begynne å få en idé om mikrokontrollerarkitekturen det vil være nødvendig. Ikke glem å huske på mulige fremtidige krav og funksjonskryp. Bare fordi du for tiden kan klare deg med en 8-biters mikrokontroller, betyr ikke det at du ikke bør studere en 16-bits mikrokontroller for kommende funksjoner eller til og med for enkel bruk. Ikke glem at valg av mikrokontroller kan være en iterativ prosedyre. Du kan velge en 16-biters del i dette trinnet, men i et senere trinn finner du ut at en 32-bit ARM-del fungerer bra. Dette stadiet er rett og slett å begynne å få en ingeniør til å se i riktig retning.

Velg Arkitektur

Velg Arkitektur

Gjenkjenne minnekrav

De to veldig kritiske minnekomponenter til mikrokontrollere er RAM og blinke. Forsikre deg om at du ikke går tom for mellomrom for variabler og program er definitivt av største betydning. Det er langt enklere å velge en del med for mye av disse funksjonene enn ikke tilstrekkelig. Tross alt kan du hele tiden starte med mer og deretter senere flytte til en mer kontrollert del i samme chipfamilie. Ved å bruke programvarearkitekturen og kommunikasjonsutstyret som inngår i applikasjonen, kan en designer gjette hvor mye minne som trengs for applikasjonen.


Gjenkjenne minnekrav

Gjenkjenne minnekrav

Overhold kostnader og kraftbegrensninger

Dette er en flott tid å observere strømbehovet og kostnaden for mikrokontrolleren. Hvis mikrokontrolleren vil være det drevet av et batteri og mobil, og det er da absolutt farlig å sørge for at delene har lite strøm. Hvis den ikke oppfyller kraftbehov, så fortsett å forberede listen nede til du har noen få valg. Ikke glem å observere delprisen til prosessoren heller. Mens prisene gradvis nærmer seg $ 1 i volum av flere deler, kan prisen være farlig hvis den er veldig fokusert.

Velg et utviklingssett

En av de beste delene av å velge en mikrokontroller er, oppdag et utviklingssett å leke med og observere det interne arbeidet til mikrokontrolleren. Hvis et sett ikke eksisterer, er den spesielle delen sannsynligvis ikke et godt valg, og de bør gå noen trinn tilbake og oppdage en bedre del. De fleste settene koster i dag under $ 100. Å betale mer enn det er bare for mye. En annen del kan være et bedre valg.

Utviklingssett

Utviklingssett

Av informasjonen ovenfor kan vi til slutt konkludere med at det er mange funksjoner å vurdere når vi velger en mikrokontroller for innebygde applikasjoner. Før du starter et innebygd prosjekt som trenger en mikrokontroller, bør du prøve tekniske aspekter som vil hjelpe deg å velge en mikrokontroller for spesifikke innebygde applikasjoner. De er en liste over maskinvare, dataoverføring, PWM-porter, emballasje, strømforbruk, minnestørrelse, kostnad osv. Vi håper at du har fått en bedre forståelse av dette konseptet. Videre enhver tvil angående dette konseptet eller å implementere noe mikrokontrollerbaserte prosjekter , vennligst gi din tilbakemelding ved å kommentere i kommentarfeltet nedenfor. Her er et spørsmål til deg, hva er funksjonen til en mikrokontroller?