Конфигурација пин-а микроконтролера заснована на АРМ7 (ЛПЦ2148)

Испробајте Наш Инструмент За Елиминисање Проблема





Дизајнери уграђених система и СОЦ (систем на чипу) бирају посебно језгра микропроцесора , библиотеке и различите алате за развој апликација заснованих на микропроцесорима. АРМ процесор је једна од најбољих алтернатива доступних дизајнерима уграђених система. У последњих неколико година, АРМ архитектура је постала веома популарна и доступне су од различитих произвођача ИЦ-а. Примена АРМ процесора укључује мобилне телефоне, аутомобилске кочионе системе итд. Глобални партнери у АРМ заједници развили су полупроводнике, као и корпорације за дизајн производа, укључујући запослене попут инжењера, дизајнера и програмера. Овај чланак говори о микроконтролеру ЛПЦ2148 заснован на АРМ7, архитектури и конфигурацији пина. Овај чланак ће вам помоћи да разумете основе микроконтролера.

Микроконтролер ЛПЦ2148 заснован на АРМ7

Пуни облик АРМ-а је напредни рачунар са смањеним скупом инструкција (РИСЦ) машина , и то је 32-битна процесорска архитектура проширена АРМ фондом. Примене АРМ процесора укључују неколико микроконтролера као и процесоре. Многе корпорације су лиценцирале архитектуру АРМ процесора за дизајнирање СоЦ производа и процесора заснованих на АРМ процесору. Ово омогућава корпорацијама да производе своје производе користећи АРМ архитектуру. Исто тако, све главне полупроводничке компаније израђиваће СОЦ засноване на АРМ-у као што су Самсунг, Атмел, ТИ итд.




Шта је АРМ7 процесор?

АРМ7 процесор се обично користи у уграђеним системским апликацијама. Такође, то је равнотежа између класичне и нове Цортек секвенце. Овај процесор је сјајан у проналажењу ресурса који постоје на Интернету са документацијом о изврсности коју нуди НКСП Семицондуцторс. Шегрту у потпуности одговара да детаљно добије имплементацију дизајна хардвера и софтвера.

ЛПЦ2148 Микроконтролер

Микроконтролер ЛПЦ2148 дизајнирао је Пхилипс (НКСП Семицондуцтор) са неколико уграђених функција и периферних уређаја. Из ових разлога, учиниће поузданијим, као и ефикасном опцијом за програмера апликација. ЛПЦ2148 је 16-битни или 32-битни микроконтролер заснован на породици АРМ7.



Карактеристике ЛПЦ2148

Главне карактеристике ЛПЦ2148 укључују следеће.

  • ЛПЦ2148 је 16-битни или 32-битни микроконтролер заснован на породици АРМ7 и доступан је у малом ЛКФП64 пакету.
  • ИСП (у системском програмирању) или ИАП (у програмском програмирању) помоћу софтвера за учитавање на чипу.
  • Статичка РАМ меморија на чипу је 8 кБ-40 кБ, флеш меморија на чипу је 32 кБ-512 кБ, широки интерфејс је 128 бита или акцелератор омогућава рад велике брзине од 60 МХз.
  • Потребно је 400 милисекунди времена за брисање података у потпуном чипу и 1 милисекунда времена за 256 бајтова програмирања.
  • Уграђени интерфејси за праћење и уграђени ИЦЕ РТ нуде отклањање грешака у реалном времену са брзим праћењем извршавања инструкција и софтвером Реал Монитор на чипу.
  • Има 2 кБ РАМ-а крајње тачке и УСБ 2.0 контролер уређаја пуне брзине. Поред тога, овај микроконтролер нуди 8кБ РАМ-а на чипу у близини УСБ-а са ДМА.
  • Један или два 10-битна АДЦ-а нуде 6 или 14 аналога и / пс са малим временом конверзије од 2,44 μс / канал.
  • Само 10-битни ДАЦ нуди променљиве аналогне о / п.
  • Спољашњи бројач догађаја / 32-битни тајмери-2, ПВМ јединица и чувар.
  • РТЦ мале снаге (сат реалног времена) и унос сата 32 кХз.
  • Неколико серијских интерфејса попут два УЦ 16Ц550, две И2Ц магистрале брзином од 400 кбит / с.
  • Улазно / излазни пинови брзе опште намене толерантни на 5 волти у малом ЛКФП64 пакету.
  • Спољне игле за прекиде-21.
  • 60 МХз највећег ЦПУ ЦЛК сата који се може добити из програмабилне фазно закључане петље решавањем времена је 100 μс.
  • Уграђени осцилатор на чипу радиће од спољног кристала у распону од 1 МХз до 25 МХз
  • Режими за уштеду енергије углавном се састоје од празног хода и искључења.
  • За додатну оптимизацију снаге постоје појединачна омогућавања или онемогућавања периферних функција и периферно ЦЛК скалирање.

