Home/PSoC
Language translation here! (Only Firefox and Google Chrome)
■■■ PSoCを使った電子工作コーナー ■■■
PSoCマイコンは、アナログ信号が扱えるアナログPSoCブロックと、一般的なマイコン同様にデジタル
信号が扱えるデジタルPSoCブロックで構成され、入出力ポートに関してはアナログでもデジタルに
でも比較的自由に設定出来ますので ユーザーがこれらのブロック内でモジュールを組み合わせる事で
アナログ入出力のみのバンドパスフィルタやデジタル入出力のみのタイマーやカウンター、あるいは
A/DやD/Aモジュールなどを組み込んでアナログ・デジタルPSoCブロックを連携させれば、工夫しだい
では、ほとんど外付け部品不要のワンチップ電子機器が製作出来てしまうという便利なマイコンです。
このようにコンパクトサイズに物が作れるPSoCマイコンの特長を生かすため、パソコンとの通信用
などにはFT232RL USBシリアル変換モジュールによるUSB接続の方が、無骨なD-SUBの9Pコネクタよりも
スマートだし電源供給も出来るので今回使用してみました。
PSoC MiniProg(PSoCライター)基板,IC付き¥6,000 FT232RL USBシリアル変換モジュール
目次
■ PSoC+FT232 USBシリアル変換モジュールとシリアル通信してみる。 2009-12-20
■ PSoC+FT232 ADC電圧をPCに表示。 2010-04-07
■ PSoC+FT232 サーミスタ103JTを使用してPCに温度グラフ表示。 2010-04-08
■ スクリプト言語Tcl/TKについて 2010-04-09
■ ☆PSoCの参考Link 2010-01-15
■ PSoC+FT232 USBシリアル変換モジュールとシリアル通信してみる。
ほとんどなんの問題なくFT232RL用ドライバーをダウンロードしてWindowsXPにインストールするだけで
使用出来ました。
Windows付属のハイパーターミナルが仮想COMポートに対応していないようなので、通信用ターミナル
ソフトのTeratermをダウンロードして動作を確認。
※接続後にキーボードの適当なキーを押してEnterキーを押すと画面表示が出てきます
プログラム(main.c) 旧 設定項目の画像1 設定項目の画像2 TXをP01からP03に変更(ライタの付属基板対策 )
PSoC hexファイル #1-2
■ PSoC+FT232 ADC電圧をPCに表示。
FT232RL USBシリアル変換モジュールから送られてくるPSoCのADC電圧をWindowsパソコン側にグラフ
表示してみました。
PSoCの方は0000から0FFFの形式で送信するADCサンプルプログラムみたいな物です。
グラフ表示画面と数値表示用のコンソール
PSoCプログラム2(main.c) 設定項目の画像3 PC用試作ソフト1※要Tcl/TK
PSoC hexファイル #2-1
■ PSoC+FT232 サーミスタ103JTを使用してPCに温度グラフ表示。
前回のADC回路をそのまま使用、追加部品は10k抵抗とサーミスタを直列接続した物だけで、抵抗は+5V
へ接続してサーミスタはGND側と接続、ADCで中点電圧を検出しサーミスタの抵抗値を算出して温度を求
める簡易温度計です。精度はあまり出てませんがサーミスタはフレキ基板のような形の薄型なので応答が
速く、手で触ると急上昇していくので部品の温度を見たい時などにはけっこう実用的かもしれません。
※スケールが電圧のままですが1.00V=10度
※まだ0度以下はないので冷蔵庫入れるとエラーでたぶん落ちます
(表示部で1Vほど加算すれば0度以下も表示可のはず)
※ライタ付属テスト基板では基板VRとサーミスタがADCポートで並列になってしまうのでポート変更の事。
温度グラフ表示
103JT \147 マルツパーツ館より
PSoCプログラム2(上と同様) 設定項目の画像4 PC用試作ソフト2※要Tcl/TK ^
PSoC hex #2-1(上と同様)
測定例: ヘッドフォンアンプの部品温度
■ スクリプト言語Tcl/TKについて (WinXPパソコンのグラフ表示用ソフトに使用)
Tcl/Tk は簡単にGUIを作成できるスクリプト言語で、おもにUNIX上のX-Windowシステムで使われてきたプログラム
開発実行環境です。
※ 試作ソフト(スクリプト)内の set comPort はテキストエディタで各自の環境用に書き換えて使用して下さい。
※FT232RLの代わりにMAX232等を使えば通常のシリアルポートCOM1でも使用出来るかもしれませんがハードがない
ので未確認。
☆ Link
WindowsXP用Tcl/TK開発実行環境(無料) Download ActiveTcl8.6
http://www.activestate.com/activetcl/downloads
http://www.activestate.com/activetcl/tcl8_6/
石塚のサーミスタ http://www.semitec.co.jp/products/yogo/yogo_thermistor.html
マルツパーツ館 https://www.marutsu.co.jp/user/index.php
■■ ☆PSoCの参考Link ■■
秋月電子 PSoC MiniProg(PSoCライター) CY3210-MiniProg1
http://akizukidenshi.com/catalog/g/gM-01574/
秋月電子 FT232RL USBシリアル変換モジュール
http://akizukidenshi.com/catalog/g/gK-01977/
( 同じような形状でパラレル用やRS232C(D-SUB9P)用がありますので要注意)
FT232RL用ドライバー http://www.ftdichip.com/Drivers/VCP.htm
PSoC チュートリアル http://www.pastelmagic.com/tips/psoctutor/psoctutor.html
PSoCマイコンの製造販売元 http://www.cypress.com/
home