PSoC – LEGO na čipe

Firma Cypress Microsystems má v ponuke veľmi zaujímavú rodinu obvodov CY8C2xxxx. Tieto IO v sebe skrývajú kompletný systém na čipe, tzv. PSoC (Programmable System-on-Chip). Základom je dobre osvedčené 8-bitové jadro + digitálne a analógové periférie, ktoré sa dajú jednoducho naprogramovať.
Toto je archívny článok z 17.09.2003. Niektoré informácie v ňom už nemusia byť aktuálne a v zhode so súčasným stavom. V prípade pochybností Vám radi poskytneme aktuálne informácie.

Programmable System-on-ChipTM (PSoCTM) ponúka systémovým dizajnérom jedinečnú možnosť návrhu kompletného systému pomocou jediného IO a to všetko za cenu štandardného 8-bitového MCU. PSoC - to sú definovateľné analógové a digitálne System-on-Chip bloky namiesto súboru preddefinovaných periférií. Štandardné periférie, ako AD prevodníky, DA prevodníky, časovače, počítadlá, PWM generátory a UARTy sú implementované pomocou PSoC blokov. Funkcie, ktoré nenájdete v 8-bitových MCU napr. filtre, zosilňovače, generátory náhodných postupností sú len niektoré z možnosti, ktoré ponúka tento obvod. Jeden takýto programovateľný obvod dokáže nahradiť množstvo tradičných komponentov, ktoré nájdete v bežných mikroprocesoroch a umožňuje prepojenie týchto funkcií v rámci jedného MCU. A to ešte nie je všetko – môžete si dokonca nadefinovať význam jednotlivých pinov!

Už žiadne kompromisy
Často sa stáva, že na začiatku svojho projektu hľadáte vhodný uP pre svoju aplikáciu a väčšinou musíte urobiť kompromisy, aby ste svoju myšlienku dokázali realizovať pomocou dostupných súčiastok. Teraz to už nemusíte robiť, všetko sa zmenilo príchodom PSoC. Váš projekt teraz začína prácou s vývojovými prostriedkami, pomocou ktorých nakonfigurujete bloky PSoC a vytvorite tak periférie, ktoré potrebujete pre vašu aplikáciu. Ďalšim krokom je vzájomne prepojenie týchto blokov do signálových reťazcov, ktoré reprezentujú kompletné vami navrhnuté zariadenie.

Pomer Cena/Výkon
Počet potrebných súčiastok pri použití PSoC môže klesnúť až o 75% Môžete vytvoriť niekoľko produktov s rovnakým HW.

Unikátne vlastnosti
Všetky štandardné periférie, ktoré obsahujú MCU a navyše ďalšie funkcie:
-generátor náhodných postupností
-kontrola CRC
-programovateľné vstupné zosilňovače pre slabé vstupné signály
-vstupné filtre pre redukciu šumu

Flexibilita
Vy tvoríte štruktúru obvodu:
- Digitálne PSoC bloky
- Analógové PSoC bloky
- Jednoducho programovateľné užívateľské moduly

Dynamická rekonfigurovateľnosť
PSoC vám ponuka možnosť rekonfigurovať periférie priamo počas vykonávania programu, napr.:
- vložíte časovač pred sériový port
- Zmeníte ADC na filter
Výkonné nástroje
- grafické prostredie, ktoré obsahuje aj IDE (Integrated Development Environment)
- ANSI kompatibilný C kompilátor
- Lacný, výkonný ICE

PSoC bloky
Analógové a digitálne bloky, ktoré podporujú funkcionalitu periférií sa nazývajú PSoC bloky. Tieto bloky sú konfigurovateľné pomocou nastavení registrov a tým umožňujú použitie širokého spektra funkcií. Vstupy a výstupy jednotlivých blokov sú definované pomocou bitov registrov. Každý z týchto blokov je navrhnutý tak, aby podporoval širokú škálu rôznych periférnych funkcií. Každý digitálny PSoC blok je vlastne 8-bitový zdroj. Takto je možné vytvoriť napríklad 8-bitový PWM, ktorý bude reprezentovaný jedným 8-bitovým digitálnym PSoC blokom. Dva alebo viac blokov je možné skombinovať a vytvoriť tak 16 a viacbitové bloky. Anológové PSoC bloky sú vytvorené na základe operačných zosilňovačov a obsahujú programovateľný multiplexer a programovateľné charakteristiky spätnej väzby. Existujú tri typy analógových blokov: kontinuálny analógový blok, ktorý obsahuje programovateľnú odporovú maticu v spätnoväzobnej slučke a dva typy kapacitných blokov, ktoré obsahujú prepínateľné kapacity v spätnoväzobnej slučke.

Užívateľské moduly
Konfiguračný proces je veľmi jednoduchý: je vytvorená knižnica užívateľských modulov, ktoré sú vlastne otestované konfigurácie PSoC blokov na priame použitie ako periférie. Celý proces programovania sa takto presúva do vyššej úrovne, keď výberom modulu z knižnice všetky bitové operácie vykoná za vás softvérový nástroj PSoC Designer™ (IDE). Užívateľský modul taktiež obsahuje API (Application Program Interface) rutiny pre komunikáciu s užívateľským modulom a taktiež obslužný program pre nastavenie prerušení. Všetky špecifikácie užívateľských modulov sa nachádzajú v PSoC Designer softvéri. Typickým digitálnym užívateľským modulom je UART a typickým analógovým užívateľským modulom je napríklad 12-bitový ADC. Obvody PSoC CY8Cxxxxx od firmy Cypress Microsystems je možné naprogramovať aj pomocou programátorov od firmy ELNEC z našej ponuky LabProg+, LabProg-48LV, JetProg (DIL48), SmartProg.

Nezmeškajte takéto články!

Páčia sa Vám naše články? Nezmeškajte už ani jeden z nich!
Nemusíte sa o nič starať, my zabezpečíme doručenie až k Vám.

Doplňujúce produkty


CY8C26643-24PVI CYPRESS  
CY8C26643-24PVI

PSOC1 CY8C26xxx Mikrokontrolér 8-bit 24MHz 16KB FLASH SSOP48

Mikrokontroléry

Obj. číslo: 47526
Výrobca: CYPRESS
Tovar vyradený z ponuky
Súhlasíte s ukladaním cookies?
Vitajte na stránkach SOS electronic. Skôr než vstúpite do nášho online sveta, vás chceme požiadať o možnosť ukladania súborov cookies do vášho prehliadača. Váš súhlas nám pomôže zobrazovať stránku bezchybne, merať jej výkon a sledovať ďalšie štatistiky. Okrem toho Vám môžeme prinášať ponuku našich produktov a služieb šité doslova na mieru. Cookies poskytujeme aj tretím stranám. No u nás ste v bezpečí.
Správne fungovanie webu
Stabilnejšia technická kontrola
Lepšia marketingová ponuka

Viac o súboroch cookies
Viac o spracovaní osobných údajov

Nevyhnutné Len vybrané Prijať všetky cookies