Меморија


Микроконтролер ЛПЦ2148 има 512 кБ ФЛАСХ меморије као и 32 кБ СРАМ чипа. Такође, овај микроконтролер укључује уграђену подршку до 2 кБ УСБ РАМ меморије. Ова меморија је добро усклађена за све апликације микроконтролера.

Уграђени ФЛАСХ меморијски систем

Овај микроконтролер укључује систем флеш меморије од 512 кБ и ова меморија може бити корисна и за складиштење података и за код. Програмирање ове меморије може се извршити на следећи начин.

  • Укључивањем ЈТАГ интерфејса у серијски
  • Коришћење УАРТ-а или ИСП-а (у системском програмирању)
  • Могућности ИАП-а (у апликационом програмирању)

Апликативни програм заснован на функцији ИАП такође се може уклонити док је програм покренут. Кад год се користи микроконтролер ЛПЦ2148 учитавач на чипу, тада се за потрошачки код може добити 500 кБ Фласх меморије. Фласх меморија овог микроконтролера нуди најмању количину од 100.000 циклуса уписивања / брисања, као и 20-годишњу заштиту података.

Уграђени СРАМ

Овај микроконтролер нуди статичку РАМ меморију са 32 кБ и веома је користан за складиштење података или код. Доступан је за 8-битне, 16-битне и 32-битне.

Улазно / излазни портови

Микроконтролер ЛПЦ2148 има два улазна / излазна порта и они се називају П0 и П1. Све пинове порта означене су ПКС.И. Овде „Кс“ означава број порта попут 0 или 1, док „И“ означава пин број 0-31. Сви пинови такође могу извршавати алтернативне задатке. На пример, П0.8 пружа ГПИО и Тк пин УАРТ1, АД1.1, ПВМ4. На РСТ (РЕСЕТ), сваки пин је уређен као ГПИО.

Како започети са програмирањем?

Почетни корак ка програмирању лпц2148 је распоред ГПИО пинова. Дакле, ево и сродних концепата као регистри . Опћенито И / О прикључци порта у ЛПЦ2148 укључују П0.0 до П0.31 и П1.16 до П1.31, и заправо, ови пинови су доступни на основу алтернативног коришћења функције.

Порт-0 и Порт-1 су 32-битни улазно / излазни портови и сваки бит ових портова може се контролисати у појединачном смеру. Операције порт-0 и порт-1 зависе од функције пин-а који је изабран помоћу блока повезаног пин-ом. У Порт-0, пинови попут П0.24, П0.26 & П0.27 нису доступни, док у Порт-1 пинови 0 до 15 нису доступни. Овде се обе пинове као што су Порт-0 и Порт-1 контролишу две групе регистара о којима се говори у наставку.

ЛПЦ2148 Конфигурација пина

Конфигурација пин-а на основу АРМ7 заснованог микроконтролера (ЛПЦ2148)

Конфигурација пин-а на основу АРМ7 заснованог микроконтролера (ЛПЦ2148)

Пин1- (П0.21 / ПВМ5ЦАП1.3 / АД1.6)

  • П0.21 је ГПИО пин (И / О пин опште намене)
  • АД1.6 је доступан у ЛПЦ2144 / 46/48 микроконтролера само тамо где АД1.6 означава АДЦ-1, и / п-6.
  • ПВМ5 је модул ширине импулса излаз-5.
  • ЦАП1.3 је Цаптуре и / п за Тајмер-1, канал-3

