このPDFは，CQ出版社発売の書籍「PSoC基板で始める回路プログラミング」の一部見本です．
内容・購入方法については，下記のWebサイトをご覧ください．
内容：https://shop.cqpub.co.jp/hanbai/books/MIF/MIFZ202305.html

見本

はソ ン

電ン はせハードウェアるロ ク

Masahiko Kuwano

フリーのシミュレータやプリント基板 CAD が普及して，今やパソコン上で回路設計をすることが当たり前になりました．これらはいずれも実体を わないバーチャルなもの くりです．
本書で紹介する PSoC は，一 でいうと「パソコン上でリアルにはんだ付けできる IC」です．パソ
コンの画面上で設計した回路が，そのまま IC の中に作り込まれて，動き出します．電 の中であ うと， いついたらその場で電子工作ができます．
PSoC の内部は，まるであの電子ブロックのようにパソコン上で回路が組み立てられます．
「PSoC Creator」と呼ばれる専用の開発 ールは，回路 エディタを備えていて，OP アンプや A−D/D−A コンバータなどの部 （コンポーネントと呼ぶ）をくだけで PSoC の中に回路ができます．
〈編集部〉
マイコンを紹介するときは，そのハードウェア内にある特 すべき点を取り上 るのが普通です．
PSoC であれば，プログラマブルな内部回路を持つワンチップ・マイコンとして紹介するのは普通でしう．それだけであれば，今や他社からもさま まなプ
ログラマブル・ロジックを内蔵したマイコンが発 されているので，「あれと同じようなものか」といつもまさにパソコン内はんだ付け！

使っているマイコンを い かべるでし う．
PSoC の最大の特 は，デバイスの性能もさることながら，図 1 のようにまるであの「電子ブロック」のように回路を組める開発手法にあります．電子ブロッ
ク の開発手法を えているのが PSoC Creator と呼ばれる PSoC 用の開発 ールです．
本稿では，PSoC と PSoC Creator の魅力を紹介します．

力は だ てを わハードウェア製作● CPU はコン ーネントの 1
プログラマブル・アナログ デ ジタル回路 IC「PSoC」
PSoC は，Programmable System on Chip のを取って 名された IC です．製造元であるインフィ
ニオン テクノロジーズ（ サイプレス セミコンダクタ）は，「PSoC は PSoC だ．マイコンではない」とっていましたが，分かりにくかったためか，現在ではマイコンに分類しています．
PSoC ファミリは， サイプレス セミコンダクタのオリジナル 8 ビット CPU M8C コアの初代 PSoC 1 のほか，8051 互換コアを 載した PSoC 3，Arm Cortex−
M3 を載した PSoC 5，今回紹介する PSoC 4 など，

あの「電子ブロック」
みたい

PSoC 搭載！
図1

6

PSoC と PSoC Creator を使うと，「電にブロック」のように回路を作れるようになる

見本

さま

まな製があります．

PSoC 1 は，プログラマブルなアナログ / ディジタ
ル・ブロックを相互に結線し，ブロック間でアナログ/ ディジタル 算を行うことがメインで，CPU はそれを手 けする 度の位けという，かなり 特でクセの いデバイスでした．上手に使うと 的に周 回路が 減できます．
PSoC 3/5，本書の付属基板に 載されている PSoC
4 などの新しい PSoC ファミリは，いずれもアナログ算機能を 減して，一 的なマイコンに いディジタル 算に注力したスペックです．
● 回路構成はレジスタ設定なので動り
PSoC は，豊富なアナログ・ブロックや 力なディジタル・ブロックを 数 載している，変わりな内部構成をしています．
そのため，内部に特 な回路があって，これをフラッシュ・メモリのように書き換えているイメージがあるかもしれません．
PSoC の内部の設定や，ブロック間の相互接続は，すべてレジスタ設定で行われます．アプリケーショ
ン・プログラムが動作している途中で動的に設定を切り替えることも可能です．図 2 のようにパソコン内部とリアルが 動するイメージです．
これらの初期設定プログラムは，GUI 上での設定に応じて PSoC Creator が自動的に生成するので，ユーがこれらの存在を意 する必要はありません．もちん，必要があれば，ユー ・プログラムの中で書き換えることもできます．プログラム自体は，アセンブリのソースコードとして生成されます．
は，あるアプリケーションを作成する際，ジャンパ・ピンによって動的に設定を切り替える必要がありました．そのときは，自動生成されたソースコードを一部流用して，アプリケーション・プログラムの中で設定を変更しました．

