- Почните са захтевима пројекта
- Погледајте истакнуте параметре
- Радни напон
- Конектори циља
- Напредни интерфејси
- Развојно окружење
- Цена и расположивост
- Остале карактеристике
- Закључак
Што се тиче избора микроконтролера, то је заиста збуњујући задатак јер на тржишту постоје различити микроконтролери са истим спецификацијама. Дакле, сваки параметар постаје важан када је у питању одабир микроконтролера. Овде упоређујемо два најчешће коришћена микроконтролера - ПИЦ микроконтролер и АВР микроконтролер. Овде се упоређују на разним нивоима што ће бити корисно при одабиру микроконтролера за ваш пројекат.
Почните са захтевима пројекта
Прикупите све информације о свом пројекту који треба започети пре него што почнете да бирате било који микроконтролер. Веома је важно да се информације прикупљају што је више могуће, јер би то играло важну улогу у одабиру правог микроконтролера.
- Прикупите информације о пројекту као што је величина пројекта
- Број коришћених периферних уређаја и сензора
- Енергетски захтеви
- Буџет пројекта
- Захтеви за интерфејс (попут УСБ, СПИ, И2Ц, УАРТ итд.),
- Направите основни хардверски блок дијаграм,)
- Наведите колико ГПИО је потребно
- Аналогно дигитални улази (АДЦ)
- ПВМ
- Изаберите праву архитектуру која је потребна, тј. (8-битна, 16-битна, 32-битна)
- Препознавање захтева меморије пројекта (РАМ, Фласх итд.)
Погледајте истакнуте параметре
Када се прикупе све информације, право је време да одаберете микроконтролер. У овом чланку ће се упоредити два конкурентска бренда микроконтролера ПИЦ и АВР по различитим параметрима. У зависности од потребе пројекта за упоређивањем два, погледајте следеће параметре као што су:
- Фреквенција: Брзина којом ће микроконтролер радити
- Број И / О пинова: Потребни портови и пинови
- РАМ: Све променљиве и низови (ДАТА) декларисани у већини МЦУ-а
- Фласх меморија: Који год код да напишете, иде овде након компајлирања
- Напредни интерфејси: Напредни интерфејси као што су УСБ, ЦАН и Етхернет.
- Радни напон: Радни напон МЦУ-а као што је 5В, 3,3В или ниски напон.
- Циљни конектори: Конектори за једноставност дизајна и величине кола.
Већина параметара је слична и у ПИЦ-у и у АВР-у, али постоје неки параметри који се сигурно разликују у поређењу.
Радни напон
Са више производа на батерије, ПИЦ и АВР су успели да се побољшају за нисконапонске операције. АВР су познатији по нисконапонском раду од старијих ПИЦ серија као што су ПИЦ16Ф и ПИЦ18Ф, јер су ове ПИЦ серије користиле методу брисања чиповима која треба најмање 4,5 В за рад, а испод 4,5 В ПИЦ програмери морају да користе алгоритам брисања редова која не може избрисати закључани уређај. Међутим, то није случај са АВР-ом.
АВР је побољшао и лансирао најновије верзије П (пицо-повер) попут АТмега328П које су изузетно мале снаге. Такође, тренутни АТтини1634 је побољшан и долази са режимима мировања за смањење потрошње енергије када се користи мрља, што је врло корисно у уређајима на батерије.
Закључак је да су се АВР раније фокусирали на нисконапонски систем, али је ПИЦ сада трансформисан за нисконапонски рад и лансирао је неке производе засноване на пицПовер-у.
Конектори циља
Циљни конектори су веома важни када је реч о дизајну и развоју. АВР је дефинисао 6 и 10-смерне ИСП интерфејсе, што га чини једноставним за употребу, док га ПИЦ нема, тако да ПИЦ програмери долазе са летећим водовима или РЈ11 утичницама које је тешко уклопити у коло.
Закључак је да је АВР поједноставио у погледу дизајна и развоја кола са циљним конекторима, док ПИЦ то још увек мора исправити.
Напредни интерфејси
Што се тиче напредних интерфејса, тада је ПИЦ сигурно опција, јер су се побринули за напредне функције као што су УСБ, ЦАН и Етхернет, што у АВР-у није случај. Међутим, могу се користити спољни чипови, попут ФТДИ УСБ за серијске чипове, Мицроцхип Етхернет контролере или Пхилипс ЦАН чипове.
Закључак је да ПИЦ сигурно има напредније интерфејсе од АВР-а.
Развојно окружење
Осим овога, постоје важне карактеристике због којих се оба микроконтролера међусобно разликују. Лакоћа развојног окружења је веома важна. Испод су неки важни параметри који ће објаснити лакоћу развојног окружења:
- Развој ИДЕ
- Ц Састављачи
- Састављачи
ИДЕ за развој:
И ПИЦ и АВР долазе са сопственим развојним ИДЕ-има . Развој ПИЦ-а је изведен на МПЛАБ Кс, за који се зна да је стабилан и једноставан ИДЕ у поређењу са АВР-овим Атмел Студио7 који је велике 750МБ и помало је незграпан са више додатних функција што отежава и компликује нове електронске хобисте.
ПИЦ се може програмирати путем микрочиповских алата ПицКит3 и МПЛАБ Кс . АВР се програмира помоћу алата као што су ЈТАГИЦЕ и АтмелСтудио7. Међутим, корисници прелазе на старије верзије АВР Студија, као што је 4.18 са сервисним пакетом3, јер ради много брже и има основне карактеристике за развој.
Закључак је да је ПИЦ МПЛАБ Кс нешто бржи и једноставнији за употребу од АтмелСтудио7.
Ц Састављачи:
И ПИЦ и АВР долазе са КСЦ8 и ВИНАВР Ц компајлерима. ПИЦ је откупио Хи-тецх и лансирао сопствени компајлер КСЦ8. Ово је потпуно интегрисано у МПЛАБ Кс и добро функционише. Али ВИНАВР је АНСИ Ц заснован на ГЦЦ компајлеру, што олакшава пренос кода и употребу стандардних библиотека. Бесплатна ограничена верзија ИАР Ц компајлера од 4 КБ даје укус професионалним компајлерима који коштају много. Пошто је АВР у почетку дизајниран за Ц, излаз кода је мали и брз.
ПИЦ има много карактеристика које га чине добро у поређењу са АВР-ом, али његов код постаје већи због структуре ПИЦ-а. Верзија која се плаћа доступна је са више оптимизације, али бесплатна верзија није добро оптимизована.
Закључак је да је ВИНАВР добар и брз у смислу компајлера од ПИЦ КСЦ8.
Састављачи:
Са три 16-битна регистра показивача који поједностављују адресирање и операције речи, АВР-ов асемблерски језик је врло једноставан са мноштвом упутстава и способношћу да користи сва 32 регистра као акумулатор. Иако ПИЦ асемблер није тако добар са свиме што је присиљено да ради преко акумулатора, присиљава да непрестано користи пребацивање банака за приступ свим регистрима специјалних функција. Иако МПЛАБ укључује макронаредбе за поједностављење пребацивања на банке, али је то заморно и дуготрајно.
Такође недостатак упутстава за огранке, само прескочите и ГОТО, што приморава на замршене структуре и помало збуњујући код. ПИЦ серија има неке серије микроконтролера много брже, али опет ограничене на један акумулатор.
Закључак је да, иако су неки од ПИЦ микроконтролера бржи, али на АВР-у је боље радити у смислу састављача.
Цена и расположивост
Кад смо код цене, ПИЦ и АВР су веома слични. Обе су доступне по углавном истој цени. Што се тиче доступности, ПИЦ је успео да испоручи производе у предвиђеном року у поређењу са АВР-ом, јер је Мицроцхип увек имао политику кратког времена испоруке. Атмел је имао тешких времена јер њихов широк асортиман производа значи да су АВР-ови мали део њиховог пословања, тако да друга тржишта могу имати предност над АВР-има за производни капацитет. Стога је препоручљиво користити ПИЦ у смислу распореда испоруке, док АВР може бити пресудан за производњу. Делови микрочипа имају тенденцију да буду лакше доступни, посебно у малим количинама.
Остале карактеристике
И ПИЦ и АВР су доступни у разним пакетима. ПИЦ избацује више верзија од АВР-а. Ово увођење верзије може имати предности и недостатке у зависности од апликација, као што више верзија ствара забуну у одабиру одговарајућег модела, али истовремено пружа бољу флексибилност. Најновија верзија и ПИЦ-а и АВР-а су врло мале снаге и раде у различитим распонима напона. ПИЦ сатови и тајмери су тачнији, али у погледу брзине ПИЦ и АВР су потпуно исти.
Атмел Студио 7 је додао производне ЕЛФ датотеке, које укључују ЕЕПРОМ, Фласх и податке осигурача у једној датотеци. Док је АВР интегрисао податке осигурача у њихов хексадецимални формат датотеке, тако да осигурач може бити постављен у коду. Ово омогућава лакши пренос пројеката у производњу за ПИЦ.
Закључак
И ПИЦ и АВР су изврсни јефтини уређаји који се не користе само у индустрији већ су и популаран избор међу студентима и хобистима. Обе се широко користе и имају добре мреже (форуме, примере кода) са активним присуством на мрежи. Обе имају добар досег и подршку заједнице, а обе су доступне у широким величинама и факторима облика са основном независном периферном опремом. Мицроцхип је преузео Атмел и сада се брине и за АВР и ПИЦ. На крају, добро се разуме да је учење микроконтролера попут учења програмских језика, јер ће учење другог бити много лакше када га једном научите.
Без обзира је рећи да онај ко победи, али у скоро свим гранама инжењерства не постоји реч као „најбољи“, док је „Најприкладнији за примену“ врло погодна фраза. Све зависи од захтева одређеног производа, начина развоја и производног процеса. Дакле, у зависности од пројекта, између ПИЦ-а и АВР-а може се одабрати добро прилагођени микроконтролер.