C - U-netSURF

C - U-netSURF C - U-netSURF

www2.u.netsurf.ne.jp
from www2.u.netsurf.ne.jp More from this publisher
24.01.2015 Views

H8/3687 の AD コンバータ H8/3687 には AD コンバータが 内 蔵 されています。 詳 しくは,「H8/3687 グループ ハードウェア マニュアル」( 以 降 ハードウェアマニュアル)の 18-1 ページから 説 明 されていますので,ぜひお 読 みく ださい。いくつか 特 徴 をあげておきましょう。 入 力 電 圧 0V から AVcc までです。TK-3687mini は AVcc に 5V をつないでいますので, 最暷 大 入 力 電 圧 は 5V です。 分 解 能 :10 : ビット 0V のときに B'0000000000,AVcc(5V)のときに B'1111111111 になります。ただし, 変 換 結 果 は 16 ビットデータのうち 上 位 10 ビットにセットされ 下 位 6 ビットは 0 になります。というわけで,0V の ときは 0000h,AVcc(5V)のときは FFC0h になります。 変 換 結 果 をプログラムで 6 ビット 右 シフトし て 0000h~03FFh として 扱 うこともあります。もちろん,どうするかはプログラマしだいです。なお, これから 作 成 するプログラムでは 平 均 後 の 上 位 8 ビットを 使 います。 入 力 チャンネル:8 チャンネル AD コンバータ 自 体 は 1 個 だけなのですが,アナログマルチプレクサ 回 路 が 内 蔵 されているので, 8 種 類 の 電 圧 を 入 力 することができます。そのため, 同 時昷 に 8 チャンネルの AD 変 換 ができるわ けでなく, 順 番 に 1 チャンネルずつ AD 変 換 します。 動 作 モード 単 一 モードとスキャンモードの 2 種 類 があります。 単 一 モードは 指 定 された 1 チャンネルのアナロ グ 入 力 を AD 変 換 します。 一 方 ,スキャンモードは 指 定 された 最暷 大 4 チャンネルのアナログ 入 力 を 自 動 的 に 順 番 に AD 変 換 します。 変 換 速 度 TK-3687mini は CPU クロックが 20MHz なので,1 チャンネルあたり 最暷 短 3.5μs で 変 換 できます。 89 TK-3687mini ユーザーズマニュアル C 言 語 版

サンプルプログラム では,AD コンバータで 明 るさを 表 示 するプログラムを 作 ってみましょう。ここでは,CDS というセ ンサを 使 って 明 るさをマイコンに 取 り 込 んでみます。CDS は 光 のエネルギーで 抵 抗 値 が 変 化 する 素 子 です。 明 るいところでは 100Ω 以 下 だったものが, 暗晶 くなると 10MΩ 以 上 になるものがあります。 回 路 図 を 再 掲 します。この 回 路 で 明 るさを 電 圧 に 変 換 して AD コンバータに 入 力 します。 AD コンバータで 変 換 すること 自 体 はそれほど 難 しくありません。ハードウェアマニュアルの 18-4 ページ,「18.3.2 AD コントロール/ステータスレジスタ」をご 覧 ください。ADST を 1 にすると AD 変 換 がスタートします。AD 変 換 が 終 了 すると ADF が 1 になります。 今 回 は AN0 の 電 圧 を AD 変 換 します。 それで,AD 変 換 が 終 了 したら ADDRA からデータを 入 力 します。 90 TK-3687mini ユーザーズマニュアル C 言 語 版

サンプルプログラム<br />

では,AD コンバータで 明 るさを 表 示 するプログラムを 作 ってみましょう。ここでは,CDS というセ<br />

ンサを 使 って 明 るさをマイコンに 取 り 込 んでみます。CDS は 光 のエネルギーで 抵 抗 値 が 変 化 する 素<br />

子 です。 明 るいところでは 100Ω 以 下 だったものが, 暗晶 くなると 10MΩ 以 上 になるものがあります。 回<br />

路 図 を 再 掲 します。この 回 路 で 明 るさを 電 圧 に 変 換 して AD コンバータに 入 力 します。<br />

AD コンバータで 変 換 すること 自 体 はそれほど 難 しくありません。ハードウェアマニュアルの 18-4<br />

ページ,「18.3.2 AD コントロール/ステータスレジスタ」をご 覧 ください。ADST を 1 にすると AD 変 換<br />

がスタートします。AD 変 換 が 終 了 すると ADF が 1 になります。 今 回 は AN0 の 電 圧 を AD 変 換 します。<br />

それで,AD 変 換 が 終 了 したら ADDRA からデータを 入 力 します。<br />

90<br />

TK-3687mini ユーザーズマニュアル C 言 語 版

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!