部品:プログラム可能なゲインアンプ(MCP6S26)

マイクロチップのMCP6S21 / 2/6 / 8は、入力電圧を1,2,4,5,8,10,16、および32に乗算するプログラム可能な利得増幅器です。 。MCP6S22 / 6/8は、異なる信号源を使用するための選択可能な入力チャンネルもあります。乗算係数と入力チャネルはSPIインタフェースを介して構成されています。このチップは、小さな入力信号を乗算し、複数のアナログ入力ソースの中から選択するのに役立ちます。以下の6チャンネルMCP6S26を示します。

MCP6S26プログラマブルゲインアンプ(Mouser Search、Octopart Search、$ 2.56)データシート(PDF)。

3.3Volt電源で上記の回路でチップをテストしました。抵抗分圧器(R1~4)は、チャネル0,2、および4に供給量の割合を出力します.5K抵抗を使用しましたが、値は重要ではありません。分周器は、チャネル2上のチャネル0,1.6ボルト、およびチャネル4上の0.8ボルトで2.4ボルトを出力します。

バス海賊
DS1801(PIN#)

ad
VOUT(1)

g
Vref(8)

g
VSS(9)

CS.
CS(10)

mos
Si(11)

味噌
だから(12)

時計
SCK(13)

+ 3.3V
VDD(13)

このチップを実演するためにバス海賊ユニバーサルシリアルインタフェースを使用しましたが、トランザクションシーケンスはすべてのマイクロコントローラの実装で同じになります。上の表に示すようにバス海賊をMCP6S26に接続しました。 RAW3WIREモード(M、8)のバス海賊を通常の出力で設定し、オンボード電源装置(資本 ‘W’)を有効にしました。

RAW3WIRE> [0B01000001 0] D.
CSは-begin SPIトランザクションを有効にしました
書き込み:0x41 <-change入力チャネルコマンド 書き込み:0x00 <チャンネル0へのチェンジ CSは無効に<-end SPIトランザクション 電圧プローブ:2.4VOTT <-VOUT電圧測定 RAW3WIRE>

0B01000001(0x41)を書き込むと、チャネル番号が続き、アクティブMCP6S26入力が変更されます。 ‘[‘ ‘SPIトランザクションを開始するためにチップセレクトラインを下げます。変更チャンネルコマンド(0x41)を送信し、続いて入力0 ” ” ” ” ” ” ” ” ” ” ” ” ” ‘SPIトランザクションを終了します。 ‘d’は電圧測定を受け、0ゲインの入力0が2.4ボルトであることを示します。

電源を超えて入力電圧を増幅することはできません(2.4ボルト* 2 = 4.8,4.8ボルト> 3.3ボルト)、ゲイン機能で再生するために低チャネルに変更する必要があります。

RAW3WIRE> [0B01000001 4] D.
CSが有効になっています
書き込み:0x41 <-change入力チャネルコマンド 書き込み:0x04 <チャネル4に進みます CS障害者 電圧プローブ:0.8VOTT <-VOUT電圧測定 RAW3WIRE>

チャネル4の測定は、わずか0.8ボルトの出力で、チップのゲインフィーチャをテストするための十分な室内の部屋を示しています。

RAW3WIRE> [0B010000000] D.
CSが有効になっています
書き込み:0x40 <-Change Gainコマンド 書き込み:0x01

2バイトのシーケンスはゲインの量を設定します。コマンド0B01000000(0x40)はゲインレジスタをアドレス指定しており、2バイト目は乗算係数を設定します(0x01 =ゲイン2)。ゲインを2に設定すると、出力電圧に2,0.8ボルト* 2 = 1.6ボルトを乗算します。

RAW3WIRE> [0B0100000000] D.
CSが有効になっています
書き込み:0x40 <-Change Gainコマンド 書き込み:0x02 <-gain設定(x4) CS障害者 電圧プローブ:3.2VOLTS <-VOUTは0.8VOLTS * 4です。 RAW3WIRE>

今回は4、0.8ボルト* 4 = 3.2ボルトのゲインを設定します。

RAW3WIRE> [0B010000001] D.
CSが有効になっています
書き込み:0x40 <-Change Gainコマンド 書き込み:0x03 <-gain設定(x5) CS障害者 電圧プローブ:3.3Volts <0.8VOLTS * 5に達するのに十分なヘッドルームがない RAW3WIRE>

最大出力電圧はチップの電源電圧です。ゲインを5に設定した場合、出力電圧は3.3ボルトの電源を超えることはできません(0.8ボルト* 5 = 4ボルト、4Volts> 3.3ボルト)。

RAW3WIRE> [0B00100000 0] D.
CSが有効になっています
書き込み:0x20 <-sleepコマンド 書き込み:0x00 <-don't care byte. CS障害者 電圧プローブ:0.0VOLTS <-OUTPUTは無効です RAW3WIRE>

MCP6S26には省電力スリープモードがあります。コマンド0x20を使用してチップをシャットダウンし、次にバイト値を続けます。有効なコマンドを送信することで睡眠を残します。

この投稿のように?あなたが逃したかもしれない部品投稿をチェックしてください。部品投稿をリクエストしたいですか?あなたの提案をコメントに残してください。

Leave a Reply

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

Related Post

アフリカのハッカーはあなたの次の仕事のためのコンセプトで見つけようとしている間、彼ら自身の航空機アフリカのハッカーはあなたの次の仕事のためのコンセプトで見つけようとしている間、彼ら自身の航空機

を構築しています。この男は彼が見つけることができるどんな部品から彼自身のヘリコプターを構築していました。彼は毎日の郵便で物語の中で特集されている航空会社の1人だけです。この記事の物語は私たちに多くの質問をしていますが、それを見に価値があるのに十分な情報があります。 上記のHeliに加えて、同様にいくつかの飛行機がGawkで発達しています。アフリカはすでに彼の村のインフラを改善した[William Kamkwamba’s]のような非常に独創的なハックをいくつか作成しました。彼は彼の教育を続けるために奨学金を着陸させるために彼の仕事からの十分な通知を得ました。 最初に最初に私たちはこの世界のこの部分での航空網の交通規制の欠如からこのヘリコプターの仕事を考え出した。それは[OneSmus Mwangi]のような状況ではありません。彼が人生の後半に飛ぶ機会がもう1つあります。彼は海外で研究航空機のメンテナンスを研究するための資金を得ています。+ 残念ながら私たちは行動中のこのことのどんな種類のビデオも見つけることができませんでした。それがあなたにとって受け入れられないなら、この人的なオクトコップからあなたの修理を試みてみてください。 [ありがとうブランドン]