力電回路を組み

クてのるに● PSoC と体の開PSoC 3 以降の PSoC の開発 ールとしてインフィニ
オ ン テ ク ノ ロ ジ ー ズ が 用 意 し て い る の は，PSoC
Creator と呼ばれる 合開発環境です．
PSoC Creator は，PSoC 2 代以降の製 すべてに対応しています．PSoC 3/4/5 など，さま まなファミリがあり，内部構成はそれぞれ異なりますが，すべて PSoC Creator で開発できます． 富 通の FM0＋ファミリも PSoC Creator で開発できます．
この PSoC Creator こそが PSoC の魅力を最大 に引き出す要といってもではありません．
普通のマイコンの開発環境は，先に完成したハードウェアがあり，その上で動くソフトウェアを開発するために作ったという位けのものが いです．このように作られた開発環境は， 用性を 視しているので， 製通ではないデバイス固有の機能への かいサポートがないことも普通です．新しいバージョンの ールでは， 製 をサポートしないこともあります．
PSoC は，PSoC Creator とデバイスが一 同体とっても いほど 接に関 しています．
● 部品選んでにるだけ▶電子ブロックの構成要 「コンポーネント」
PSoC Creator は， 2 代以降の PSoC ファミリのチップに関するをすべてしています．
PSoC Creator は，図 3 のようにそれぞれのデバイスが持つ内部機能を使うためのコンポーネント（ライブラリ）をいくつも用意しています．使うデバイスに応じて，表示されるコンポーネントの一覧も切り替わります．
ユー は，PSoC Creator が提示したコンポーネント一覧の中から，使いたいものを選んで べるだけでPSoC

図2

PSoC の構はす

力①てレ

はんだスタて定なのでしでードウェアが作れるりできる

見本
7

図3

電PSoC のブロック

力②の構「電要ブロック」のようには PSoC Creatorにードウェアを組み立てることができるに用れている

す．コンポーネントの初期設定も GUI 上で行えます．
▶ユー は自動生成された関数を実行するだけ
PSoC Creator は，使うコンポーネントやそれらの初期設定に応じて，初期化コードやコンポーネントを利 用 す る た め の ラ イ ブ ラ リ 関 数（API：ApplicationProgramming Interface）を自動生成します．
ユー は，プログラムの中で API を呼び出すだけでコンポーネントが使えるようになります．
PSoC Creator を使うときは，デバイス内部のレジスタ構成や I/O の配 など，普通のマイコンのデータシートに記載されているようなことは，ほとんど意することはありません．
ユー は，PSoC Creator が用意したコンポーネントを選び，生成されたライブラリを使うだけです．コンポーネントが実際にマイコンのどのハードウェアで実現されているのか，API の中でどのような処理をしているのかについては にすることはありません．
▶その になれば中 をに れる
C やアセンブラのソースコードとして生成されるだけなので，中 を読むことも可能です．
PSoC Creator を使っている り，ユー から えるのはあくまで「コンポーネント」であり，実際のハードウェアではありません．PSoC Creator で開発したものを動かすプラットホームが PSoC であると ってもよいくらいです．
●ーいの設PSoC Creator は，普通の 合開発環境のように，プログラムのコーディングやビルド，デバッグを行うだけの ールではありません．
プログラム開発時に使うドキュメント類や 料の覧，デバイスの設定，ライブラリの自動生成などを含めた一 の作 をすべて 1 つのアプリケーションにまとめた「 合開発環境」です．
PSoC Creator はアプリケーション・プログラム作

8

