Selectarea Perifericelor pe Pini – aduce flexibilitate controlerelor pe 16-biţi

25 SEPTEMBRIE 2007

Microcontrolerele Microchip pe 16 biţi şi controlerele de semnal digital (dsPic) aduc un set complet de periferice din cele 100 de dispozitive pe un pachet de 28 de pini. Pentru a face ca setul periferic să fie eficient, Microchip a introdus parametrul de Selecţie a Perifericelor pe Pin (PPS), permiţând selectarea perifericelor digitale, acestea putând fi direcţionate pe pinii stabiliţi. PPS este un set de multiplexoare care sunt aşezate între un selector al perifericelor digitale şi pinii I/O. Pentru a utiliza facilitatea PPS, prima dată se alocă pinii necesari funcţiilor analogice din circuit. Funcţiile analogice, pinii de alimentare, masa şi pinii de la oscilatorul extern nu sunt incluşi în multiplexoarele PPS, aceşti pini fiind atribuiţi prima dată.
Dacă se doreşte folosirea Portului Parallel Master (PMP), acesta ar trebui să fie următorul atribuit. Perifericul digital necesar poate fi atribuit pinilor Perifericelor Reprogramabile (RPn).
Facilitatea PPS furnizează trei beneficii primare. Primul beneficiu ar fi acela ca poţi selecta perifericul de care este nevoie, eliminând blocările periferice cum se întâmplă la majoritatea dispozitivelor. Pentru că este dată posibilitatea de a selecta perifericele folosite pe dispozitiv, este posibilă crearea de dispozitive în pachete mici ce pot folosi un set de periferice structurate în profunzime, făcând posibil ca furnizorii de microcontrolere să acopere o mai mare varietate de dispozitive cu un singur dispozitiv cu o mare varietate de funcţii. Un număr mic de pini, dispozitive cu o mare varietate de funcţii permit selectarea microcontrolerelor în pachete mai mici, având un cost mai redus şi ocupând un spaţiu mai mic.

Alt avantaj ce îl oferă PPS, este flexibilitatea pe care o are pentru design-ul circuitului plăcii. Facilitatea PPS nu are scopul de a ajunge la compatibilitatea pinilor, dar aceasta permite reglarea pinilor de ieşire pentru dispozitiv. Ca şi exemplu, un PWM de mare viteză al liniei de comunicaţie poate fi separat de intrarea ADC pentru a reduce zgomotele ce apar pe intrarea ADC. Facilitatea PPS permite, de asemenea ca pinii digitali selectaţi să poată fi mutaţi pe orice parte a pachetului pentru a preveni problemele ce apar la designul circuitului, probleme cauzate de pachete mici ce nu permit circuite între pinii dispozitivului.
Un alt avantaj al PPS este abilitatea aceastei facilităţi de a fi reprogramabilă în timp ce MCU este operaţional. Se oferă posibilitatea programării online în circuit, odată microcontrolerul ieşit din reset. Odată iniţializat, PPS este blocat şi doar o secvenţă de deblocare specifică va permite modificarea funcţiilor. Dacă se foloseşte secvenţa corectă, se poate muta funcţia digitală la un alt set de pini. PPS include o funcţie de monitorizare ce resetează dispozitivul în cazul în care o schimbare neaşteptată este detectată. Flexibilitatea oferită de PPS permite selectarea unui dispozitiv mai mic, la un preţ redus, un design mult mai compact, faţă de un dispozitiv cu număr superior de pini, pentru a oferi perifericele necesare.

Toate funcţiile PPS sunt controlate prin trei seturi de regiştri speciali şi un bit de control. Registrul cu funcţii speciale şi bitul de configurare execută 3 funcţii importante. Prima este cea de blocare/deblocare pentru abilităţile de a schimba implementările pinilor. Cea de-a doua şi cea de-a treia funcţie sunt cele de definire a pinilor de intrare sau ieşire. Prima familie de controlere pe care a fost implementată funcţia PPS este PIC24FJ64GA004. Pentru a experimenta, se poate folosi kit-ul Explorer 16 Development Board (44-pini) (part # DM240002) sau 16-bit 28-pin Starter Board (part # DM300027).
Mai multe informaţii tehnice pot fi găsite la adresa web: http://www.microchip.com/pps

Vitacom Electronics
Str. Bună Ziua FN, 400495 Cluj-Napoca
Telefon vanzari: 0264-503540, 0264-503541, 0264-503542, 0264-503543, 0264-503544, 0264-503546.
Fax: 0264-596862; 0264-438403
www.vitacom.ro
Suport tehnic: 0264-503545

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *

  • Folosim datele dumneavoastră cu caracter personal NUMAI pentru a răspunde comentariilor/solicitărilor dumneavoastră.
  • Pentru a primi raspunsuri adecvate solicitărilor dumneavoastră, este posibil să transferăm adresa de email și numele dumneavoastră către autorul articolului.
  • Pentru mai multe informații privind politica noastră de confidențialitate și de prelucrare a datelor cu caracter personal, accesați link-ul Politica de prelucrare a datelor (GDPR) si Cookie-uri.
  • Dacă aveți întrebări sau nelămuriri cu privire la modul în care noi prelucrăm datele dumneavoastră cu caracter personal, puteți contacta responsabilul nostru cu protecția datelor la adresa de email: gdpr@esp2000.ro
  • Abonați-vă la newsletter-ul revistei noastre