PSoC(ピーソック)
概要
PSoC(Programmable System-on-Chip)は、マイコンではありますが、内部のアナログ、デジタルの機能をプログラムできるデバイスになっています。
アナログ回路、デジタル回路がチップ内に作れるため、非常に面白い半面、両方の設計ができないと使いこなすのは難しくなると思います。
PSoCの種類
PSoCには、PSoC1、PSoC3、PSoC4、PSoC5、PSoC5LPがありますが、PSoC5LPはPSoC5の低消費版で、バグ修正をしたものでPSoC5を置き換えられる物として、ここではPSoC5LPでまとめています。
比較
機能 | PSoC1 | PSoC3 | PSoC4 | PSoC5LP |
---|---|---|---|---|
CPU | M8C | i8051 | ARM Cortex-M0 | ARM Cortex-M3 |
CPU性能 | 24MHz/4MIPS | 67MHz/33MIPS | 48MHz/43DMIPS | 80MHz/100DMIPS |
FLASH | 4k-32K | 16k-64k | 16k-32k | 64k-256k |
SRAM | 256-2k | 2k-8k | 4k | 16k-64k |
ADC | ΔΣ(6-14bit) x1 Max.31ksps(8bit) | ΔΣ(12-20bit) x1 192ksps(12bit) | SAR(12bit) x1 1Msps(12bit) | ΔΣ(8-20bit) x1 192ksps(12bit) SAR(12bit) x2 1Msps(12bit) |
DAC | 6-9bit x2 | 8bit x4 | 8bit x4 | 8bit x4 |
デジタル回路ブロック数 | 16 | 24 | 4 | 24 |
プログラマブルロジック | 制限付 | 有 | 有 | 有 |
動作電圧(V) | 1.71 ~5.25 | 0.5~5.5 | 1.71~ 5.5 | 0.5 ~ 5.5 |
コネクティビティ | FS USB 2.0, I2C, SPI,UART | FS USB 2.0, I2C, SPI, UART, CAN, LIN, I2S | I2C, SPI, UART, I2S | FS USB 2.0, I2C, SPI, UART, CAN, LIN, I2S |
開発環境 | PSoC Designer | PSoC Creator | PSoC Creator | PSoC Creator |