Пин2- (П0.22 / ЦАП0.0 / АД1.7 / МАТ0.0 2

  • П0.22 је ГПИО дигитални пин
  • АД1.7 пин доступан је у ЛПЦ2144 / 46/48 само тамо где АД1.7 означава АДЦ-1, улаз-7
  • ЦАП0.0 је улазни пин за хватање за тајмер-0, канал-0.
  • МАТ0.0 је подударање о / п за Тајмер-0, канал-0

Пин3-РТКСЦ1 3

То је И / п за круг РТЦ-осцилатора

Пин4- ТРАЦЕПКТ3 / П1.19

  • ТРАЦЕПКТ3 је пакет за праћење, бит-3, стандардни улазно / излазни порт помоћу унутрашњег извлачења.
  • П1.19 је ГПИО дигитални пин

Пин5-РТКСЦ2

Ово је излазни пин из круга РТЦ осцилатора

Пин6, Пин18, Пин25, Пин42 и Пин50

Ови пинови су основна референца

Пин7-ВДДА

Овај пин је аналогно напонско напајање (3,3 В) и овај напон је веома користан за чип аналогни у дигитални претварачи и дигитални у аналогни претварачи.

Пин8- П1.18 / ТРАЦЕПКТ2

  • П1.18 је ГПИО дигитални пин
  • ТРАЦЕПКТ2 је пакет за праћење, бит-2, стандардни улазно / излазни порт унутрашњим повлачењем.

Пин9- П0.25 / АОУТ / АД0.4

  • П0.25 је ГПИО дигитални пин И
  • АД0.4 означава АДЦ-0, улаз-4
  • Оут - излаз ДАЦ-а и доступан је само у ЛПЦ2142 / ЛПЦ2144 / ЛПЦ2146 / ЛПЦ2148

Пин10- Д +

Овај пин је УСБ двосмерна Д + линија

Пин11- Д-

Овај пин је УСБ двосмерна Д-линија

Пин12-П1.17 / ТРАЦЕПКТ1

  • П1.17 је ГПИО дигитални пин
  • ТРАЦЕПКТ1 је пакет за праћење, бит-1, стандардни улазно / излазни порт од унутрашњег извлачења.

Пин13-П0.28 / ЦАП0.2 / АД0.1 / МАТ0.2

  • П0.28 је ГПИО дигитални пин
  • АД0.1 означава АДЦ-0, улаз-1
  • ЦАП0.2 је и / п хватање за тајмер-0, канал-2.
  • МАТ0.2 је подударање о / п за Тајмер-0, канал-2

Пин14-П0.29 / ЦАП0.3 / АД0.2 / МАТ0.3

  • П0.29 је ГПИО дигитални пин
  • АД0.2 означава АДЦ-0, улаз-2
  • ЦАП0.3 је и / п хватање за тајмер-0, канал-3.
  • МАТ0.3 је подударање о / п за Тајмер-0, канал-3

Пин15-П0.30 / ЕИНТ3 / АД0.3 / ЦАП0.0

  • П0.30 је ГПИО дигитални пин
  • АД0.3 означава АДЦ-0, улаз-3
  • ЕИНТ3 је спољни 3-улазни прекид.
  • ЦАП0.3 је снимач и / п за Тајмер-0, канал-0.

Пин16- П1.16 / ТРАЦЕПКТ0

  • П1.16 је ГПИО дигитални пин
  • ТРАЦЕПКТ1 је пакет за праћење, бит-0, стандардни улазно / излазни порт унутрашњим повлачењем

Пин17-П0.31 / УП_ЛЕД / ЦОННЕЦТ

  • П0.31 је ГПИО дигитални пин
  • УП_ЛЕД је ЛЕД индикатор добре везе са УСБ-ом. Када је уређај постављен, онда је низак, а када није уређен, онда је висок.
  • ЦОННЕЦТ - Овај сигнал се користи за управљање спољним отпорником (1,5 кΩ) под контролом софтверске контроле, а користи га функција Софт Цоннецт

Пин19- П0.0 / ПВМ / ТКСД0

  • П0.0 је ГПИО дигитални пин
  • ТКСД0 је предајник о / п за УАРТ0.
  • ПВМ1 је модул ширине импулса о / п-1.

Пин20- П1.31 / ТРСТ

  • П1.31 је ГПИО дигитални пин
  • ТРСТ је тест ресетовање за ЈТАГ интерфејс.

Пин21-П0.1 / ПВМ3 / РКСД0 / ЕИНТ0

  • П0.1 је ГПИО дигитални пин
  • РКСД0 је пријемник и / п за УАРТ0.
  • ПВМ3 је модул ширине импулса о / п-3.
  • ЕИНТ0 је спољни 0-улаз прекида

Пин22- П0.2 / ЦАП0.0 / СЦЛ0

  • П0.2 је ГПИО дигитални пин
  • СЦЛ0 је И / Ц сат И / О и отворени одвод о / п
  • ЦАП0.0 је снимач и / п за тајмер-0, канал-0.

Пин 23, 43 и 51 - ВДД

Ови пинови представљају напон напајања за И / О прикључке, као и за језгро.

Пин24- П1.26 / РТЦК

  • П1.26 је ГПИО дигитални пин
  • РТЦК је враћени тест ЦЛК о / п, додатни сигнал додат ЈТАГ-порту. Када се фреквенција процесора промени, то помаже синхронизацији програма за отклањање грешака.

Пин26- П0.3 / СДА0 / МАТ0.0 / ЕИНТ1

  • П0.3 је ГПИО дигитални пин
  • СДА0 је И / Ц И / О података и отворени одвод о / п за посматрање И2Ц магистрале.
  • МАТ0.0 се подудара о / п за тајмер-0, канал-0.
  • ЕИНТ1 је спољни прекид 1-и / п.

Пин27-П0.4 / ЦАП0.1 / СЦК0 / АД0.6

  • П0.4 је ГПИО дигитални И / О дигитални пин
  • СЦК0 је серијски ЦЛК за СПИ0 и СПИ ЦЛК о / п од мастер / и / п до славе.
  • ЦАП0.1 је хватање и / п за тајмер-0, канал-0.
  • ИАД0.6 означава АДЦ-0, улаз-6

Пин28-П1.25 / ЕКСТИН0

  • П1.25 је ГПИО дигитални И / О пин
  • ЕКСТИН0 је спољни окидач и / п и стандардни улаз / излаз са унутрашњим повлачењем

Пин29- П0.5 / МАТ0.1 / МИСО0 / АД0.7

  • П0.5 је ГПИО дигитални И / О пин
  • МИСО0 је мастер у славе оут за СПИ0, подаци и / п на СПИ-мастер / подаци о / п из СПИ славе.
  • МАТ0.1 је подударање о / п за тајмер-0, канал-1.
  • АД0.7 означава АДЦ-0, улаз-7.

Пин30-П0.6 / МОСИ0 / ЦАП0.2 / АД1.0

  • П0.6 је ГПИО дигитални И / О дигитални пин
  • МОСИ0 је мастер излазни славе за СПИ0, а подаци о / п из СПИ мастер / дата и / п на СПИ славе.
  • ЦАП0.2 је и / п хватање за тајмер-0, канал-2.

Пин31-П0.7 / ПВМ2 / ССЕЛ0 / ЕИНТ2

  • П0.7 је ГПИО дигитални И / О пин
  • ССЕЛ0 је одабрани славе за СПИ0 и бира СПИ-интерфејс као славе.
  • ПВМ2 је модул ширине импулса излаз-2.
  • ЕИНТ2 је спољни 2-улазни прекид.

Пин32-П1.24 / ТРАЦЕЦЛК

  • П1.24 је ГПИО дигитални И / О пин.
  • ТРАЦЕЦЛК је ЦЛК за праћење и стандардни улазно / излазни порт са унутрашњим повлачењем

Пин33-П0.8 / ТКСД1 / ПВМ4 / АД1.1

  • П0.8 је ГПИО дигитални И / О пин
  • ТКСД1 је предајник о / п за УАРТ1.
  • ПВМ4 је модул ширине импулса о / п-4.
  • АД1.1 означава АДЦ-1, улаз-1 и доступан је само у ЛПЦ2144 / 46/48.

Пин34- П0.9 / ПВМ6 / РКСД1 / ЕИНТ3

  • П0.9 је ГПИО дигитални И / О пин
  • РКСД1 је пријемник и / п за УАРТ1.
  • ПВМ6 је модул ширине импулса о / п-6.
  • ЕИНТ3 је спољни 3-улазни прекид

Пин35-П0.10 / РТС1 / ЦАП1.0 / АД1.2

  • П0.10 је ГПИО дигитални И / О пин
  • РТС1 захтева да пошаље о / п за УАРТ1 и ЛПЦ2144 / 46/48.
  • ЦАП1.0 је хватање и / п за тајмер-1, канал-0.
  • АД1.2 означава АДЦ-1, улаз-2 и доступан је само у ЛПЦ2144 / 46/48

Пин36-П1.23 / ПИПЕСТАТ2

  • П1.23 је ГПИО дигитални И / О дигитални пин
  • ПИПЕСТАТ2 је статус цевовода, бит-2., И стандардни улазно / излазни порт са унутрашњим повлачењем

Пин37-П0.11 / ЦАП1.1 / ЦТС1 / СЦЛ1

  • П0.11 је ГПИО дигитални И / О пин
  • ЦТС1 је јасно да шаље и / п за УАРТ1, а они су доступни само у ЛПЦ2144 / 46/48
  • ЦАП1.1 је хватање и / п за тајмер-1, канал-1.
  • СЦЛ1 - И2Ц1 ЦЛК И / О и отворени одвод о / п за поштовање И2Ц-сабирнице

Пин38-П0.12 / МАТ1.0 / АД1.3 / ДСР1

  • П0.12 је ГПИО дигитални И / О пин
  • ДСР1 је скуп података спреман и / п за УАРТ1, а они су доступни само у ЛПЦ2144 / 46/48.
  • МАТ1.0 је подударање о / п за тајмер-1, канал-0.
  • АД1.3 означава АДЦ улаз-3 и доступан му је само у ЛПЦ2144 / 46/48.

Пин39-П0.13 / ДТР1 / МАТ1.1 / АД1.4

  • П0.13 је ГПИО дигитални И / О пин
  • ДТР1 је терминал за пренос података спреман о / п само за УАРТ1 и ЛПЦ2144 / 46/48.
  • МАТ1.1 је подударање о / п за тајмер-1, канал-1.
  • АД1.4 означава АДЦ улаз-4 и они су доступни само у ЛПЦ2144 / 46/48.

Пин40-П1.22 / ПИПЕСТАТ1

  • П1.22 је ГПИО дигитални И / О пин
  • ПИПЕСТАТ1 је статус цевовода, бит-1 и стандардни улазно / излазни порт са унутрашњим повлачењем

Пин41-П0.14 / ДЦД1 / ЕИНТ1 / СДА1

  • П0.14 је ГПИО дигитални И / О пин
  • ДЦД1 је откривање носача података и / п за УАРТ1, а такође само за ЛПЦ2144 / 46/48.
  • ЕИНТ1 је спољни 1-улазни прекид.
  • СДА1 је И / Ц података И / О и отворени одвод о / п за поштовање И2Ц магистрале

Пин44: П1.21 / ПИПЕСТАТ0 44

  • И / О П1.21 је ГПИО дигитални И / О пин
  • ПИПЕСТАТ0 је статус цевовода, бит 0, и стандардни улазно / излазни порт од унутрашњег повлачења.

Пин45: П0.15 / ЕИНТ2 / РИ1 / АД1.5 45

  • И / О П0.15 је ГПИО дигитални И / О пин
  • РИ1 је прстенасти показивач и / п за УАРТ1 и доступан му је само у ЛПЦ2144 / 46/48.
  • ЕИНТ2 је спољни 2-улазни прекид.
  • АД1.5 означава АДЦ 1, улаз-5, а такође је доступан само у ЛПЦ2144 / 46/48

Пин46: П0.16 / МАТ0.2 / ЕИНТ0 / ЦАП0.2

  • П0.16 је ГПИО дигитални И / О пин
  • ЕИНТ0 је спољни прекид0- улаз.
  • МАТ0.2 је подударање о / п за Тајмер-0, канал -2
  • ЦАП0.2 је и / п хватање за тајмер-0, канал-2.

Пин47: П0.17 / СЦК1 / ЦАП1.2 / МАТ1.2 47

  • П0.17 је ГПИО дигитални И / О пин
  • ЦАП1.2 је снимач и / п за Тајмер-1, канал-2.
  • СЦК1 је серијски ЦЛК за ССП и ЦЛК о / п од главног до подређеног.
  • МАТ1.2 је подударање о / п за Тајмер-1, канал-2.

Пин48: П1.20 / ТРАЦЕСИНЦ

  • П1.20 је ГПИО дигитални И / О пин
  • ТРАЦЕСИНЦ је синхронизација трагова.

Пин49: ВБАТ

РТЦ напајање: Овај пин даје напајање РТЦ-у.

Пин52: П1.30 / ТМС

П1.30 је ГПИО дигитални И / О пин

ТМС је тест режим одабран за повезивање ЈТАГ-а.

Пин53: П0.18 / ЦАП1.3 / МИСО1 / МАТ1.3

  • П0.18 је ГПИО дигитални И / О пин
  • ЦАП1.3 је снимач и / п за тајмер 1, канал 3.
  • МИСО1 је мастер Ин Славе-оут за ССП, а подаци и / п у СПИ-мастер

Пин54: П0.19 / МОСИ1 / МАТ1.2 / ЦАП1.2

  • П0.19 је ГПИО дигитални И / О пин.
  • МАТ1.2 означава подударање о / п за тајмер 1, канал 2.
  • МОСИ1 је мастер оут славе за ССП мастер.
  • ЦАП1.2 је снимач и / п за тајмер 1, канал 2.

Пин 55: П0.20 / ССЕЛ1 / МАТ1.3 / ЕИНТ3

  • П0.20 је ГПИО дигитални И / О пин.
  • МАТ1.3 је подударање о / п за Тајмер 1, канал 3. И
  • ССЕЛ1 је Славе Селецт дизајниран за ССП. Овде бира интерфејс ССП-а као славе.
  • ЕИНТ3 је спољни 3-улазни прекид.

Пин56: П1.29 / ТЦК

  • П1.29 је ГПИО дигитални И / О пин
  • ТЦК је тест ЦЛК за интерфејс ЈТАГ-а.

Пин57: Улаз за спољно ресетовање

Уређај се може преуредити ЛОВ на овом пину, утичући на улазно / излазне портове, као и на периферне уређаје за добијање у њиховим подразумеваним условима, а извршавање процесора почиње на адреси 0.

Пин58: П0.23 / ВБУС

  • П0.23 је ГПИО дигитални И / О пин
  • ВБУС прецизира постојање напајања са УСБ сабирнице

Пин59: ВССА

ВССА је аналогно уземљење и ово мора бити сличан напон попут ВСС-а, мада га треба одвојити како би се смањиле грешке и бука

Пин60: П1.28 / ТДИ 60

  • П1.28 је ГПИО дигитални И / О пин
  • ТДИ пин је тест подаци који се користе за повезивање ЈТАГ-а

Пин61: КСТАЛ2

КСТАЛ2 је о / п од осцилаторног појачала

Пин62: КСТАЛ1

КСТАЛ1 је и / п интерног ЦЛК генератора, као и осцилаторних кола

Пин63: ВРЕФ-АДЦ референца

Овај пин би требао бити номинално једнак или мањи од напона ВДД, иако би требало да буде одвојен ради смањења грешака и шума.

Пин64: П1.27 / ТДО 64

  • П1.27 је ГПИО дигитални И / О пин
  • ТДО је тест подаци који се користе за повезивање ЈТАГ-а.

Дакле, реч је о конфигурацији пин-а микроконтролера заснованој на АРМ 7. За студенте електронског инжењерства, ове информације ће пружити основно знање о конфигурацији пинова, меморији И / О портова, као и регистрима. Ево питања за вас, које су примене микроконтролера ЛПЦ2148?