成の際に必要となる機能を 事に集約した，実にユーいな ールです．
は仕事 い い なメーカのマイコンに れる機がありますが，「PSoC Creator だったら簡単だったのに」と うことが何度もありました．
PSoC Creator はユー をマイコンのしたことから解放して，本を使うべきとこ に集中してもらえるように えられた， の 合開発環境だと えます．
▶
（1）部 通販サイトのようにデバイス選びができる
PSoC Creator には，部 通販サイトのようなデバ
イス選定画面（図 4）でデバイスが選べます．
もち ん通常の型名指定もできます．
▶（2）使用する内部 I/O（コンポーネント）とライブラリを自動生成してくれる
PSoC Creator は，ユー が使う機能ブロックを「コンポーネント」と呼んでいます．
マイコンに内蔵される周 機能ブロックは，すべてコンポーネントとして用意しています．図 5 のように使いたいコンポーネントをパソコンの画面上に べて，必要に応じて結線します．
コンポーネントは，内部の I/O 機能と 1 対 1 とはりません．複数の I/O を組み合わせていたり，ハードウェアを わない単なるソフトウェアであったりします．コンポーネントは，ハードウェアを化する仕けと っても いかもしれません．
コンポーネントの設定は，GUI 上で設定画面を開けば行えます．A−D コンバータであれば分解能やサンプリング・レート，タイマであれば周期やマッチ 出などが設定できます．
PSoC Creator は，ビルドするときに配 したコンポーネントをチェックして，初期設定やライブラリなどを自動生成します．
普通のマイコンだと面 な割り込み処理も，専用のエントリ関数が自動生成されます．割り込み処理には，見本スペックを見ながらデバイスを選べる

図 4 PSoC Creator はのデバイス選定に使 る
部品
サイトのよ にデ バイスができる
De ice Se ector②コンポーネントを配置＆配線する①コンポーネントを選ぶ

図5

パソコン上で使いたいコンーネントをてするだけ

割り込み要 フラグのクリアやレジスタの/などの定型的な 作が必要ですが，これらのコードも自動生成されます．ユー は，自動生成された関数の中にユー自の処理を記述するだけです．
▶（3）内部リソース設定もパソコン画面で実行できる
I/O ピンの入出力モードやクロックの設定も，普通のマイコンだと面 な処理の 1 つです．
PSoC Creator では，これらもすべて GUI 上で行えます．もち ん，初期設定のプログラムは自動生成され，ユー ・プログラムの main() 関数の先 に た
ときには に設定が終わった状態になっています．ユー があえて初期化プログラムを呼ぶ必要はありませ

見本
9

付
PSoC ファミリを登場順にになります．

べると，次のとおり

PSoC1
PSoC3，PSoC5
PSoC4
PSoC6
富 通の FM0 ＋マイコンも PSoC と同じ開発環境が使えるようになりました．
各 PSoC ファミリの な特 は次のとおりです．
● スイッチト・ ャパシタを使ってなアナログ・ブロックをした
PSoC 1
PSoC という名前が初めて付けられたのは，現在PSoC 1 と呼ばれている 8 ビット・マイコンです（写真 A）．CPU は， サイプレス セミコンダクタ社がキーボードやマウス けのマイコンとしてよく使っていた M8C コアを使っています．
PSoC 1 は，次に示す 2 種類のブロックを持っています．

OP アンプとスイッチト・キャパシタを使ったアナログ信号処理ブロック
モード設定でカウンタや通信モジュールに切り替わるディジタル信号処理ブロック
PSoC 1 の大きな特 は，これらのブロックの相互 結 線 を レ ジ ス タ で 設 定 で き る 点 で す． 実 は，PSoC 1 のチップ面積は，このアナログ / ディジタ
ル信号ブロックが大 を め，CPU コアはに追いやられたおまけのような形になっていました．
PSoC 1 は，ディジタル / アナログ 算ブロック
を う ま く 組 み 合 わ せ て 信 号 処 理 を 行 い， い か に
CPU に負荷をかけずに済ませるかがポイントです．
アナログ信号処理ブロックは，単なる増幅やコンパレータだけでなく，加減算や積分，変調，フィルタ 算なども行えます．ディジタル 算ブロックも，複数組み合わせれば，複 な信号処理が行えます．

