Pagpili ng Tamang Mga Microcontroller para sa Mga Naka-embed na Aplikasyon

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Pagpili ng tamang mga microcontroller para sa naka-embed na mga application ay maaaring maging isang mahalagang gawain. Hindi lamang mayroong iba't ibang mga teknikal na pagpipilian upang pag-isipang mabuti, ngunit mayroon ding mga problema sa kaso ng negosyo tulad ng presyo at mga lead-time na maaaring makaligtaan ang isang proyekto. Sa simula ng isang proyekto o naka-embed na application ng system, mayroong isang mahusay na tukso na tumalon at magsimulang pumili ng isang microcontroller bago ma-hash out ang mga detalye ng naka-embed na system.

Bago ang anumang pag-iisip ay naibigay sa microcontroller, ang software at mga inhinyero ng hardware ay dapat na ehersisyo ang mga mataas na antas ng system, i-block ang diagram at flowchart ang mga ito at pagkatapos lamang ay may sapat na data upang simulang lumikha ng isang may katuwirang pagpipilian sa pagpili ng microcontroller Kapag naabot ang puntong iyon, maraming mga madaling hakbang na maaaring sundin upang matiyak na nabuo ang tamang pagpili ng mga microcontroller.




Paano Piliin ang Tamang Microcontrollers para sa Mga naka-embed na Aplikasyon

Meron maraming mga kadahilanan upang piliin ang mga microcontroller para sa mga naka-embed na application, katulad ng mababang gastos, mas mataas na antas ng pagsasama, nadagdagan ang pagiging maaasahan, pagtipid sa puwang, atbp.

Maghanda ng isang Listahan ng Mga Kinakailangan na Mga interface ng Hardware

Gamit ang pangunahing diagram ng block ng hardware ng microcontroller, maghanda ng isang listahan ng lahat ng mga paligid na interface na kakailanganin upang suportahan ng microcontroller. Mayroong dalawang karaniwang uri ng mga interface sa microcontroller na kailangang nakalista. Ang una ay mga interface ng komunikasyon, ang mga ito ay mga peripheral tulad ng USB, SPI, I2C, UART, at iba pa. Ang mga ito ay lubos na nakakagambala kung magkano ang puwang ng programa sa microcontroller na kakailanganin upang suportahan. Ang pangalawang uri ng interface ay 'mga digital na input at output', (A hanggang D) na analog sa mga digital na input, mga modulate ng lapad ng pulso, atbp. Ang dalawang uri ng mga interface na ito ay uutos sa bilang ng mga pin na magiging mahalaga ng microcontroller.



Mga Kinakailangan na Hardware Interface

Mga Kinakailangan na Hardware Interface

Piliin ang Arkitektura

Ang pagpili ng arkitektura ay maaaring makaapekto sa microcontroller para sa mga naka-embed na application. Mula sa nabanggit na impormasyon, dapat na makapagsimula ng ideya ang isang inhinyero ang arkitektura ng microcontroller kakailanganin iyon Huwag kalimutang tandaan ang mga posibleng kinakailangan sa hinaharap at tampok na paggapang. Dahil sa kasalukuyan kang makakakuha ng isang 8-bit microcontroller ay hindi nangangahulugang hindi mo dapat pag-aralan ang isang 16-bit microcontroller para sa mga paparating na tampok o kahit na para sa kadalian ng paggamit. Huwag kalimutan na ang pagpili ng pagpili ng microcontroller ay maaaring maging isang umuulit na pamamaraan. Maaari kang pumili ng isang 16-bit na bahagi sa hakbang na ito ngunit pagkatapos sa isang susunod na hakbang hanapin na ang isang 32-bit na bahagi ng ARM ay gumagana nang maayos. Ang yugtong ito ay upang simulan ang pagkuha ng isang inhinyero upang tumingin sa tamang direksyon.

Piliin ang Arkitektura

Piliin ang Arkitektura

Kilalanin ang Mga Kinakailangan sa Memory

Napaka kritikal ng dalawa mga sangkap ng memorya ng mga microcontroller ay RAM at flash. Tiyaking hindi ka mauubusan ng mga puwang para sa variable at programa ay tiyak na may pinakamataas na kahalagahan. Ito ay mas simple upang pumili ng isang bahagi na may labis sa mga tampok na ito kaysa sa hindi sapat. Pagkatapos ng lahat, maaari mong patuloy na magsimula sa higit pa at pagkatapos ay lumipat sa isang mas kontroladong bahagi sa parehong pamilya ng maliit na tilad. Gamit ang arkitektura ng software at ang mga peripheral ng komunikasyon na binubuo ng application, mahuhulaan ng isang taga-disenyo kung gaano karaming memorya ang kakailanganin para sa application.


Kilalanin ang Mga Kinakailangan sa Memory

Kilalanin ang Mga Kinakailangan sa Memory

Pagmasdan ang Mga Gastos at Mga Limitasyon sa Lakas

Ito ay isang mahusay na oras upang obserbahan ang mga kinakailangan sa kuryente at ang gastos ng microcontroller. Kung ang microcontroller ay magiging pinalakas ng isang baterya & mobile, pagkatapos ay tiyakin na ang mga bahagi ay mababa ang lakas ay ganap na mapanganib. Kung hindi nito natutugunan ang mga kinakailangan sa kuryente, pagkatapos ay patuloy na ihanda ang listahan hanggang sa magkaroon ka ng pagpipilian. Huwag kalimutang obserbahan ang bahaging presyo ng processor. Habang ang mga presyo ay unti-unting lumalapit sa $ 1 sa dami ng maraming bahagi, kung ito ay lubos na nakatuon kung gayon ang presyo ay maaaring mapanganib.

Pumili ng isang Development Kit

Ang isa sa mga pinakamahusay na bahagi ng pagpili ng isang microcontroller ay, tumuklas ng isang development kit upang i-play at obserbahan ang panloob na pagtatrabaho ng microcontroller. Kung ang isang kit ay wala pagkatapos ang partikular na bahagi ay malamang na hindi isang mahusay na pagpipilian at dapat silang bumalik sa ilang mga hakbang at tuklasin ang isang mas mahusay na bahagi. Karamihan sa mga kit ngayon ay nagkakahalaga ng mas mababa sa $ 100. Ang pagbabayad ng anumang higit pa sa sobra lamang. Ang isa pang bahagi ay maaaring isang mas mahusay na pagpipilian.

Development Kit

Development Kit

Mula sa impormasyon sa itaas, sa wakas, maaari nating tapusin na maraming mga tampok na isasaalang-alang habang pumipili ng isang microcontroller para sa mga naka-embed na application. Bago simulan ang isang naka-embed na proyekto na nangangailangan ng isang microcontroller, dapat magsikap ang isa sa mga teknikal na aspeto na tutulong sa iyo na pumili ng isang microcontroller para sa mga partikular na naka-embed na application. Ang mga ito ay isang listahan ng hardware, transfer ng data, mga port ng PWM, packaging, pagkonsumo ng kuryente, laki ng memorya, gastos, atbp. Inaasahan namin na nakakuha ka ng mas mahusay na pag-unawa sa konseptong ito. Bukod dito, anumang pagdududa tungkol sa konseptong ito o upang magpatupad ng anumang mga proyekto batay sa microcontroller , mangyaring ibigay ang iyong puna sa pamamagitan ng pagbibigay ng puna sa seksyon ng komento sa ibaba. Narito ang isang katanungan para sa iyo, ano ang pagpapaandar ng isang microcontroller?