01375A_JP
01375A_JP
01375A_JP
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
著者 : Padmaraja Yedamale、Jim Bartling<br />
Microchip Technology Inc.<br />
はじめに<br />
充電時間計測ユニット (CTMU) は、PIC ® マイクロコン<br />
トローラに導入されて以来、少ない部品数で簡単に<br />
タッチ制御ソリューションを構築できる事から広く使<br />
われてきました。アプリケーションによっては、1 ns<br />
より細かい分解能で入力時間差を判別するCTMUの機<br />
能を活かしているものもあります。しかし、CTMU が<br />
単に時間と電荷を計測できるだけと考えるのは、その<br />
機能を著しく過小評価していると言えます。<br />
CTMU の多用途性を証明するため、本書では CTMU に<br />
よって実装可能な 48 種類のアプリケーション ( カテゴ<br />
リも含む ) を示します。それらの多くは、わずかな数<br />
の部品を追加するか、または全く部品を追加せずに、<br />
既存の制御アプリケーションに新たな機能を実装し<br />
ます。これらのアプリケーションは、基本概念を簡単<br />
に示したものである事を忘れないでください。アプリ<br />
ケーションによっては、マイクロチップ社がリファレ<br />
ンス デザインまたはソースコードを提供できない場<br />
合があります。読者は、これらのアイデアを出発点と<br />
して遠慮なく独自のソリューションを開発してくだ<br />
さい。<br />
図 1: CTMU のブロック図<br />
CTED1<br />
CTED2<br />
Timer1<br />
OC1<br />
Edge<br />
Control<br />
Logic<br />
注意 : この日本語版文書は参考資料としてご利用ください。最新情報は必ずオリジ<br />
ナルの英語版をご参照願います。<br />
CTMU の多彩な機能<br />
CTMUCON<br />
CTMUICON<br />
Current Source<br />
Current<br />
Control<br />
A/D Converter Comparator 2<br />
Input<br />
CTMU について<br />
AN1375<br />
簡単に言えば、CTMU は内蔵の定電流源と、その動作<br />
を精密に制御する周辺デジタル回路です ( 図 1)。この<br />
電流源は 0.55 ~ 550 µA まで、4 桁の電流レンジで動<br />
作します。CTMU と内蔵 A/D コンバータおよびコンパ<br />
レータを組み合わせると、以下に示す各種機能を実行<br />
できます。<br />
• 静電容量計測 ( 相対 / 絶対値 )<br />
• インダクタンス計測 ( 相対値 )<br />
• 抵抗計測 ( 相対 / 絶対値 )<br />
• 高分解能時間計測<br />
これらの基本機能だけでも各種アプリケーションで便<br />
利に活用できますが、以下のようなより複雑なアプリ<br />
ケーションの基盤としても使用できます。<br />
• 温度計測<br />
• 電流源 ( 定電流 / 可変電流源 )<br />
• 高精度の時間遅延生成<br />
• パルス幅変調 (PWM) 出力<br />
このような各種アプリケーションを後述します。<br />
CTMU<br />
Control<br />
Logic<br />
Pulse<br />
Generator<br />
Comparator 2 Output<br />
A/D Trigger<br />
CTPLS<br />
2012 Microchip Technology Inc. DS<strong>01375A</strong>_<strong>JP</strong> - p.1
AN1375<br />
電気的原理に基づくアプリケーション<br />
相対静電容量値の計測<br />
CTMU を使ったアプリケーションで、相対静電容量値<br />
の計測は、最も多く使われている原理です。相対静電<br />
容量の計測を必要とするアプリケーションは多いた<br />
め、これは当然です。<br />
定電流源が使える限り、相対静電容量の計測は容易<br />
です。定電流源 (I) は、未知の外付けコンデンサ (C) を、<br />
時間 t で電圧 (V) まで充電します。静電容量の基本式<br />
I = C dv/dt より、電流と時間が一定ならば、電圧<br />
(V = I * t/C) はコンデンサの値とは逆に変化します。<br />
静電容量式タッチセンシング等の相対静電容量計測<br />
アプリケーションでは、指がタッチパッドに触れると<br />
静電容量が増加し、このため充電電圧が下がります。<br />
一例として、総静電容量 ( スイッチ (CSW) と回路 (CCIR)<br />
の寄生容量を含む ) が 30 pF の簡単なタッチ アプリ<br />
ケーション ( 図 2 参照 ) を考えます。外部回路が 5.5 µA<br />
の電流で 10 µs の期間充電されると、電圧は 1.83 V に<br />
達します。指が触れると、さらに最大 10 pF の静電容<br />
量 (CF) が加わります。静電容量の実際の値は、指と<br />
タッチパッドの接触面積とパッドをおおうカバーの材<br />
質によって決まります。静電容量が 10 pF 増えた場合、<br />
電流と充電時間が同じならば、電圧は 1.38 V に下が<br />
ります。<br />
この電圧をマイクロコントローラの A/D コンバータに<br />
よって、一定間隔で計測します。電圧の変化 ( 特に電<br />
圧低下 ) をタッチイベントと解釈します。<br />
以下のアプリケーションは、全てこの基本原理を使って<br />
います。<br />
1. 静電容量式タッチセンス制御<br />
上述した通り、相対静電容量の変化はスイッチ、押し<br />
ボタン、タッチスクリーンのスキャンと同様の方法で<br />
アプリケーション制御に応用できます。A/D コンバー<br />
タの複数の入力チャンネルを CTMU と組み合わせる<br />
と、マルチタッチ制御を実装できます。<br />
図 2: 静電容量式タッチセンスの基本原理<br />
CF<br />
CSW<br />
CCIR<br />
2. マイクロフォン ( 音声の直接デジタル変換 )<br />
マイクロフォン エレメントの静電容量は、ダイヤフラ<br />
ムを振動させる周波数に比例して変化します。結果と<br />
して得られる電圧をマイクロコントローラの A/D コン<br />
バータによってサンプリングし、デジタル信号を生成<br />
します。<br />
3. 近接センサ<br />
多くの場合、回路の静電容量を変化させるのに直接手<br />
を触れる必要はありません。PCB に手を近づけるだけ<br />
で十分です ( 信じられないと思う読者は、旧式のラジ<br />
オで遠くの放送局を選局した時の事を思い出してくだ<br />
さい )。適切な部品、ソフトウェアの調整、レイアウ<br />
トの選定によって、CTMU をタッチセンサと全く同じ<br />
手法で近接センサに応用できます。<br />
4. 間柱センサ<br />
壁の裏側にある間柱は、金属かどうかに関係なく、<br />
また釘または金属製のの留め具の有無にかかわらず、<br />
壁面の局所的な静電容量値を変化させます。<br />
5. 人感センサ<br />
光電セルに入射する光の遮断を検出する従来方式に代<br />
わる、出入り口に静電容量センサを埋め込む方式です。<br />
人が通過するたびにセンサの静電容量が変化します。<br />
6. 液位センサ<br />
これは静電容量を巧妙に活かしたアイデアです。導電<br />
性のプレートを用意し、その上に絶縁性の材質 ( 例え<br />
ばガラス製 ) の容器を置きます。容器に液体を入れれ<br />
ばコンデンサのできあがりです。このコンデンサは、<br />
液体の量 ( 液位 ) に応じて容器の静電容量が変化し<br />
ます。容器とプレートのサイズはアプリケーション<br />
の要件によって調整できます ( ただし、このアプリ<br />
ケーションでは容器ごと、液体の種類ごとに校正が必<br />
要です )。<br />
液位センサは、容器の長さ方向または高さ方向に沿っ<br />
た導体を使っても実装できます。動作原理は全く同じ<br />
です。<br />
PIC ® MCU with CTMU<br />
Current Source<br />
A/D Converter<br />
DS<strong>01375A</strong>_<strong>JP</strong> - p.2 2012 Microchip Technology Inc.<br />
MUX<br />
CTMU<br />
Discharge<br />
A/D<br />
CAD
7. 圧力 / 力センサ<br />
2 つの導電性プレートの一方を固定し、他方をバネに<br />
取り付けます。空気を誘電体とするコンデンサに加え<br />
て、バネに取り付けたプレートに加わる重量または力<br />
に比例して静電容量が変化するセンサが得られます。<br />
これは一種の歪みゲージです。つまり、CTMU で圧力<br />
( または重量 ) を直接計測する方法です。<br />
8. 自動ネコ砂交換器<br />
相対静電容量センシングは液体または指の接触以外に<br />
も応用できます。例えばネコ用のトイレで、ネコ砂の<br />
未使用 / 使用済みを静電容量の変化から判断する事も<br />
できます。つまり静電容量の変化を掃除サイクルの起<br />
動トリガとして使う事ができます。<br />
絶対静電容量値の計測<br />
絶対静電容量の計測は、求める精度にもよりますが相<br />
対静電容量の計測の複雑さとあまり変わりません。<br />
図 3 に示す通り、絶対静電容量の計測には 2 ステップ<br />
が必要です。まず CTMU 電流源を校正します。校正の<br />
手順は簡単です。高精度 ( 許容誤差 0.5% 以内 ) の既知<br />
の抵抗値と高精度の電圧計測値によって実際の電流値<br />
を求めます。この情報に基づき、制御ビットで電流源<br />
をトリムします。<br />
図 3: 電流源の校正と静電容量の計測<br />
ANx<br />
RPR<br />
PIC ® MCU with CTMU<br />
Current Source<br />
MUX<br />
CTMU<br />
A/D<br />
Trigger<br />
A/D Converter<br />
A/D<br />
AN1375<br />
電流源を計測に必要な精度に校正した上で、対象とす<br />
るコンデンサが接続された ADC/CTMU チャンネルに<br />
切り換えます。定電流源 (I) によって、未知の外付けコ<br />
ンデンサ (C) を、時間 T の期間充電します。続いて、<br />
式 IxT= C x Vによって静電容量を計算します。この式<br />
の I と T は定義済みであり、V はマイクロコントロー<br />
ラの A/D コンバータによって計測します。<br />
CTMU 電流源の校正に関する詳細は、本書末尾の<br />
PIC24F 向けのマイクロチップ社の CTMU 参考資料を<br />
参照してください。<br />
絶対静電容量値の計測が必要なアプリケーションは数<br />
多く存在します。例えば以下のようなものがあります。<br />
9. LCR メータ ( 静電容量機能 )<br />
CTMU は、静電容量値を知るために未知のコンデンサ<br />
を直接計測したり、ラベルに表示されている値の正確<br />
さに疑問のあるコンデンサの値を確認したりする事が<br />
可能です。<br />
10. 湿度センサ<br />
最新世代の高精度ポリマ湿度センサは、従来の電圧ま<br />
たは電流ではなく、静電容量の変化を出力します。絶<br />
対静電容量を計測し、CTMU と A/D コンバータを組み<br />
合わせて静電容量の変化を電圧に変換し、そこから相<br />
対湿度を求めます。<br />
Calibration Measurement<br />
CAPP<br />
A/D Converter<br />
2012 Microchip Technology Inc. DS<strong>01375A</strong>_<strong>JP</strong> - p.3<br />
ANy<br />
ANX<br />
RPR<br />
PIC ® MCU with CTMU<br />
Timer1<br />
CTMU<br />
EDG1<br />
Current Source<br />
EDG2<br />
Output Pulse
AN1375<br />
相対インダクタンスの計測<br />
多くの場合、CTMU は静電容量と電流に対して適用<br />
しますが、インダクタンス変化の計測にも使えます。<br />
厳密に言えば、実際に計測するのはインダクタの時定<br />
数です。図 4 に、代表的な回路構成を示します。I/O<br />
ピンをインダクタに VDD を供給する出力として設定<br />
し、同時に CTMU の Edge 1 をあたかもパルスを受信<br />
したかのように手動でセットします。I/O ピンの電圧<br />
は、インダクタの飽和にかかる若干の遅延の後 CTED2<br />
に到達します。CTED2 の電圧が最小入力しきい値 VIL<br />
(TVIL) に達するまでの時間は、インダクタンス値に比<br />
例します。CTMU はインダクタ時定数を繰り返し取得<br />
し、その値を既知のベースラインと比較します。取得<br />
した時定数がベースラインからずれた場合、これをイ<br />
ベントとして検出します。<br />
以下のようなアプリケーション例があります。<br />
11. 流量計<br />
現在の流量計の多くは、インダクタの近くにロータを<br />
配置し、ロータに金属片を取り付けています。ロータ<br />
の回転に伴って金属片とインダクタの距離が変わる事<br />
によりインダクタンス値が変化します。これで回転数<br />
が分かり、その回転数から流量を推定します。CTMU<br />
はこの変化を計測し、イベント数を数える新しい簡単<br />
な手法を提供します。<br />
図 4: 時間遅延によるインダクタンスの相対変化計測<br />
PIC ® MCU with CTMU<br />
I/O<br />
CETD2<br />
VDD Output<br />
Voltage Response<br />
12. 測候所 ( 風速計 )<br />
流量計の場合と同様に、CTMU を用いてインダクタ<br />
ンスの変化から風速計の回転数を検出できます。この<br />
回転数を基にマイクロコントローラで風速に変換し<br />
ます。さらに湿度センサとダイオードを組み込めば、<br />
単独で機能する測候システムを 1 チップで実現でき<br />
ます ( アプリケーション # 10 と # 33 参照 )。<br />
13. 硬貨を使う自動販売機<br />
投入された硬貨の検出にインダクタンス センサを使<br />
用します。CTMU を使って硬貨の数と種類を特定し<br />
ます。硬貨以外の単なる金属片を検出 ( 拒絶 ) する事<br />
もできます。これらは硬貨とは異なる磁気特性を示す<br />
ためです。<br />
14. 近接センサ ( その 2)<br />
以上のアプリケーションは、全て同じ原理を使った例<br />
です。誘導または磁気による近接センシング ( 例えば<br />
ソレノイドの位置 ) に基づくアプリケーションは、い<br />
ずれもインダクタのインターフェイスとしてCTMUに<br />
よる実装が可能です。<br />
DS<strong>01375A</strong>_<strong>JP</strong> - p.4 2012 Microchip Technology Inc.<br />
L<br />
VIL<br />
T 0 T VIL<br />
TVIL – T0 L
高精度時間計測<br />
多くのアプリケーションが非常に高精度の時間計測を<br />
必要とします。CTMU のエッジトリガピン (CTEDn) を<br />
使うと、ナノ秒よりも細かい分解能で時間を高精度に<br />
計測できます。これは、2 つのピンの立ち上がりエッ<br />
ジに挟まれた期間、A/D サンプルホールド (S/H) コン<br />
デンサを充電する事で実現します。充電によって到達<br />
する電圧が直接時間に比例します。図 5 に、時間計測<br />
の標準的な方式を示します。CTMU ベースの時間計測<br />
は、マイクロコントローラを駆動するクロックとは非<br />
同期です。<br />
時間計測には以下のようなアプリケーションがあり<br />
ます。<br />
15. 距離計測 ( 超音波およびレーザデバイス )<br />
CTMU によって、送出パルスと反射により戻ってきた信<br />
号の往復時間を計測します。これによって、1 フィート<br />
未満の精度で距離を計測できます。<br />
16. アダプティブ クルーズ コントロール<br />
上記のアプリケーションの延長であるアダプティブ<br />
クルーズ コントロール (ACC) は、走行中の車間距離<br />
図 5: CTMU による時間計測<br />
VAD<br />
0V<br />
パルス CTED1 と CTED2 の間の期間、<br />
電流源が CAD を充電します。<br />
図 6: TDR による同軸ケーブルの計測<br />
VPULSE<br />
CTED1<br />
CTED2<br />
ANx<br />
RPR<br />
Node A (VA)<br />
RO<br />
AN1375<br />
を一定に保つシステムです。CTMU は、このシステム<br />
に RF またはレーザに基づく測距ソリューションを提<br />
供します。<br />
17. 安全ブレーキ<br />
アダプティブ クルーズ コントロールと対をなすアプ<br />
リケーションです。前方の物体に接近し過ぎた場合に<br />
自動的にブレーキをかけます。ACC を使用しない場合<br />
も、CTMU ベースの測距ソリューションは独立した安<br />
全ブレーキとして使えます。<br />
18. 同軸ケーブルの計測 ( 長さ、短絡、切断 )<br />
CTMU を使うと、同軸ケーブルの切断または短絡位置<br />
を特定する、簡単な時間領域反射 (TDR) 計測デバイス<br />
を実装できます。不良の位置は、パルスが反射して戻っ<br />
てくるまでに要する時間によって判断します ( 図 6)。<br />
Node A に印加した電圧パルスは、切断または短絡し<br />
た位置で反射し、その位置に到達するまでと同じ時間<br />
(2 TO) をかけて Node A に戻ってきます。適切に終端<br />
処理されたケーブルは反射波を返しません。<br />
PIC ® MCU WITH CTMU<br />
A/D Converter<br />
2012 Microchip Technology Inc. DS<strong>01375A</strong>_<strong>JP</strong> - p.5<br />
VAD<br />
TO<br />
ZO<br />
EDG1<br />
EDG2<br />
CAD<br />
CTMU<br />
Current Source<br />
Output Pulse<br />
V RT<br />
T = 0 では : VA = VPULSE* (Z0 /(R0 +Z0 ))<br />
T = 2 T0 では : VA = VPULSE* (RT/(RT+R0))
AN1375<br />
19. 超音波式流量計<br />
測距デバイスと同様、CTMU によって送信パルスと受<br />
信パルス間の時間差を計測します。しかしこのアプリ<br />
ケーションでは、複数のトランスデューサからの信号<br />
の時間差が、計測対象となる媒体の流速に応じて変化<br />
する事を利用します。<br />
図 7 に、簡単な流量計測システムを示します。ここで<br />
は、マイクロコントローラが超音波トランシーバから<br />
送出するパルスを送信し、入力キャプチャおよび出力<br />
コンペア モジュールがトランシーバからの信号を受<br />
信します。時間差は流速によって変わるため、CTMU<br />
はその時間差を計算します。その結果から流速を求め<br />
まる事ができます。<br />
20. 全地球測位システム(GPS)の 信号インターフェイス<br />
GPS の基本原理は、信号の伝搬時間に基づいた、衛星<br />
による三角測量です。CTMU によって個々の衛星信号<br />
間の時間差を計測する事で、地球上の相対位置を判定<br />
できます。CTMU が提供する高精度の時間計測機能を<br />
使うと、衛星システム全体の精度限界に迫る位置精度<br />
が得られます。<br />
21. パルス幅 / デューティ サイクル デコーダ<br />
CTMUは入力パルス列に含まれる個々のパルスの幅を<br />
高精度で計測できます。このデータが PWM によって<br />
エンコードされたストリームの場合、CTMU はこれを<br />
復調してデジタル情報を復元できます。PWM は赤外<br />
線リモート制御等の多くのアプリケーションで使われ<br />
ています。<br />
図 7: 超音波流量計測システム<br />
Transducer<br />
Transducer<br />
Ultrasonic<br />
Transceiver<br />
Ultrasonic<br />
Transceiver<br />
22. DTMF 検出とデコード<br />
パルス幅変調されたパルス列のデコードと同じ原理<br />
を、DTMF アプリケーションにも応用できます。合成<br />
信号のパルス幅を計測する事で、この信号の基になっ<br />
た 2 つの周波数を判定し、そこからどのキーが押され<br />
たかを判定します。<br />
23. 周波数メータ<br />
同様に、一定波長の信号の立ち上がりエッジ間の時間<br />
を計測する事で、簡単に周波数を求められます ( 式<br />
f =1/T より )。この方法を使うと、周波数計測アプリ<br />
ケーションの安価なフロントエンドとしてCTMUを使<br />
えます。<br />
24. 光学エンコーダ用のデコーダ<br />
CTMU は、通常 3 つの出力を持つ光学デコーダから<br />
の入力パルス列を読み出し、パルス速度とパルス間の<br />
位相差を判定できます。このデータを回転数と向き、<br />
さらに (3 つの入力から ) 回転の絶対位置に変換でき<br />
ます。<br />
25. 光ジャイロ<br />
これらのデバイスは、光ファイバのループを逆方向に<br />
伝搬する 2 つの光ビーム間の位相差を検出する事で、<br />
位置の変化を計測します。2 つの信号のエッジを検出<br />
し、CTMU によってこれらを生成した信号源と比較す<br />
る事で位相差を計算し、そこからデバイスのあらゆる<br />
相対位置変化を判定できます。<br />
GP I/O<br />
GP I/O<br />
PIC ® MCU with CTMU<br />
Input Capture<br />
CTMU and A/D<br />
DS<strong>01375A</strong>_<strong>JP</strong> - p.6 2012 Microchip Technology Inc.
抵抗計測<br />
静電容量とインダクタンスの計測方法は既に紹介しま<br />
した。では抵抗は計測できないのでしょうか。CTMU<br />
の定電流源とオームの法則を使えば簡単に計測でき<br />
ます。供給電流と電圧が既知の場合、または電圧を直<br />
接計測できる場合、抵抗の計算は簡単です。<br />
以下にアプリケーション例を示します。<br />
26. 測温抵抗体 (RTD)<br />
温度係数が既知の白金抵抗体は、最高 1000°F 超まで<br />
の温度を高精度、高分解能で計測する多くのアプリ<br />
ケーションに適用されています。RTD を定電流源で駆<br />
動すれば、マイクロコントローラの A/D コンバータで<br />
読み出される電圧は温度に応じて変化します。少数の<br />
部品で構築可能な CTMU ソリューションは、多くの<br />
ディスクリート部品を含むアナログ回路を置き換える<br />
事ができます。<br />
27. PTC/NTC センサ<br />
正温度係数または負温度係数センサ(それぞれPTCセ<br />
ンサ、NTC センサと呼ばれます ) は、数百℃までの温<br />
度を計測できるもう 1 つの手段です。これらのサーミ<br />
スタは白金抵抗体より安価であり、温度変化に対して<br />
非線形の特性を持ちます。通常、NTC と PTC は分圧<br />
器構成の回路内に実装されて温度を計測します。<br />
CTMU の定電流源により抵抗を直接計測する事がで<br />
き、そこから温度を求めます。<br />
派生原理に基づくアプリケーション<br />
温度計測 ( 定電流源 )<br />
これらのアプリケーションでは、CTMU の高精度定電<br />
流源によって、半導体の基本原理すなわち PN 接合の<br />
順方向バンドギャップ電圧を利用します。ダイオード<br />
を定電流源で駆動すると、順方向電圧 (VF) は温度とは<br />
逆に変化します。<br />
図 8 に、温度計測システムを構築するための、ダイ<br />
オード ( または、使いやすい任意の PN 接合 ) と CTMU<br />
の接続方法を示します。CTMU と 12 ビット ADC を使<br />
うと、分解能 1°F で温度を計測できます。その他の<br />
技術的詳細は、マイクロチップ社の技術概要 TB3016<br />
『PIC ® MCU の CTMU を用いた温度計測』(DS93016)<br />
を参照してください。<br />
このカテゴリには、以下のアプリケーションが含まれ<br />
ます。<br />
28. 温度計<br />
汎用の温度計に、より高価なサーミスタまたは専用温<br />
度センサの代わりに安価なシリコン ダイオードを使<br />
用できます。<br />
図 8: CTMU 温度計測回路<br />
AN1375<br />
PIC ® MCU with CTMU<br />
A/D Converter<br />
29. サーモスタット<br />
CTMU を使うと、マイクロコントローラを温度の直接<br />
監視にも使えます。しかも、そのために追加する部品<br />
は 1 つだけで、しかも安価です。<br />
30. PCB 温度の監視<br />
基板が封止または筐体に収められている場合、CTMU<br />
とダイオードを使って安価な監視ソリューションを追<br />
加できます。<br />
31. サーバ温度の監視<br />
単に温度を監視するだけでなく、マイクロコントローラ<br />
でシャーシ冷却ファンを制御する事で、高価なハード<br />
ウェアの安全性をさらに高いレベルに引き上げる事が<br />
できます。<br />
32. RTCC/FRC の校正<br />
多くのマイクロコントローラの内蔵 RC オシレータは<br />
大きな温度係数を持つ場合があり、動作レンジの範囲<br />
内で精度が大きく変動します。CTMU を使えば、アプ<br />
リケーションの温度を環境温度から近似するのではな<br />
く、CTMU によって直接計測し、オシレータの周波数<br />
を適切にトリムできます。<br />
33. 屋内気象モニタ<br />
CTMU は、# 10 で説明した湿度センサだけでなく、温<br />
度と湿度の同時計測にも使用できます。LCD を駆動可<br />
能なマイクロコントローラを使えば、シングルチップ<br />
ソリューションを構築できます。このアプリケーショ<br />
ンをより複雑な測候システムの中核部分とする事もで<br />
きます (# 12 参照 )。<br />
2012 Microchip Technology Inc. DS<strong>01375A</strong>_<strong>JP</strong> - p.7<br />
ANx<br />
VF<br />
Current Source<br />
MUX<br />
CTMU<br />
A/D
AN1375<br />
34. LED 調光<br />
高輝度 LED 照明アプリケーションでは、発熱が大きい<br />
場合があります。白熱灯またはハロゲン灯ほどではあ<br />
りませんが、温度を制御しないと色相または光度を変<br />
化させてしまいます。CTMU とセンサダイオードを組<br />
み合わせて、ヒートシンクまたは周囲温度 ( 強制空冷<br />
の場合 ) を計測できます。CTMU チャンネルをもう 1<br />
つ使って、LED の順方向バイアス電圧を計測する事で<br />
LED 自体の温度を計測する事も可能です。このように<br />
取得した情報を基に、過熱時の出力低減または冷却機<br />
の制御を行います。<br />
35. モータ温度モニタ<br />
マイクロコントローラによって回転数および出力を<br />
レギュレートする電気モータ アプリケーションでは、<br />
CTMU によってモータ巻線の温度計測という新たな<br />
次元の制御機能を追加し、破壊温度に達する前にモー<br />
タをシャットダウンして過熱から保護する事ができ<br />
ます。<br />
36. 各種家庭用アプリケーション<br />
家庭内には温度検出が必要なアプリケーション、また<br />
は温度検出機能を加えるとメリットがあるアプリケー<br />
ションが数多く存在します。アプリケーションがマイ<br />
クロコントローラを必要とするものであれば、CTMU<br />
によって温度検出機能を簡単に実装できます。以下に<br />
アプリケーション例を示します。<br />
• 冷蔵庫<br />
• 冷凍庫 ( 独立型 )<br />
• コーヒーメーカー<br />
• エアコン<br />
• 除湿器<br />
• 暖房器具<br />
• 温度管理付き保管庫 ( 例 : 家庭用ワインセラー )<br />
図 9: PWM とパルス生成<br />
CTED1<br />
C2INB<br />
CDELAY<br />
CVREF<br />
C2<br />
37. 各種車載アプリケーション<br />
同様に、アプリケーションを車載にまで広げる事がで<br />
きます。温度監視が必要なシステムは、いずれもCTMU<br />
をソリューションとして適用可能です。車室内空調<br />
( シングル / マルチゾーン )、エンジン温度の監視は、<br />
多くの例のごく一部に過ぎません。<br />
可変電流源<br />
38. 電流ループ制御アプリケーション<br />
産業用プロセス制御機器は、ノイズ耐性を得るために<br />
しばしば電流ループ通信を使用します。4 ~ 20 mA の<br />
レンジで動作するシステムの場合、CTMU の電流源を<br />
外付けのカレントミラー回路と組合わわせる事で、可<br />
変電流制御トランスミッタを構築できます。<br />
PWM 生成<br />
PIC ® MCU with CTMU<br />
EDG1<br />
CTMU<br />
Current Source<br />
Comparator<br />
CTMU をコンパレータ ( 内部または外付け ) と組み合<br />
わせる事で、高分解能、高周波数のパルス幅変調を実<br />
現できます ( 図 9)。PWM の分解能は内部の A/D サン<br />
プリング コンデンサ (CHOLD) によるスロープ制御に<br />
よって決まり、CHOLD に並列に外付けコンデンサを追<br />
加する事で変更できます。<br />
39. レーダのパルス ブランキング<br />
最新のレーダは、きわめて高頻度で送信パルスを生成<br />
するため、レシーバとディスプレイに過剰な負担がか<br />
からないように、非常に高速のディスプレイ ブラン<br />
キングが必要です。多くの場合、従来の PWM ジェネ<br />
レータでは速度不足です。しかし、CTMU をパルス<br />
ジェネレータとして使用すれば十分な動作速度が得<br />
られます。<br />
CTPLS<br />
DS<strong>01375A</strong>_<strong>JP</strong> - p.8 2012 Microchip Technology Inc.
D/A 変換 (DAC)<br />
PWM 生成にさらに 1 ステップを加えて、高周波のパ<br />
ルス出力をローパスフィルタを通して駆動する事でア<br />
ナログ信号を生成できます。これは以下のような多く<br />
のアプリケーションで便利に使用できます。<br />
40. 音響ジェネレータ<br />
デジタル ビットストリームから音への変換は、デジタ<br />
ル分野では以前から広く利用されているアプリケー<br />
ションです。マイクロコントローラを既に使っている<br />
電化製品では、CTMU によって各種の音響フィード<br />
バック プロンプト ( 各種周波数の連続音または断続音 )<br />
を発生する簡単な音響ジェネレータを実装できます。<br />
メモリが十分にあれば、CTMU DAC によって音声サ<br />
ンプルを再現する事さえ可能です。<br />
41. LCD のデジタル コントラスト制御<br />
バックライト付きディスプレイでは、CTMUによって、<br />
デジタル制御入力をLCDパネルのコントラストを変化<br />
させる制御電圧に変換できます。<br />
42. プログラマブル参照電圧<br />
前記の用途と同様に、CTMU DAC を特定のデジタル<br />
入力に対して既知の電圧出力を生成するように構成で<br />
きます。このシステムは、多くのアナログおよび制御<br />
アプリケーションの定電圧源として使用できます。<br />
時間遅延アプリケーション<br />
43. シリコンテスタ<br />
CTMU のパルス遅延機能を用いて、クロックの可変遅<br />
延ジェネレータを簡単に構築できます。このジェネ<br />
レータは、デジタル回路の検証と特性評価プロセスの<br />
一部として実行される、サンプルホールド掃引に使用<br />
できます。<br />
図 10: 遅延暗号化 / 復号化の簡略フロー<br />
Data Input<br />
Delay 1<br />
Delay 2<br />
Delay 3<br />
Delay 4<br />
Delay n<br />
AN1375<br />
44. オシロスコープの強化<br />
低速で安価なオシロスコープの場合、入力計測分解能<br />
の向上にCTMUベースのソリューションを適用できま<br />
す。このアプリケーションでは CTMU のパルス遅延機<br />
能によって、繰り返し波形の A/D サンプリングに遅延<br />
する複数のトリガを追加できます。この時間遅延は、<br />
単一トリガに遅延を加えて派生させたサンプルを A/D<br />
が取得するための複数のトリガとして機能します。<br />
45. 時間領域 ( 遅延 ) 暗号化 / 復号化<br />
デジタル データ ストリームに対する最新の暗号化手<br />
法として、パルス列内の 1 つまたは複数の区間に一定<br />
の遅延を加える方式があります。遅延が挿入された箇<br />
所がわからなければ、信号をデコードするための参照<br />
フレームを確定できません。一方、遅延の位置が既知<br />
ならば、CTMU のパルス遅延機能によって効果的に遅<br />
延を除去し、パルス列を元の形に復元できます。パル<br />
ス遅延機能は、最初に信号を暗号化する時にも使用で<br />
きます。図 10 に、このプロセスを簡略化したものを<br />
示します。<br />
このシステムには、CTMU の他にもキーシーケンスの<br />
判定とフレーム同期のためのハードウェアが必要です。<br />
しかしここのポイントは、デコード用のハードウェア<br />
として必ずしも実装が困難で高価なアプリケーション<br />
を使用する必要はないという事です。<br />
医療アプリケーション<br />
Encryption Decryption<br />
Delay Encrypted Data<br />
46. 超音波撮像 ( センサヘッド )<br />
前述のアプリケーションでも説明した通り、CTMU は<br />
送信インパルスと反射インパルス間の時間差計測に使<br />
用できます。この情報を画像プロセッサまたは処理ア<br />
プリケーションにリアルタイムで連続的に供給すれ<br />
ば、画像を生成できます。このシステムは、超音波マ<br />
イクロフォン (# 2) として直接実装する事も、超音波<br />
ピックアップ (# 15) を使って間接的に実装する事もで<br />
きます。<br />
Delay Data<br />
Framing Data<br />
PIC ® MCU<br />
with CTMU<br />
CTED1 CTPLS<br />
Data Output<br />
2012 Microchip Technology Inc. DS<strong>01375A</strong>_<strong>JP</strong> - p.9
AN1375<br />
真に複雑なアプリケーション<br />
47. 世界的な飢餓の解決<br />
安価な温度センサ (# 28) と湿度センサ (# 10) を大規模<br />
に展開する事によって、広範囲の農地の気候変動を、<br />
連続的に高い分解能で計測できるようになります。<br />
これによって少なくとも理論上は、水と養分をより高<br />
精度に供給する閉ループシステムの構築が可能です。<br />
このようなシステムが完成すれば、穀物の収穫量を最<br />
大化できます。その適用地域を十分に拡大すれば、世<br />
界のあらゆる場所のあらゆる人々に十分な食糧が行き<br />
渡るでしょう ( 決してそれが容易な事であると主張し<br />
ているわけではありません )。<br />
48. 世界平和の実現<br />
世界平和への道のりがまだまだ遠い事は認めざるを得<br />
ません。おそらくこれは CTMU の範疇を超えた問題で<br />
しょう。しかし、いずれ CTMU が世界平和に貢献する<br />
日が来ないとも限りません。この問題は、読者の皆様<br />
にお任せした方がよさそうです。<br />
結論<br />
一見すると、マイクロコントローラに搭載された定電<br />
流源の可能性は、ごく限られているように見えます。<br />
本書で示したのは、PIC マイクロコントローラに搭載<br />
された CTMU と他の多くの周辺機能を組み合わせれ<br />
ば、実に多彩なアプリケーションを簡単に構築する方<br />
法が得られるという事です。<br />
本書で紹介した 48 個の例は、CTMU が実現できる機<br />
能のほんの一部に過ぎません。読者の皆様にその可能<br />
性を広げていただく事を願ってやみません。<br />
参考文献<br />
Bartling, J. “Low-Cost, High-Resolution Time<br />
Measurement Application”. ECN Magazine Online,<br />
July 16 2009.<br />
『PIC24F ファミリ リファレンス マニュアル』、セク<br />
ション11「充電時間計測ユニット(CTMU)」(DS39724)、<br />
マイクロチップ社、2010 年<br />
“PIC24F Family Reference Manual, Section 53:<br />
Charge Time Measurement Unit with Threshold<br />
Detect” (DS39743), Microchip Technology Inc., 2010<br />
Yedamale, P.、技術概要 TB3016『PIC ® MCU の CTMU<br />
を用いた温度計測』(DS93016)、マイクロチップ社、<br />
2009 年<br />
マイクロチップ社の静電容量式タッチ センス ソリュー<br />
ションの詳細は、以下のウェブサイトに掲載された<br />
mTouchセンシング ソリューション デザインセンター<br />
を参照してください。<br />
www.microchip.com/mtouch<br />
DS<strong>01375A</strong>_<strong>JP</strong> - p.10 2012 Microchip Technology Inc.
マイクロチップ社製デバイスのコード保護機能に関して以下の点にご注意ください。<br />
• マイクロチップ社製品は、該当するマイクロチップ社データシートに記載の仕様を満たしています。<br />
• マイクロチップ社では、通常の条件ならびに仕様に従って使用した場合、マイクロチップ社製品のセキュリティ レベルは、<br />
現在市場に流通している同種製品の中でも最も高度であると考えています。<br />
• しかし、コード保護機能を解除するための不正かつ違法な方法が存在する事もまた事実です。弊社の理解では、こうした手法<br />
はマイクロチップ社データシートにある動作仕様書以外の方法でマイクロチップ社製品を使用する事になります。このような<br />
行為は知的所有権の侵害に該当する可能性が非常に高いと言えます。<br />
• マイクロチップ社は、コードの保全性に懸念を抱いているお客様と連携し、対応策に取り組んでいきます。<br />
• マイクロチップ社を含む全ての半導体メーカーで、自社のコードのセキュリティを完全に保証できる企業はありません。コー<br />
ド保護機能とは、マイクロチップ社が製品を「解読不能」として保証するものではありません。<br />
コード保護機能は常に進歩しています。マイクロチップ社では、常に製品のコード保護機能の改善に取り組んでいます。マイクロ<br />
チップ社のコード保護機能の侵害は、デジタル ミレニアム著作権法に違反します。そのような行為によってソフトウェアまたはそ<br />
の他の著作物に不正なアクセスを受けた場合、デジタル ミレニアム著作権法の定めるところにより損害賠償訴訟を起こす権利があ<br />
ります。<br />
本書に記載されているデバイス アプリケーション等に関する<br />
情報は、ユーザの便宜のためにのみ提供されているものであ<br />
り、更新によって無効とされる事があります。お客様のアプ<br />
リケーションが仕様を満たす事を保証する責任は、お客様に<br />
あります。マイクロチップ社は、明示的、暗黙的、書面、口<br />
頭、法定のいずれであるかを問わず、本書に記載されている<br />
情報に関して、状態、品質、性能、商品性、特定目的への適<br />
合性をはじめとする、いかなる類の表明も保証も行いません。<br />
マイクロチップ社は、本書の情報およびその使用に起因する<br />
一切の責任を否認します。マイクロチップ社の明示的な書面<br />
による承認なしに、生命維持装置あるいは生命安全用途にマ<br />
イクロチップ社の製品を使用する事は全て購入者のリスクと<br />
し、また購入者はこれによって発生したあらゆる損害、クレー<br />
ム、訴訟、費用に関して、マイクロチップ社は擁護され、免<br />
責され、損害を受けない事に同意するものとします。暗黙的<br />
あるいは明示的を問わず、マイクロチップ社が知的財産権を<br />
保有しているライセンスは一切譲渡されません。<br />
商標<br />
マイクロチップ社の名称とロゴ、Microchip ロゴ、dsPIC、<br />
KEELOQ、KEELOQ ロゴ、MPLAB、PIC、PICmicro、<br />
PICSTART、PIC32 ロゴ、rfPIC、UNI/O は、米国およびその<br />
他の国におけるマイクロチップ・テクノロジー社の登録商標<br />
です。<br />
FilterLab、Hampshire、HI-TECH C、Linear Active<br />
Thermistor、MXDEV、MXLAB、SEEVAL、Embedded<br />
Control Solutions Company は、米国におけるマイクロチッ<br />
プ・テクノロジー社の登録商標です。<br />
Analog-for-the-Digital Age、Application Maestro、chipKIT、<br />
chipKIT ロゴ、CodeGuard、dsPICDEM、dsPICDEM.net、<br />
dsPICworks、dsSPEAK、ECAN、ECONOMONITOR、<br />
FanSense、HI-TIDE、In-Circuit Serial Programming、ICSP、<br />
Mindi、MiWi、MPASM、MPLAB Certified ロゴ、MPLIB、<br />
MPLINK、mTouch、Omniscient Code Generation、PICC、<br />
PICC-18、PICDEM、PICDEM.net、PICkit、PICtail、REAL<br />
ICE、rfLAB、Select Mode、Total Endurance、TSHARC、<br />
UniWinDriver、WiperLock、ZENA は、米国およびその他の<br />
国におけるマイクロチップ・テクノロジー社の商標です。<br />
SQTP は、米国におけるマイクロチップ・テクノロジー社の<br />
サービスマークです。<br />
その他、本書に記載されている商標は各社に帰属します。<br />
© 2012, Microchip Technology Incorporated, All Rights<br />
Reserved.<br />
ISBN: 978-1-61341-561-0<br />
マイクロチップ社では、Chandler および Tempe ( アリゾナ州 )、<br />
Gresham ( オレゴン州 ) の本部、設計部およびウェハー製造工場そし<br />
てカリフォルニア州とインドのデザインセンターが ISO/TS-16949:<br />
2009 認証を取得しています。マイクロチップ社の品質システム プロ<br />
セスおよび手順は、PIC ® MCU および dsPIC ® DSC、KEELOQ ® コード<br />
ホッピング デバイス、シリアル EEPROM、マイクロペリフェラル、<br />
不揮発性メモリ、アナログ製品に採用されています。さらに、開発<br />
システムの設計と製造に関するマイクロチップ社の品質システムは<br />
ISO 9001:2000 認証を取得しています。<br />
2012 Microchip Technology Inc. DS<strong>01375A</strong>_<strong>JP</strong> - p.11
北米<br />
本社<br />
2355 West Chandler Blvd.<br />
Chandler, AZ 85224-6199<br />
Tel: 480-792-7200<br />
Fax: 480-792-7277<br />
技術サポート :<br />
http://www.microchip.com/<br />
support<br />
URL:<br />
www.microchip.com<br />
アトランタ<br />
Duluth, GA<br />
Tel: 678-957-9614<br />
Fax: 678-957-1455<br />
ボストン<br />
Westborough, MA<br />
Tel: 774-760-0087<br />
Fax: 774-760-0088<br />
シカゴ<br />
Itasca, IL<br />
Tel: 630-285-0071<br />
Fax: 630-285-0075<br />
クリーブランド<br />
Independence, OH<br />
Tel: 216-447-0464<br />
Fax: 216-447-0643<br />
ダラス<br />
Addison, TX<br />
Tel: 972-818-7423<br />
Fax: 972-818-2924<br />
デトロイト<br />
Farmington Hills, MI<br />
Tel: 248-538-2250<br />
Fax: 248-538-2260<br />
インディアナポリス<br />
Noblesville, IN<br />
Tel: 317-773-8323<br />
Fax: 317-773-5453<br />
ロサンゼルス<br />
Mission Viejo, CA<br />
Tel: 949-462-9523<br />
Fax: 949-462-9608<br />
サンタクララ<br />
Santa Clara, CA<br />
Tel: 408-961-6444<br />
Fax: 408-961-6445<br />
トロント<br />
Mississauga, Ontario,<br />
Canada<br />
Tel: 905-673-0699<br />
Fax: 905-673-6509<br />
各国の営業所とサービス<br />
アジア / 太平洋<br />
アジア太平洋支社<br />
Suites 3707-14, 37th Floor<br />
Tower 6, The Gateway<br />
Harbour City, Kowloon<br />
Hong Kong<br />
Tel: 852-2401-1200<br />
Fax: 852-2401-3431<br />
オーストラリア - シドニー<br />
Tel: 61-2-9868-6733<br />
Fax: 61-2-9868-6755<br />
中国 - 北京<br />
Tel: 86-10-8569-7000<br />
Fax: 86-10-8528-2104<br />
中国 - 成都<br />
Tel: 86-28-8665-5511<br />
Fax: 86-28-8665-7889<br />
中国 - 重慶<br />
Tel: 86-23-8980-9588<br />
Fax: 86-23-8980-9500<br />
中国 - 杭州<br />
Tel: 86-571-2819-3187<br />
Fax: 86-571-2819-3189<br />
中国 - 香港 SAR<br />
Tel: 852-2401-1200<br />
Fax: 852-2401-3431<br />
中国 - 南京<br />
Tel: 86-25-8473-2460<br />
Fax: 86-25-8473-2470<br />
中国 - 青島<br />
Tel: 86-532-8502-7355<br />
Fax: 86-532-8502-7205<br />
中国 - 上海<br />
Tel: 86-21-5407-5533<br />
Fax: 86-21-5407-5066<br />
中国 - 瀋陽<br />
Tel: 86-24-2334-2829<br />
Fax: 86-24-2334-2393<br />
中国 - 深圳<br />
Tel: 86-755-8203-2660<br />
Fax: 86-755-8203-1760<br />
中国 - 武漢<br />
Tel: 86-27-5980-5300<br />
Fax: 86-27-5980-5118<br />
中国 - 西安<br />
Tel: 86-29-8833-7252<br />
Fax: 86-29-8833-7256<br />
中国 - 厦門<br />
Tel: 86-592-2388138<br />
Fax: 86-592-2388130<br />
中国 - 珠海<br />
Tel: 86-756-3210040<br />
Fax: 86-756-3210049<br />
アジア / 太平洋<br />
インド - バンガロール<br />
Tel: 91-80-3090-4444<br />
Fax: 91-80-3090-4123<br />
インド - ニューデリー<br />
Tel: 91-11-4160-8631<br />
Fax: 91-11-4160-8632<br />
インド - プネ<br />
Tel: 91-20-2566-1512<br />
Fax: 91-20-2566-1513<br />
日本 - 大阪<br />
Tel: 81-66-152- 7160<br />
Fax: 81-66-152-9310<br />
日本 - 横浜<br />
Tel: 81-45-471- 6166<br />
Fax: 81-45-471-6122<br />
韓国 - 大邱<br />
Tel: 82-53-744-4301<br />
Fax: 82-53-744-4302<br />
韓国 - ソウル<br />
Tel: 82-2-554-7200<br />
Fax: 82-2-558-5932 または<br />
82-2-558-5934<br />
マレーシア - クアラルンプール<br />
Tel: 60-3-6201-9857<br />
Fax: 60-3-6201-9859<br />
マレーシア - ペナン<br />
Tel: 60-4-227-8870<br />
Fax: 60-4-227-4068<br />
フィリピン - マニラ<br />
Tel: 63-2-634-9065<br />
Fax: 63-2-634-9069<br />
シンガポール<br />
Tel: 65-6334-8870<br />
Fax: 65-6334-8850<br />
台湾 - 新竹<br />
Tel: 886-3-5778-366<br />
Fax: 886-3-5770-955<br />
台湾 - 高雄<br />
Tel: 886-7-536-4818<br />
Fax: 886-7-330-9305<br />
台湾 - 台北<br />
Tel: 886-2-2500-6610<br />
Fax: 886-2-2508-0102<br />
タイ - バンコク<br />
Tel: 66-2-694-1351<br />
Fax: 66-2-694-1350<br />
ヨーロッパ<br />
オーストリア - ヴェルス<br />
Tel: 43-7242-2244-39<br />
Fax: 43-7242-2244-393<br />
デンマーク - コペンハーゲン<br />
Tel: 45-4450-2828<br />
Fax: 45-4485-2829<br />
フランス - パリ<br />
Tel: 33-1-69-53-63-20<br />
Fax: 33-1-69-30-90-79<br />
ドイツ - ミュンヘン<br />
Tel: 49-89-627-144-0<br />
Fax: 49-89-627-144-44<br />
イタリア - ミラノ<br />
Tel: 39-0331-742611<br />
Fax: 39-0331-466781<br />
オランダ - ドリューネン<br />
Tel: 31-416-690399<br />
Fax: 31-416-690340<br />
スペイン - マドリッド<br />
Tel: 34-91-708-08-90<br />
Fax: 34-91-708-08-91<br />
イギリス - ウォーキンガム<br />
Tel: 44-118-921-5869<br />
Fax: 44-118-921-5820<br />
11/29/11<br />
DS<strong>01375A</strong>_<strong>JP</strong> - p.12 2012 Microchip Technology Inc.