8ピンDIP

写真 A スイッチト・ ャパシタによるアナログ回路をにする
PSoC 1 C 8C24123A−24（ インフィニオン テクノロジーズ）

写真 B 20 ット A−D コンバー
タをするPSoC 3C 8C3866P
I−021（インフィニオン テクノロジーズ）

ん．
▶（4）ドキュメントもその場で れるコンポーネントを選んだり使ったりするときは，機能などの説明が書いてあるドキュメントが必要です．
普通のマイコンだと，ドキュメントは別途ダウンロードしてする必要があり，一体 がありませんでした．
PSoC Creator は，ドキュメントも一 にインストールされます．PSoC Creator 内のコンポーネント・カタログ上で，コンポーネントを選択すれば，簡単にドキュメントが開きます．このドキュメントは，単なる API の説明ではなく，まるでデバイスのデータシートのようにな解説が記載されています．

10A−D コ
写真 C 20 ットのンバータや ARM Cortex−M3 をする PSoC 5LP C 8C5868LTI−LP038（インフィニオン テクノロジーズ）

必要であれば，インフィニオン テクノロジーズのWeb サイトにあるドキュメントも簡単に 覧できるようになっています．PSoC Creator に 準 付されているデータシートはですが，Web サイト上には日本 版も用意されています．
▶
（5）サンプル・コードがしやすい
実際にデバイスを動かすときは，サンプル・コードがあるとになります．
普通のマイコンだと，メーカが出しているサンプル・コードから 当するものを つけるだけでも大変です．
く つかったとしても，ファイルをダウンロードして解 してプロジェクトにインポートしてと何かと手間がかかります．

見本●内erilo

DL でロジックを自由に組める CPLD をした PSoC 3 5
PSoC 1 の成 を受けて登場したのが PSoC 3（ 写真B）と PSoC 5（写真 C）ファミリです．
PSoC 1 は小型でコンパクトでしたが，CPU の処理能力は決して高くありませんでした．PSoC 3/5 は，CPU の処理能力を大幅に引き上 ました．同時にアナログ信号処理性能を り，ディジタル信号処理に大きく を切りました．
PSoC 3/5 は， 載している CPU コアが異なります
が，それ以外の部分はほとんど同じです．PSoC 3 は8051 上位互換，PSoC 5 は Arm Cortex−M3 コアをそれぞれ 載しています．
▶ きなようにディジタル回路が組める「UDB」PSoC 3/5 の最大の魅力は，UDB（Universal DigitalBlock）と呼ばれる CPLD/FPGA のようなプログラマブル・ディジタル回路ブロックを持っていることです．
PSoC 1 のディジタル回路ブロックは，カウンタやシリアル送信などあらかじめ決められたいくつかのファンクションを切り替えられるだけでしたが，UDBなら自由に 理回路を組めます．回路の入力方法は，回路 のほかにハードウェア記述の Verilog HDLでも可能です．
OP アンプなどのアナログ回路ブロックも内蔵しているので，抵抗やコンデンサを外付けすれば，アナロ
グ 信 号 の 前 / 後 処 理 も 行 え ま す．DMA（DirectMemory Access）と A−D/D−A コンバータを使ってディジタル 算処理を行うことで，複 な信号処理や算にも対応できます．
CPU 性能とメモリ容 は大幅に 上しています．
CPU による 算処理と組み合わせることで，さらに高度な処理も行えます．

PSoC Creator は，サンプル・コード一覧も ールに含まれています．コンポーネントを右クリックして［Find Code Example］を選べば，サンプル・コードの一覧が表示されます．どのようなサンプルなのかの説明が書いてあり，クリックするだけで新規プロジェクトとして取り込めます．
▶（6）コンポーネントの設定変更も API にお せコンポーネントの初期設定や API（ライブラリ）は，PSoC Creator が自動生成しますが，スイッチや通信ポート経由で動的に設定を変更したいときもあります．
コンポーネントの API は，単に基本的な入出力だ
けでなく，GUI 上で行っている設定項目も動的に変更できるようになっています．

