DomovRevijaPredstavljamoKako določiti pravo velikost mikrokontrolerja

Kako določiti pravo velikost mikrokontrolerja

Projekt ugnezdenega krmilnika se začne z izbiro ustreznega mikrokontrolerja. Izberemo lahko 8-bitni, 16-bitni ali 32-bitni mikrokontroler in na primer začnemo z najcenejšim, ki ga po potrebi nadomestimo z zmogljivejšim ali pa začnemo z najbolj zmogljivim in končamo na mikro nivoju.

Slike niNe obstajajo neka trdna pravila in do končne odločitve ne moremo priti po neki hitri poti: na odločitev bodo vplivali številni dejavniki, vključno s stopnjo nadzora in procesorskega časa, ki ga bo projekt zahteval, omejitve glede porabe… seznam je skoraj neskončen! Zahteve, kot je na primer potrebe za delo v težkih razmerah ali z vmesnikom med človekom in drugimi sistemi so zato lahko prav tako bistvenega pomena kot razmišljanje o tem, kako hitro se mora proizvod odzvati na spremembe. Ko inženir tehta med nasprotujočimi si zahtevami, je lahko končni rezultat izbrana slepa ulica.

Rešitev je mogoče najti v dokumentu z zahtevami, ki inženirjem daje priložnost pretehtati alternative. Prvi del mora obravnavati osnovne funkcije:

  • Kakšne naloge bo sistem opravljal?
  • Kakšne vhode in izhode bo imel ta sistem?
  • Koliko shranjevanja podatkov bo potrebno?
  • Kako hitro mora sistem opravljati svoje naloge in kako hitro se mora odzivati na dogodke?

Omejitve pri oblikovanju bi upoštevali v drugem delu:

  • Kakšna je ciljna cena materiala in montaže?
  • Kakšne so potrebe sistema glede napajanja?
  • Kakšna je fizična omejitev velikosti sistema?
  • Kakšno bo delovno okolje sistema?

Tabela 2 prikazuje vzorčni primer seznama za isto enostavno izvedbo termostatskega krmiljenja. Ko so te zahteve jasno opredeljene, se lahko sestavi predhodni seznam potrebnih sredstev za sistem, kot je prikazano v naslednjem primeru:Slike ni

  • podatkovni pomnilnik – koliko RAM pomnilnika potrebujemo?:
    • 165 bajtov.
  • Flash programski pomnilnik – koliko programskega prostora potrebujemo?
    • 2300 besed

Periferne naprave – seznam, katere periferne enote so „nepogrešljive“ in katere bi bilo „dobro imeti“?

  • Imeti moramo
  • LCD periferni
  • USART
  • ADC

Lepo bi bilo imeti tudi…

  • Cap-touch periferni
  • Real-time clock periferni

Zunanja vezja – katera ostala vezja za krmiljenje ali obdelavo signala so še potrebna?

  • senzor temperature
  • watchdog časovnik
  • gonilniki z odprtim kolektorjem za gretje ali hlajenje
  • napetostni regulator
  • Hitrost obdelave – s koliko MIPS lahko opravimo to delo?
  • od 500 KIPS do 1 MIPS

Na tej točki procesa natančnost niti ni nujna, cilj je dobiti oceno reda velikosti, s čimer se dobi številčna podlaga za analizo slabosti. Slika 1 prikazuje nekaj možnosti, o katerih je treba razmisliti in jih jemljemo kot del načrtovanja.

Celotni članek

Kako določiti pravo velikost mikrokontrolerja

Microchip Technology Inc

www.microchip.com

2013_SE211_31