Procesory od Cypressu
Dnes začneme prvním dílem o programování osmibitových mikroprocesorů firmy Cypress. Jedná se o součástky obsahující v sobě nejen samotný mikroprocesor, ale také analogové a digitální bloky, které je možné konfigurovat na rozličné periferie...Jak si lze PSoC představit
Z popisu procesoru, který firma Cypress u svých procesorů řady CY8CXXXXX uvádí se můžeme dočíst, že se jedná o kombinaci klasického osmibitového procesoru a obvodu typu FPGA. Obsahuje tedy procesorové jádro, paměť programu FLASH, paměť dat RAM, ale také analogové a digitální bloky, které lze konfigurovat jako UART, I2C, SPI, čítače, časovače, buffery, AD, DA převodníky, komparátory, operační zesilovače, PWM bloky a další...
PSoC lze přeložit jako Programable System on Chip. Proč je součástka takto označována, je jistě jasné z předchozího textu. Díky architektuře lze totiž s jistým omezením paralelně zpracovávat a generovat signály, což by se nám jistě se samotným jádrem nepovedlo.
Obvody lze zakoupit již od ceny kolem 50 Kč, což vhledem k výše popsaným vlastnostem je jistě skvělá cena. Výrobce navíc umožňuje volné stažení vývojového prostředí, kde lze konfigurace procesoru jednoduše "naklikat". Výhodou je, že nepoužité bloky nejsou napájeny a tím se podstatně sníží spotřeba... Škoda však, že zdarma již není kompilátor jazyka C...

PSoC lze přeložit jako Programable System on Chip. Proč je součástka takto označována, je jistě jasné z předchozího textu. Díky architektuře lze totiž s jistým omezením paralelně zpracovávat a generovat signály, což by se nám jistě se samotným jádrem nepovedlo.
Obvody lze zakoupit již od ceny kolem 50 Kč, což vhledem k výše popsaným vlastnostem je jistě skvělá cena. Výrobce navíc umožňuje volné stažení vývojového prostředí, kde lze konfigurace procesoru jednoduše "naklikat". Výhodou je, že nepoužité bloky nejsou napájeny a tím se podstatně sníží spotřeba... Škoda však, že zdarma již není kompilátor jazyka C...

Mimo již popsané základní bloky (analogové, digitální, vlastní jádro), se na čipu nachází také zdroj hodin, několik druhů referencí - u nichž je možné volit přesnost (tím i spotřebu), watchdog, sleep timmer a další). Paměť programu může být modifikována samozřejmě i programem samotným a tak ji lze používat i pro ukládání trvalých dat.
To bylo pro úvod vše. Poku bude zájem o pokračování seriálu - očekávám reakce na diskusním fóru případně v příspěvcích pod článkem, jistě se jich dočkáte...
Vývojové nástroje
Výrobce procesorů firma Cypress nabízí jak už bylo řečeno vývojové prostředí zcela zdarma. Lze si vybrat ze dvou:- PSoC Designer je klasické vývojové prostředí podobné například AVR studiu, konfiguraci procesoru si můžeme napsat buďto ručně, naplněním registrů a nebo ji jednoduše "naklikat" v návrháři. Program pak již píšeme v jazyce C nebo assembleru.
- PSoC Express je velmi rychlým nástrojem pro vývoj jednoduchých aplikací. Jedná se o plně "klikací" vývojové prostředí, kde program nepíšeme, ale navrhujeme graficky... (pouze se doplňují vztahy a podmínky
To bylo pro úvod vše. Poku bude zájem o pokračování seriálu - očekávám reakce na diskusním fóru případně v příspěvcích pod článkem, jistě se jich dočkáte...
Komentovat článek
Komentáře k článku
Ondřej Karas - 8.2.2008 09:16
Odkazy budou, v příštím díle se chystám uveřejnit nabídku vývojových prostředků a procesorů samotných od jednotlivých distributorů a odkážu i na nějaký zdroje
Zdenek - 5.2.2008 23:04
Našlapanej mikrokontroler za zajímavou cenu. Uvítal bych nějaké odkazy nejlepe na aplikace.
Ondřej Karas - 21.1.2008 08:48
V současné době se mi jeví jako nejvhodnější dodavatel firma Microdis (www.microdis.net), která je schopna dodávat některé obvody i v kusovém množství. Mluvil jsem s jejím zástupcem a jakmile budu mít přesnější infomrace uvedu souhrn dostupnosti obvodů a cen v jednom z následujících článků,
Mira - 21.1.2008 06:26
Ahoj, díky za zajímavý článeček. Vypadá to pěkně, je ale už někde v ČR k mání v kusovém množství na odzkoušení?