● コンパクトな構成で ントリ けの PSoC 4
PSoC 3/5 は，いきなり超ハイエンドを目指したことにより，かなり高価なデバイスになりました．
32 ビットの Arm Cortex−M シリーズの処理性能を生かしながら，機能を り，低価格化を ったのが PSoC 4 ファミリです．
ローエンドの PSoC 1 と同じ 度の価格を実現しました．一 的なユー が通販サイトから手 に入手できる 32 ビット・マイコンの中でも機能面からると手 で，普通な価格です．
OP アンプやコンパレータなどのアナログ回路ブロックのほか，スマート I/O と呼ばれる 理 算ブロックも備えています．PSoC 3/5 の UDB のような大規 な回路ブロックではありませんが，外付けのロジック IC として れば，そこそこ複 な 理回路が組めます．
▶ 電容 式タッチ・センサ機能をした PSoC
4100S
本書の付属基板にも 載されている PSoC 4100S
は，PSoC 4 をベースにした 4 代の 電容 式タッチ・センサ・コントローラ（CapSense）を内蔵しています．
3 代のタッチ・センサをベースに， かいを加え，SN 比を大きくし，消費電力の低減にも成 しました．
CapSense は，本書の付属基板 TSoC でも せます．
は 1部 2 をしてください．
サンプル・プログラムを すと実 できると いますが，電線の切れ端をつないだだけのいい加減な電極でも，無調 できちんと追 し，タッチ 出できます．
〈〉

PSoC の場合，よほど特 な使い方をしない り，生成された API を呼ぶだけで 分です．マイコン内部のレジスタとしてどのようなものがあり，どのように設定したり書き換えればよいのかということについて る必要はまず無いと って いでし う．

をしてし本書では，本稿で紹介したような PSoC のをわってほしいと い，写真 1 に示すお し基板を付属しました．
PSoC 載基板「TSoC」は，PSoC 4 ファミリのデバイスである PSoC 4100S（ インフィニオン テクノロ見本11ジーズ）が載されています．

CPU は 48 MHz 動作の 32 ビット CPU Cortex−M0+

写真 1 本 付属の PSoC 体ット「電タ TSoC」（は組み立て済み）

回路クリ

PSoC 4100S（インフ ニオンク ロ ー ）をブートロー が書きれているので A T 経由でロ ラムの書き みができる． ン は300 i（2. 4なので，の DIP IC のよ に使 る12イする．
やプ3）なので，単体のメイン・マイコンとしても 分に使えます．サーボによる制御やタッチ・センサ・コン
トローラ，ち っとしたロジック IC の代わりにもなります．
ラズベリー・パイのような Linux コンピュータと
TSoC を 組 み 合 わ せ れ ば， 題 の IoT（Internet ofThings）端末としても使えるようになり，インターネット上のクラウド・サービスともできます．
付属基板のや組み立て方法は，本書の 1部にまとめましたので，そちらをしてください．

見本

第 部

組みててのドン付属基板

使ードに しせる！
ータと組み合わせてる

第1章
Masahiko Kuwano

アナログ計測

センシング

姿勢制御

図1

本

本書付属基板TSoCに付属する PSoC 基板 TSoC

モード切り替え用ジャンパ実装されていて，数点の部 を用意すれば 10 分で組み立てられます．写真 2 に示すのは， 載用の部 です．2.54 mm ピッチの 40 ピン× 1 列ピン・ ッダと，ジャンパ・ピンを 1 つずつ用意するだけです． 載用の部 は 国の電子パー ・ショップで 入できます．

ユーザLED

PSoC 4100S
電源LED

拡張コネクタ（ピン・ヘッダ）

ピン間は300milなのでブレッドボードに挿さる

写真 1

AI/IoT本

付属の PSoC 基板「TSoC」を組み立てた

PSoC 4100S（インフ ニオン
ク ロ ー ）をブートロー が書きれているので A T 経由でロ ラムの書き みができる． ン は300 i（2. 4なので，の DIP IC のよ に使 る

する．
やプ3）

