Post

PSoC Creatorを使ってみよう ~Creatorの基礎~

1月 11, 2011に oceun が Uncategorized カテゴリーへ投稿

LED点灯プロジェクトの作成をしながらCreatorの使い方を説明していきます。PSoC3ではいろんな方法で、LED制御できますが今回はソフトウェアだけで点灯させてみます。

PSoC Creatorの起動

全てのプログラム –>Cypress ->PSoC Creatorを起動します

image

 

新しいプロジェクトの作成をします。File->New->Projectを選択してください。

image

プロジェクトの保存先を指定します。

ダイアログが現れるのでEmpty PSoC3 Designが選択されているのを確認して、プロジェクト名とフォルダの場所を任意の場所に設定しOKをクリックしてください。

image

 

各ウィンドウの説明

image

 

対応ウィンドウNo

機能

1,Main Window

回路の表記、ピンアサイン、コードの記述などを行います。Work space exploreから開いたものが、メインウィンドウに表示されます。立ち上がった状態(画面の状態)ではSchimatic Windowが表示され回路の表記Windowが表示されています。機能ごとに TAB形式で開かれ、TABが二つ以上ある場合にはTABを右クリックしてNew XXX windowを選択することで縦、横に分割することもできます。

2,Work Space Explore

SourceTAB にはプロジェクトに必要なファイルが表示されます。また、ここから既存のファイルを追加するなども可能です。Componentsには自分で作成したモジュールなどのファイルが表示されます。Resultには各種ログファイルが表示されます。

3,Component Catalog

標準ではCypress社の用意したモジュールが表示されます。コンポーネントのデータシートなども、ここから参照できます。

4,Output

現在進行中のLogファイルがここに表示されます。コンパイル結果なども同様に、Output Windowに表示されます。

 

ここで、1のメインウィンドウを使ってPSoCを構成するコンポーネントを配置します。

コンポーネントカタログからDigital Out Put Pinを選択してMain WindowのSchematicにドラッグしてください。l

image

 

ピンの設定をします。

ドラッグしておいたピンをダブルクリックすると以下のウィンドウが現れるので Digital OutPutの設定でHW Connectionのチェックを外して以下の通りとなっているか確認してください。

image

General タブにおいてDriveMode:Strong Drive ,Initiate State :Lowであることも確認しましょう。

image

コンポーネントの配線

配置したコンポーネントを実際のピンに接続するには、ワイドリソースマネージャーといわれるウィンドウを使用します。

拡張子にはcydwrと表示されているのでダブルクリックして開いてください。

image

ピンの配置をします。PSoCのばあいほとんどのピンが自由に配線できるようになっていて、ユーザーがどのピンを、どのピンに割り当てるか選択をする必要があります。

Buildをします。

Build -> Build XXX(XXXはプロジェクト名)を選択してBuildが行われます。ここでは、配置したコンポーネントに合わせてAPIの作成、ハードウェア構成の合成をさせるのが目的です。もちろん、コードを書き終えてからでも構わないのですが、割り込みなどはAPIができてからでないと扱いづらいなどがあるので、とりあえずハードウェアの構成が出来上がったらBuildするのが無難です。

image

Output WindowにBuild Succeededと出てきていれば準備完了です。Workspace Exploreに自動で追加されたファイルが多数あるのを確認できます。

main.cをダブルクリックして開いてください。

image

 

開いたmain.cのコード中に以下のコードを追加します。

Pin_1_Write(1);

単純にポートをHighにするためのものです。これで、IOに電圧が供給されるので点灯するようになります、

image

再度Buildを実行します。Build -> Build XXX(XXXはプロジェクト名)を選択してBuildを再実行です。

image

正常にPSoCに接続されていることを確認して、デバイスにプログラムを書き込みましょう。Debug->Programを選択します。

image

 

プログラムの進行状況はPSoC Creatorの左下に表示されます。正常に終了した場合Readyと表示されます。

image

LEDとPort2_0を配線して点灯すれば正常に動作していることになります。

Pin_1_Write(1); -> Pin_1_Write(0);にすればlowが出力されるので当然ですが点灯されなくなります。

以上がCreatorで設計をする際の基本的な流れです。 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

フォロー

Get every new post delivered to your Inbox.