0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaProgramiranjePSoC4 – Cypress-ova poceni alternativa Arduinu (1)

    PSoC4 – Cypress-ova poceni alternativa Arduinu (1)

    Pred kratkim sem se odločil, da si podrobno ogledam Cypress-ova PSoC 4 vezja (PSoC = Programmable System on Chip, programabilni sistem na čipu). Kar ta vezja naredi unikatna je to, da ne vsebujejo fiksne periferije (UART, SPI, ADC itd.) kot običajni mikrokontrolerji.

    Slike niNamesto tega vsebujejo primerno veliko število digitalnih in analognih blokov, pa tudi matriko internih povezav, s katerimi povežemo različne bloke med seboj. S konfiguracijo digitalnih blokov in ustrezno medsebojno povezavo lahko na primer ustvarite 8, 16, 24 ali 32-bitni števec, PWM ali različne komunikacijske bloke (UART, SPI, I2C). PSoC vezja vsebujejo tudi logična vrata, ki jih lahko uporabljate v povezavi z digitalnimi vezji (proženje PWM-ja na primer).

    Podobno lahko konfigurirate tudi analogne bloke, ki vsebujejo operacijske ojačevalnike ali komparatorje. V vezju so tudi analogni multiplekserji, da lahko uporabimo ADC na več vhodih. Seveda je še precej več možnosti, ki jih bom predstavil kasneje, zaenkrat pa naj zadostuje to, da za razliko od “navadnih” mikrokontrolerjev, pri PSoC vsakič na novo kreiramo nov unikaten čip. Pred kratkim je mojo pozornost pritegnila ponudba podjetja Cypress, ki je ponudilo zelo simpatično razvojno orodje za njihova PSoC 41/4200 vezja. CY8CKIT-049-42xx plošča stane samo 4 US$, kar vključuje USB programator za vezje. Ko sem videl tanko vezje velikosti kreditne kartice, je bilo takoj jasno, da so ta razvojna orodja mišljena kot darila na sejmih ali za pošiljanje po pošti.

    Slike niKar je za mene najbolj pomembno je to, da so te majhne plošče narejene tako, da pašejo v DIL podnožja. Hkrati so v Cypressu vse V/I porte povezali na te priključke, ne da bi na njih povezali razne senzorje/vezja, kar v marketingu mislijo da je super, nam pa to ni všeč. Te majhne plošče enostavno povežemo na prototipno ploščo, kjer dodamo še ostalo vezje po potrebi. Naslednja simpatična lastnost, ki so jo dodali v Cypress-u je to, da lahko USB programator odlomimo od vezja in ga uporabimo kot USB-UART modul, podobno, kot znani FTDI moduli/kabli, ki jih poznamo. Seveda ne morete kupiti FTDI modula/kabla za 4 US$, torej je celoten nakup res ugoden. Fotografija 1 kaže CY8CKIT-049-42xx s programatorjem, ki se še drži ploščice.

    Cypress ponuja tudi razvojno ploščo, ki je združljiva z Arduino razporedom pinov in uporablja isti čip PSoC 4200. CY8CKIT-042 Pioneer kit stane približno 25 US$ in ima veliko prednost pred CY8CKIT-049-42xx. Namesto USB/UART bazirane platforme, ki se programira preko bootloaderja, CY8CKIT-042 Pioneer kit vsebuje PSoC 5LP čip, ki deluje kot programator/razhroščevalnik za PSoC 4200 čip, ki se nahaja na vezju.

    Celotni članek

    PSoC4 – Cypress-ova poceni alternativa Arduinu (1)

    2015_SE228_37