●
▶わずか 10 分で完成
本書には，PSoC 載基板「TSoC」（写真 1）が付いています．
図 1 に示すのは TSoC の応用事例です．付属基板には，PSoC 4100S（インフィニオン テクノロジーズ）が● パソコンと な ば，い で どこで 電作
PSoC は，パソコン内で電子工作できる IC です．パ
ソコンの画面上で設計した回路がそのまま IC に作り込まれて，動き出します．
お出かけ先でアイデアを いついたら，す にノート・パソコンを 動して回路を組めます．自 に ったら，付属基板をブレッドボードに組んで電源を入れるだけです．
付属基板には，「ブートローダ」というプログラムが書き込んであるので，専用のライタは 要です．
そして 1 点だけお びがあります．USB ブリッジ ICを 載していれば，パソコン直結で回路を書き換えられるのですが，付属基板には PSoC 4100S しかありません．そのため，「USB−UART 変換アダプタ」というものを ってもらわないと しむことができません．
本書では，USB−UART 変換アダプタにAE−FT234X

見本19第2部

付属基板を使った製作事例周辺回路は抵抗 8 本だけ！ M5Stackと組み合わせて Wi−Fi 接続

第1章

アナログ電流センサを直結！
クラウド電力計

井田 健太 Kenta Ida

インターネットに接続されたモノどうしが互いにやりとりしながら勝手に動くIoT（Internet of Things）の普及により，センシング技術が注目を集めています．新たなセンサを 1 つ付けるだけで，IoT 端末に魅力的な機能を付加できるからです．
本書で紹介する PSoC の魅力の 1 つは，豊富なアナログ・コンポーネントを備えていることです．ディジタル・センサだけでなく，高精度な計測が可能なアナログ・センサも直結できます．数個の外付け抵抗だけでアナログ・センサ回路を実現できます．
本稿では，付属基板とアナログ電流センサ（カレント・トランス）で，家の消費電力のデータを収集する IoT 端末を製作しました（写真 1，図 1）．

収集したデータは，インターネット経由でクラウド・サーバに送信して，図 2 のようにグラフ表示します．
〈編集部〉

電力を測定してサーバに UP！
● 構成部屋の電流を測定して，ブレーカが落ちそうになったら警告してくれる交流電流測定システムを付属基板を利用して製作しました．図 1 に本システムの構成を示します．
測定対象に流れる電流を，電流センサ（カレント・トランス）と付属基板を使って測定します．Wi−Fi 通信機能を持つユニットである M5Stack は，I2C 経由で付属基板から測定したデータを読み取ります．
M5Stack は測定したデータを付属の液晶画面上に

M5Stack

電流センサ（カレント・トランス）
交流電源電流センサ（カレント・トランス）
I2C＋電源3.3V供給

電流測定対象
（ヒータ）

付属基板

PSoC4

付属基板

測定対象の電源供給

写真1 付属基板を使ってブレッドボード上で組んだIoT 電力
モニタ
暖房器具やパソコンの電源入力に取り付けると，その装置の消費電力を測定することができる

インターネット

LCD付き
Wi-Fi
I C
Wi-Fi
Wi-Fiマイコン
ルータ
M5Stack

データ可視化サービス
Power BI

グラフ表示
データ送信

データ記録
グラフ表示

2

図 1 付属基板と LCD ＆電池付き Wi−Fi マイコン M5Stackを利用した IoT 電力モニタの構成
電流センサと TSoC を使って測定した電流値はインターネット経由で Microsoft のデータ解析プラットフォームである Power
BI に送信できる

2.0
1.5
1.0

図 2 クラウド・サーバ（Power BI）に 送 信 し た 0.5
セ ン サ・ デ ー タ を パ ソ
コ ン で グ ラ フ 表 示 し て 0.0
いるようす

86

3:50AM

4:00AM

4:10AM

4:20AM見本

4:30AM

4:40AM第 部

Co t −M ＆Co t
PSoCフ

第1章

−Mのを製る！
Munetomo Maruyama

