最終更新:2013-09-24 (火) 06:19:52 (4007d)
PSoC
Top / PSoC
Programmable System-on-Chip
http://www.cypress.com/?id=1353
概要
を1パッケージに収めたセミカスタムIC
アーキテクチャ
- PSoC 1 - M8C 4MIPS
- PSoC 3 - 8051 - 33MIPS
- PSoC 3 - ARM Cortex-M0
- PSoC 5 - ARM Cortex-M3 - 100MIPS
開発環境
- PSoC Designer - PSoC 1シリーズ用
- PSoC Creator - PSoC 3,PSoC 5シリーズ用
- PSoC Programmer - PSoC 1,3,5用
書き込み機
デジタルブロック・アナログブロック
通常、マイコンにはタイマ3つ、A/Dコンバータ5ch、などあらかじめ周辺回路の構成は 決まっています。そして自分の目的に合ったマイコンを選ぶわけですが、 PSoCではユーザが好きな機能を選択し、マイコンに搭載することができます。 例えば、ロボットにはPWMをよく使うからPWMを10chで・・・とか決められます。 使わない機能を搭載しないことで、必要な機能を最大限乗せることが出来ます。
デジタルブロック
デジタル回路を構成するにはデジタルブロックを使います。700円のCY29466では、 16個のデジタルブロックが存在し、8bitPWMなら最大16個搭載できます。
アナログブロック
アナログブロックはかなり自由に回路を変更できるようです。 アンプ、コンパレータ、バンドパスフィルタ?、ローパスフィルタ、 積分器?、乗算器?、等々、多くのアナログ回路がPSoCワンチップで構成できるようです。 これにより普通のマイコンでは外部回路を必要としたアナログ回路も、 ワンチップで、もしくはわずかな+α程度で構成できるようになりました。
ユーザモジュール
デジタルブロック・アナログブロック等を用いて実現した機能モジュール。ライブラリのようなもの。
採用しているもの
コンパイラ
ラインナップ
PSoC 1 (M8C)
- CY8C21x23?
- CY8C21x34
- CY8C21x45?
- CY8C22xxx?
- CY8C23x33?
- CY8C24x23A?
- CY8C24x94?
- CY8C27x43
- CY8C28xxx
- CY8C29x66?
- CY8C95xx?
PSoC 3 (Single-Cycle 8051 core)
PSoC 5 (ARM Cortex-M3)
8ピン
通販
参考
- http://f42.aaa.livedoor.jp/~hassaku/crswikicrs/?PSoCマイコンで逝こう
- http://www.pastelmagic.com/tips/tips.html
- http://www.kumikomi.net/archives/2007/09/27ftouch.php
- http://www.thinkbasis.net/jp/news_psoc.0.html
- http://ednjapan.rbi-j.com/issue/2009/11/48/5633