部品:I2Cデジタル温度計(TC74)

マイクロチップのTC74は、基本的なI2Cインターフェースを備えた手頃な価格のデジタル温度センサーです。それは1℃の解像度、および-40から+ 125度の様々なものを有する。これは、アナログデジタルコンバータなしで温度測定をジョブに追加するのは簡単な方法です。下記のTC74を利用する方法を説明します。

マイクロチップTC74デジタル温度センサー(オクトパート検索、0.88ドルから始めて)

TC74は5つのピンスルーホールおよびサーフェスマウントパッケージで使用可能です.TC74データシート(PDF)を参照してください。この部分の任意のバージョンのためのCADSoftイーグルフットプリントが見つかりませんでした。

TC74の異なるバージョンは特定の電圧に対して校正されていますが、すべての作業は2.7~5ボルトから作業します。我々が利用したTC74A5は5ボルトで動作するときに正確なものであるが、それを3.3ボルト電源から供給した。 I2C接続には2つのプルアップ抵抗が必要です(R1、R2)、2K-10Kが機能する必要があります。 C1は0.1UFのデカップリングコンデンサです。

TC74をテストするには、I2CモードでバスPirate Universalシリアルインタフェースを利用しましたが、まったく同じプリンシパルはすべてのマイクロコントローラに適用されます。 TC74をバス海賊の3.3Volt電源から電源を入れ、オンボードプルアップ抵抗を利用してI2Cバスをハイに保持しました。

指示
価値

温度レジスタを選択してください
0x00

設定レジスターを選択してください
0x01

TC74の作成アドレスは0x9A、チェックアウトアドレス0x9Bです。 2バイトのレジスタが2つあります。レジスタアドレス0は温度読み出しを保持し、レジスタ1は構成設定を保持します。

構成レジスタ

コンフィギュレーションレジスタのビット6は電源投入時に0で、最初の有効な温度読み取りが可能な場合は1の変更です。ビット7は書き込み可能で、TC74を省電力スタンバイモードにします。レジスタの読み込みには2つのステップが含まれています。部分的なcomposeコマンドを使用してレジスタを選択してから、チェックアウトコマンドを使用して値を取得します。

i2c> {0x9a 1}
210 I2Cが状態を開始します
220 I2C WRITE:0x9A ack:確かに

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

MB LEDは次世代のLEDビデオブロックパズルMB LEDは次世代のLEDビデオブロックパズル

MEMIBLIBLED MEMIBLIBLE、インタラクティブ8×8 LEDタイルのセットです。それらを互いの隣に置き、それらは部品の合計であるビデオ画面にそれ自体を向けます。これが慣れ親しんだ場合は、Glipプロジェクトの前に概念を見たからです。 [Guillaume] MB LEDはGlipの新しいバージョンであり、私たちが見たことから多くの進歩を遂げたことを教えてくれます。 ハードウェアはよく設計されています。 PCBは、STM32マイクロコントローラとRGB LEDマトリックスモジュールを受信する一対のピンヘッダーをホストします。一対のAAバッテリーホルダーが装置の脚を構成します。それぞれ4つのエッジのそれぞれに赤外線受信機/エミッタ対があり、その隣接者のために常にポーリングされています。 私たちが通信に使用しているアルゴリズムです。 FreertosはARMプロセッサで実行され、ブロックがリーダーを選択でき、分散システムを介してそのコマンドに従う一連のメッセージが開発されました。上記のページ上のそれらのアルゴリズムについてもっと確認して、デモビデオを見るために休憩の後に参加してください。