インフィニオン テクノロジーズ社の PSoC ファミリの最新機種 PSoC 6 は，Arm Cortex−M0 ＋と Cortex−M4 のデュアル・コアに加えて，PSoC おなじみの高いコンフィ ャビリティをもつ各種周 機能，さらには Bluetooth Low Energy（BLE）による無線通信機能などを備えた超高機能マイコンです．
3 部では，PSoC 6 ファミリの最上位製 である
PSoC 63（ロク・サン）を 載した写真 1 の 価キット
PSoC 6 BLE Pioneer Kit（C 8CKIT−062−BLE）の要と，その上で動作する基本的な BLE 無線通信プロ
グラムや電子ペーパ（EINK）表示プログラムの構 方法を説明します．
● PSoC とはPSoC（Programmable System−on−Chip）は，CPU，ロジック機能，アナログ機能を有機的に組み合わせることができるいマイクロコントローラです．
CPU は 8 ビットから 32 ビットまで幅 く 開されており，必要な性能や電力に応じて選択できるようになっています．ロジック機能については，機能が固定化された 用的な周 モジュールを内蔵していることはもち んですが，簡単な回路なら 理ゲートで直接記述することが可能で，さらに，SoC（System on a Chip）
や FPGA（Field Programmable Gate Array）の設計でも使うハードウェア記述
Verilog HDL と， 機能なデータ・パス機能（ 算器など）により，ユー 側で複 な 理機能を構 することもできる製 もあります．アナログ機能については，単に A−D 変換器や D−A 変換器を内蔵するだけでなく，アンプなどを内部で接続することができるようになっており，さらに外部端子に引き出す端子機能を比 的自由に選択できるなど，PSoC というデバイスは 体として 常に性が高いのが特長です．
PSoC ファミリ 通の特 的な機能として， 電容式タッチセンス機能（CapSense）をサポートしており，タッチ式のボタン 作やスライド 作を簡単に実現できるようになっています．
これまでの PSoC ファミリでは，PSoC 1，PSoC 3，PSoC 4，PSoC 5LP，PSoC Analog Co − Processor の各シリーズが開されてきました．の PSoC
● PSoC 1はスイッチト・ ャパシタ・フ ルタを内PSoC 1 シリーズは，インフィニオン テクノロジーズ社（ サイプレス セミコンダクタ社）オリジナルのM8C（8 ビット）をコアにしたマイコンで，スイッチト・キャパシタによるアナログ・フィルタを自由に組める特 があります．
開発環境としては PSoC Designer が提供され，デバイス内の結線やモジュール間を直接ユー が指定する 始的なものですが，明示的な設計ができるのでこの方法を むユー も いです．
● PSoC 3 と PSoC 5LP はコンフャブル・マイ
コンの真PSoC 3 シリーズと PSoC 5LP シリーズは，それぞれインテル 8051（8 ビット）および Arm Cortex−M3（32ビット）を CPU コアに持つマイコンで，CPU 関 以外の周 機能はほぼ 通です．このシリーズ以降はスイッチト・キャパシタによるアナログ・フィルタのサポートはなくなりましたが，PSoC 3 と PSoC 5LP には高性能ディジタル・フィルタを構 するための 24 ビット積算機能をもつ DFB（Digital Filter Block）が 載されています．さらに，UDB（Universal Digital Block）という 8 ビット幅の 機能データパスと PLD（Programmable Logic Device）を組み合わせた 理ブロックを載しており，タイマやシリアル通信機能を構 したり，ハードウェア記述
Verilog−HDL により PLD
部にステート・マシンなどを自由に設計してそこにデータパス 理を組み合わせてユー
自の 理機能を構 することが可能です．
アナログについては，A−D 変換器， 次比型 A−D 変換器，D−A 変換器（電圧出力 / 電流出力），機能オペアンプなど豊富に内蔵しており，それらと外部端子の間の相互結線が自由にできます．
開 発 環 境 と し て は， こ の シ リ ー ズ 以 降 は PSoC
Creator が提供されており，直 的にデバイス内のハードウェア設計とソフトウェア開発ができるように工されていて， かいデバイスの設定はほとんど ー見本149