ADC入力の並べ方の例 - 電子工作のための「飛石伝ひ」

ADC 入力の並べ方の例
V001
2014/06/27
「飛石伝ひ」其之二を使用して STM32F4 Discovery の ADC_IN1 を試験するための小道の読み込みと実行について説明します。
目次
1. ADC 入力試験のための接続.....................................................................................................................................................................................................................2
1.1. PC と STM32F4 Discovery との接続........................................................................................................................................................................................2
1.2. ADC 入力の例.......................................................................................................................................................................................................................................2
2. ADC_IN1 入力の動作確認...........................................................................................................................................................................................................................3
2.1. 「飛石伝ひ」其之二の起動画面...................................................................................................................................................................................................3
2.2. COM ポートの選択...............................................................................................................................................................................................................................3
2.3. 並べ方の起動........................................................................................................................................................................................................................................4
2.4. 小道読み込み .......................................................................................................................................................................................................................................5
2.5. 小道_ADC_IN1_入力比較の動作内容.......................................................................................................................................................................................8
2.6. 基板に格納 .............................................................................................................................................................................................................................................9
2.7. 小道を開く.............................................................................................................................................................................................................................................11
2.8. 小道を閉じる........................................................................................................................................................................................................................................13
1
1. ADC 入力試験のための接続
1.1. PC と STM32F4 Discovery との接続
「飛石伝ひ」其之二を使用して ADC_IN1 入力の試験を行うために以下のように PC と STM32F4 Discovery とを接続します。
A
PC
USB ケーブル(A – MiniB) : 電源供給 および ST-LINK のため
USB ポート
A
STM32F4 Discovery
USB ケーブル(A – MicroB) :
VCP(仮想 COM ポート)による
非同期シリアル通信のため
Mini B
Micro B
「飛石伝ひ」其之二を実行
図1.1.
1.2. ADC 入力の例
簡易的に ADC 入力を行うために以下のように半固定抵抗を接続します。この例では ADC_IN1(PA1)に入力します。
VDD
PA1 : ADC_IN1
10K
1K
GND
図1.2.
2
2. ADC_IN1 入力の動作確認
「飛石伝ひ」其之二を使用して ADC_IN1 入力の試験を行う方法について説明します。
2.1. 「飛石伝ひ」其之二の起動画面
USB ケーブルを接続して VCP(仮想 COM ポート)接続を行っている場合、”COM(シリアルポート)を検索しました。”
と表示されます。
2.2. COM ポートの選択
COM 選択の ComboBox で COM を選択します。
次ページに続く
3
確認のメッセージが表示されるので、よい場合は [はい(Y)] ボタンをクリックします。
この例では、”COM3 に設定しました。” とメッセージが表示されています。
2.3. 並べ方の起動
メニューの { 構築 } – { 並べ方 } をクリックすると次ページの並べ方のフォームが表示されます。
4
これはまだ何も設定していないときの初期画面です。何か設定した場合は最後の状態が表示されます。
“小道_ADC_IN1_入力比較.txt” を読み込みます。
2.4. 小道読み込み
メニューの { 操作 } – { 小道読み込み } をクリックすると次の確認ダイアログが表示されます。
5
[ はい(Y) ] ボタンをクリックしてください。次のファイル選択のダイアログが開きます。
“小道_ADC_IN1_入力比較.txt” を選択して [ 開く(O) ] ボタンをクリックしてください。
小道を読み込みました。 と確認メッセージが表示されます。
[ OK ] ボタンをクリックしてください。次ページのように表示されます。
6
この小道は 200mSec 間隔で ADC_IN1 入力を入力値が
1024 未満なら LD5(赤)と LD6(青)をともに消灯
1024 以上、2048 未満なら LD6(青)のみ点灯
2048 以上なら LD5(赤)と LD6(青)をともに点灯
という動作を行います。
7
2.5. 小道_ADC_IN1_入力比較の動作内容
飛石 000 : LD5(赤)に使用する GPIO ピン PD14 を出力に初期化します。
飛石 001 : LD6(青)に使用する GPIO ピン PD15 を出力に初期化します。
飛石 002 : ADC_IN1 の入力を開始します。
飛石 003 : 200mSec 待ちます。
飛石 004 : ADC_IN1 の入力値を Work0 にセットします。
飛石 005 : Work0 の値と 1024 を比較して Work0 の値が 1024 未満なら飛石 006 にジャンプします。
Work0 の値が 1024 以上なら飛石 007 にジャンプします。
飛石 006 : LD6(青)を消灯(PD15 を Low)して飛石 008 にジャンプします。
飛石 007 : LD6(青)を点灯(PD15 を High)して飛石 008 にジャンプします。
飛石 008 : Work0 の値と 2048 を比較して Work0 の値が 2048 未満なら飛石 009 にジャンプします。
Work0 の値が 2048 以上なら飛石 010 にジャンプします。
飛石 009 : LD5(赤)を消灯(PD14 を Low)して飛石 003 にジャンプします。
飛石 010 : LD5(赤)を点灯(PD14 を High)して飛石 003 にジャンプします。
飛石 011 : ADC_IN1 入力を停止します。
終了飛石番号に飛石 011 が指定されているので、小道を閉じたとき飛石 011 が実行されます。
飛石 012 : LD5(赤)を消灯します。
飛石 013 : LD6(青)を消灯します。
飛石 014 : 小道を閉じて終了します。
8
2.6. 基板に格納
並べ方の内容を「飛石伝ひ」其之二を実行している基板に格納します。
メニューの { 操作 } – { 基板に格納 } をクリックします。
確認のメッセージが表示されます。 [ はい(Y) ] ボタンをクリックすると格納が始まります。
9
並べ方の格納が終了すると “並べ方を格納しました。” とメッセージが表示されます。[ OK ] ボタンをクリックしてください。
動作通知の欄に実行結果のメッセージが表示されています。
操作回数の欄には格納するために基板とやり取りした回数が表示されます。
10
2.7. 小道を開く
[ 開く ] ボタンをクリックすると小道の動作が開始します。
11
[ 開閉状態 ] ボタンをクリックすると動作通知の欄に小道の開閉状態が表示されます。
00 の部分が 1 になっているので小道 000 が開いているのがわかります。
12
2.8. 小道を閉じる
[ 閉じる ] ボタンをクリックすると小道の動作が終了します。
13
[ 開閉状態 ] ボタンをクリックすると動作通知の欄に小道の開閉状態が表示されます。
00 の部分が 0 になっているので小道 000 が閉じているのがわかります。
14
改訂履歴
V001
2014/06/27
初版
15