USB-rs232 ttlコンバータ、低価格で良い製品。 シリアル ポート - TTL および RS232 pl2303 チップ上の rs232 から USB へのコンバータ

ニュース 08.10.2021
ニュース

ほとんどすべてのマイクロコントローラーにはシリアル ポートが搭載されています。 UART。 標準のシリアル プロトコルを使用して動作するため、問題なくコンピュータに接続できます。 COMポート。 しかし、ここには 1 つ問題があります。実際のところ、コンピュータは RS232論理レベルに必要 +/- 12 ボルト、そして UART 5ボルトレベルで動作します。 それらをどのように組み合わせるか? このため、レベルコンバータ回路にはいくつかのオプションがありますが、最も一般的なものは依然として特別なコンバータに基づいています。 RS232-TTL。 これは超小型回路です MAX232およびその類似物。
ほぼすべての会社が独自のコンバータを製造しているため、これも機能します ST232、 そして ADM232、 そして HIN232。 回路は、入力、出力、電源、および 5 つのコンデンサの回路という 3 コペイカと同じくらい単純です。 通常はコンデンサが配置されます 1uF電解質、ただし一部の改造では取り付けられています 0.1μFセラミックス。 どこでもハンダ付けしました 0.1μFセラミックで、通常はそれで十分でした。 :) 時計のように機能します。 高速で不具合が出る場合は容量を増やす必要があります。

ちなみに、こんなのもあるよ MAX3232これは同じものですが、出力は 5 ボルト TTL ではなく、3.3 ボルト TTL です。 低電圧コントローラに使用されます。

コントローラーにしがみつくのに便利なように、そのようなユニバーサルコードを自分で作りました。 UART。 全体をコンパクトにするために、回路全体をコネクタに直接詰め込みました。 ST232ソックコーパス内。 その結果、ルーブル硬貨ほどの大きさのスカーフができました。 手元に小型のSMDコンデンサがなかったので、コストがかかってもコンデンサを上から半田付けする必要がありました。 重要なことは、うまくいきませんでしたが、うまくいくということです。


このような小規模な設置で成功するかどうか疑問がある場合は、ボードを標準の PDIP ケースに配線しました。 マッチ箱くらいの大きさになりますが、切る必要はありません。


組み立て後は、次のことを簡単に確認できます。
コネクタに差し込みます COMポート。 回路に 5 ボルトの電力を加えて閉じます。 処方箋の上 送信(私にとって、これらは緑と黄色のワイヤーです)。

次に、少なくとも任意のターミナルを開きます ハイパーターミナル、ポートに接続してバイトの送信を開始すると、バイトはすぐに戻ってくるはずです。 これが起こらない場合は、図を確認してください。どこかにわき柱があることを確認してください。

それがうまくいけば、あとはすべて簡単です。 マイクロ回路のピン9から出ているワイヤー MAX232これ 送信ピン、彼をあなたの足の上に置きます RxDコントローラ。 そして足のあるものは10 - 受信、遠慮なく彼を拘留してください 送信コントローラ。

マイクロコントローラーを使用してさまざまな種類の電子デバイスを開発する場合、シリアル ポートを介してパーソナル コンピューターに接続できると便利なことがよくあります。 ただし、RS-232 規格によれば、信号は -3..-15 V (論理レベル) のレベルで送信されるため、これを直接行うことはできません。<1>) および +3..+15V (論理<0>)。 RS-232 レベルを標準 TTL ロジック レベルに変換するには、通常、特別なコンバータ チップが使用されます。 ただし、設計中のデバイスの回路にレベルコンバータを組み込むことは必ずしも意味があるわけではありません。コンピュータとの通信が必要になるのはデバイスの製造およびデバッグの段階でのみであり、最終製品ではそのような場合が多いからです。その必要はありません。 この状況における論理的な解決策は、個別の RS-232 から TTL レベルへのコンバータを製造することです。考えられるオプションの 1 つの図を以下に示します。

提案されたコンバータの基礎は、広く普及しているマキシム (U1) の MAX232A レベル コンバータ チップです。このチップには、他のメーカー (アナログ デバイセズ、LG など) の類似品も多数あります。 この超小型回路は 5V の電源電圧向けに設計されており、スイッチド キャパシタに倍電圧回路とインバータが内蔵されており、RS-232 信号の処理に必要な +10V 電圧を生成します。 マイクロ回路を動作させるには、電圧コンバータで使用される容量 0.1 μF の 4 つの外部コンデンサ (C1、C2、C3、C4) が必要です。 さらに、このコンバータの使用を簡素化するために、シリアル ポートから直接電力が供給されるため、外部電源が不要になります。 5 V の電源電圧は、低電力リニア電圧レギュレータ LM78L05 (U2) によって生成され、その入力はストレージ コンデンサ C6 に接続されています。 コンデンサ C6 は、データ ターミナル レディ信号 (DTR、9 ピン RS-232 コネクタの 4 番目のピン) からダイオードを介して充電されます。 ダイオード D1 はどのようなタイプでも構いません (著者は、焼けたマザーボードからはんだ付けされた、表面実装パッケージのダイオードを使用しました)。 このような電力変換器が通常に動作するには、ほとんどの場合、DTR 信号が論理ゼロ値であることが必要です。 これは、使用する端末プログラムまたはユーザー プログラムによって提供される必要があります。

上で説明したコンバータの使用は、デバイスの動作中にコンピュータと通信する機能が必要ないが、デバイスのデバッグまたは製造の段階では必要になる場合に便利であることがわかります。 この典型的な例としては、初期初期化が必要なフラッシュ メモリや EEPROM メモリを備えたデバイスなどが挙げられます。 さらに、開発プロセス中、さまざまな種類のデバッグ情報をシリアル ポートに出力すると非常に便利な場合が多く、これによりハードウェア エミュレータを使用せずに実行できる場合もあります。

放射性元素のリスト

指定 タイプ 宗派 注記私のメモ帳
U1 RS-232インターフェースIC

MAX232A

1 メモ帳へ
U2 リニアレギュレータ

LM78L05A

1 メモ帳へ
D1 ダイオード 1 メモ帳へ
C1-C5 コンデンサ0.1μF5 メモ帳へ
C6 電解コンデンサ4.7μF1

GGA パケットと VTG パケットのデータを LCD に表示する必要がありましたが、最大パケット サイズが 80 文字であることを考えると、これはあまり便利ではありませんでした。

デバッグ時には、GGA および VTG パケットのデータを LCD に表示する必要がありましたが、最大パケット サイズが 80 文字であることを考えると、これはあまり便利ではありませんでした。

この不名誉は、私が常に何かがショートして、PC の貴重な COM ポートを脅かしていて、使用するのが不便だったという事実によるものでした。 私は、素敵なケースに入れて、美しい配線を備えた、真新しい、美しいものを作りたかったです:) スカーフがエッチングされており、その配線はメモの最後でダウンロードできます。

次に、ボードはST Microelectronics(完全なアナログ)からインストールされましたが、数グリブナ安かったです。 もちろん私はマキシムを尊敬していますが、些細なことでお金を払いすぎるのは絶対に好きではありません。 ハーネス内のコンデンサは、1 µF 16V タンタル、タイプ A に設定されました。


そして、これらすべてのものは、私が13歳の頃から眠っていた建物に詰め込まれました。 ワイヤーが抜けないように簡単な結び目で保護しました。 COM ポート用のコネクタが付いた柔らかいケーブルは、古いマウスから借用しました。


どこがプラスでどこがマイナスなのかを常に覚えていないように、配線の指定を記載したステッカーを印刷してケースに貼り付けました:)。 粘着テープの層が摩耗から保護します。 コンバーターもある程度の使いやすさを獲得して、使いやすくなりました。 良い一日を。

CH340G への USB-UART コンバータ:
RS232TTL に仕上げ、テスト、比較

2017年4月

1. TTL とは何ですか?USB はそれと何の関係がありますか?

Aliでなぜか非常に安価な商品が目に留まりました USB-UARTコンバータ。 最初はこれが実際何なのかよくわかりませんでした。 英語での商品名は「USB to TTL コンバータ UART モジュール CH340G CH340 3.3V 5V スイッチ」という感じでした。 UART と CH340G チップについての言及は疑問を払拭するように見えましたが、モジュールの写真にも表示されている底面にある「USB to TTL」というフレーズが気に入りませんでした。 実際のところ、この表現は意味をなさないので、自由な解釈の余地が広がることになります。

理論的には、「」というフレーズをロシア語に翻訳すると、 USBからTTLへ「USB を TTL に変換する」ことを意味するはずです。現在 USB が何であるかを説明する必要はありませんが、TTL について聞いたことがある人は多くありません。それでは、歴史に目を向けて見てみましょう。 TTLとは何ですか.

興味深いのは、Google と Yandex の両方が、「TTL とは何ですか」と尋ねられたときに、まったく異なる分野からの TTL に関するリンクを返したことです。 では、これはエレクトロニクスと何の関係があるのでしょうか? ロシア語の略語 TTL は英語版と何ら変わりはなく、 トランジスタ-トランジスタ ロジック (TTL)。 当初、この概念は、いくつかのデジタル超小型回路の内部構造の特徴、回路や技術的ソリューションを含む一連の技術的ソリューションを暗示していました。 特に、TTL 標準ではメソッドも指定されています。 論理信号コーディング。 たとえば、論理ゼロは共通の電源線に近い電圧でエンコードされました。 さらに、共通線は電源のマイナスに接続され、ゼロ電位、つまり「アース」とみなされました。 また、論理ユニットは +5V 電源電圧に近い電圧でエンコードされました。 +5V 電源電圧自体も TTL 規格の不可欠な部分になっています。

TTLマイクロ回路はかつて非常に普及したことに注意する必要があります。 ソビエト連邦で最も有名なのは、おそらく K155 シリーズでした。 これらおよび類似のマイクロ回路が広く使用されると、ハードウェア開発者は、互換性を確保するために、TTL 標準で規定されている論理 0 および論理 1 信号をエンコードする同じ方法に従うことを余儀なくされました。

しかし、立ち止まるものは何もありません。 バイポーラ トランジスタに基づいて構築された TTL チップはすぐに時代遅れになってしまいました。 それらは、性能とエネルギー消費の両方において、より現代的なマイクロ回路よりもはるかに劣っていました。 それらは、MIS 構造 (金属 - 誘電体 - 半導体) に基づく、またはより単純に電界効果トランジスタに基づく他のマイクロ回路ファミリーに置き換えられ始めました。 しかし、信号コーディング標準が時代遅れになることはなかったので、多くの新しいマイクロ回路は、TTL に直接関係しないものであっても、TTL との互換性を維持しました。 TTL チップ自体は徐々に歴史の一部となり (ただし、今日に至るまでアマチュアの設計で使用されています)、その一般名である略語 TTL は少し異なる意味を獲得しました。 今 TTL「TTL チップで使用される、論理 0 と 1 をエンコードするための電圧レベルの標準」として解釈されるべきです。

上記を考慮すると、「USB to TTL」という言葉は何を意味するのでしょうか? この言葉がなぜ意味をなさないのかが明らかになったと思います。

2. CH340Gチップ上のインターフェースコンバータ

結局この商品を注文してしまいました。 送料込みで44.30ルーブル、つまりほとんど無料でした。 しかし、安ければ悪いというわけではありません。 接続すると、システム内ですぐに認識されました (Windows 8.1)。 ドライバーには問題はありませんでした。 以前、CH340 に別のコンバータ (USB-COM アダプタ コード形式のもの) を接続していたので、ドライバはすでにインストールされていました。 前回はドライバーを探して手動でインストールする必要はなく、すべてが自動的に機能したと言わざるを得ません。 これで、以前にインストールされたドライバーが新しいデバイスをすぐに認識しました。

ご想像のとおり、以前購入したものと同様の USB-UART コンバーターでした。 ここでは、有用な信号のうち、TXD と RXD のみがモジュール コネクタに出力されます。 もちろん、これは私には合いませんでした。 マイクロサーキットを知る CH340G完全な*セットの形成を保証します RS232信号, さらなる改良を期待してこのモジュールを購入しました。 ちなみに、このような低価格は主にこのモジュールの「劣悪さ」の結果です。 TXD 信号と RXD 信号のみを使用すると、その機能は大幅に制限されます。 しかし、RS232 信号のフルセットを使用すると、モジュールの機能とそのアプリケーションの範囲は本当に無尽蔵になります (RS232 の入出力を意図された目的に厳密に使用する必要はまったくありません)。 このようなポートは低ビットとみなされます。 パラレルポート 3 つの出力の信号を任意に設定し、4 つの入力の状​​態を任意にポーリングします。 このサイトでは、同様のモジュールを使用するためのさまざまなオプションがすでに表示されています。 ただし、完全な信号セットを備えたコンバーターのコストは通常​​、1 桁以上高くなります。 なぜ過払いなのか? はんだごてに慣れている人は、「半完成品」を購入して本格的な状態にするのが最適解です。

* RS232 信号の「フル」セットとは、信号を意味します COMポートただし、RS232 標準は、COM では使用されない他の多くの信号を提供します。

モジュールには 3 つの LED (すべて赤色) があり、そのうちの 1 つは USB からの電源電圧の供給を信号で示し、他の 2 つは TXD 信号と RXD 信号の状態を表示します (論理ゼロ、つまり 0 で点灯)。 GND に対して低電圧)。

3. UART モジュールを完全な RS232TTL にアップグレードする

結論目的
2 TXD出力
3 RXD入力
9 CTS入力
10 DSR入力
11 RI入力
12 DCD入力
13 DTR出力
14 RTS出力
タブ。 1. ピン番号付け
CH340Gチップ
RS232信号付き

一般に、すべての変更は、マイクロ回路の対応する脚にはんだ付けするだけで構成されていました。 これを行うには、まず熱収縮性ケーシングに窓を切り込む必要がありました。 ピンマッチング CH340Gチップそして RS232信号表 表 1 を参照してください。

表からわかるように、TXDとRXDを除くすべての信号はチップの片面にありますが、TXDとRXDはすでにコネクタに接続されているため、追加のワイヤを片面にのみはんだ付けする必要がありました。

4. CH340G チップ上のコンバータのテスト

モジュールが適切に動作していること、および COM ポートに固有のすべての信号を実際に提供していることを確認するために、徹底的にテストしました。 よく言われるように、すべてのテストは問題なく合格しました。そのことから、このインターフェイス コンバータは、コンピュータへの接続を必要とするあらゆるデバイスや設計での使用に推奨できると結論付けています。 RS232TTL。 記事で説明されているように、マイクロコントローラー プログラマーとしての使用も含まれます。

テストは、Perpetuum M プログラムのいくつかのスクリプトを使用して実行されました。コンバータをテストすることもできます。 ダウンロード (1 つのアーカイブにパッケージ化されています) と個別にダウンロードします。 必要に応じてスクリプト内のポート番号を必ず確認して変更してください。そうしないと機能しません。 お使いのケースのポート番号は、Windows デバイス マネージャーで確認できます。 各スクリプトの先頭に (メモ帳などのテキスト エディタで開くことができます)、「PortName="COM3";」という行が表示されます。 数字の 3 の代わりに、必要な数字を入力します。 たとえば、モジュールを接続するときにデバイス マネージャーに COM4 デバイスが表示される場合、各シナリオで「COM3」ではなく「COM4」を指定する必要があります。

それでは、テストプロセスについて詳しく説明します。 まず、コネクタピンの間にジャンパーを取り付けました テキサス州そして RXDそのため、送信機のデータはすぐに受信機に届きます。 したがって、ポートを「ループバック」して、ポート自体にデータを送信できるようにしました。 これにより、別のポートに接続せずに、送信機と受信機の両方を同時にテストできます。 次に、「COM ポート経由でファイルをダウンロードして COM ポートをテストする」というスクリプトを実行し、サイズが 653 KB のランダムなファイルを選択しました。 ファイルは正常にコピーされました。 コピーされたファイルは元のファイルと完全に同一であることが判明しました。これは、UART モジュールの受信機と送信機が適切に動作していることを示しています。

次に、それぞれの場合に対応する出力に電圧計を接続しておき、「TXD COM ポート出力テスト」、「DTR COM ポート出力テスト」、「RTS COM ポート出力テスト」というスクリプトを順番に実行しました。 プログラムのダイアログ ボックスに 0 と 1 を入力すると、それらがポート出力に正常に表示されることを確認しました。 TXD 出力は反転せずに論理レベルを表示することがわかりました。つまり、0 を出力すると低電圧が表示され、1 を出力すると高電圧が表示され、DTR 出力と RTS 出力は反転して動作します。 開発でこのモジュールを使用する場合は、これを考慮する必要があります。

次に、「COM ポート入力テスト」スクリプトを実行しました。このスクリプトは、CTS、DSR、RI、DCD の 4 つのポート入力のステータスを同時にリアルタイムで表示します。 5.6K の抵抗を使用して、各入力を 1 つずつ共通線 (GND) または +5V 電源ラインに接続し始めました。 以下のことが分かりました。 すべての入力は動作可能であり、ソフトウェアによってポーリングされると、すべて反転状態が生成されます。 すべては電源電圧への「プルアップ」を持っています。つまり、「ハング」入力は論理 1 レベルを持ち、したがって反転によりソフトウェアでは「0」として読み取られます。 入力が 5.6K の抵抗を介して GND コネクタ ピンに接続されている場合、各入力は簡単に論理 0 状態 (ソフトウェアでは「1」として読み取られる) になります。これは、内蔵の「プルアップ」の抵抗がゼロになることを意味します。少なくとも 5.6K よりも一桁大きい。 PL2303 チップをベースにしたモジュールでは、抵抗が低いため、内蔵の「プルアップ」を「破壊」するのがはるかに困難であることに注意してください。

要約しましょう: UART を介したシリアル データ送信の可能性に加えて、3 つの独立して制御される出力 ( TXD、DTR、RTS)、そのうち 1 つは直接 (TXD)、2 つは反転、および電源電圧への「プルアップ」を備えたプログラムでポーリングされる 4 つの反転入力 ( CTS、DSR、RI、DCD)。 UART を使用する予定の場合、TXD 出力は UART トランスミッターからの信号であるため、独立した出力は 2 つだけになります。 これは入り口には影響しません。入り口はまだ 4 つあります。

もう 1 つの可能性について言及する必要があります。これにより、このモジュールに接続されているマイクロ回路に供給される電圧 (5V または 3.3V) に応じて、ジャンパを移動することで出力の論理ユニットのレベルを変更できると考えられます。 つまり、レベルの調整の問題は解決されつつあります。 この「トリック」については、ある程度の軽蔑を込めて書いています。なぜなら、それはどういうわけか奇妙に実装されており、自信を呼び起こすものではないからです。 ただし、特にその必要はないので、 レベルに同意する 5V と 3.3V の間を切り替えることは別の方法で簡単です。 そして、ここからが問題です。 このモジュールには 5V、VCC、3.3V の 3 つのピンがあります。 ジャンパー (キットにも含まれています) を使用すると、5V と VCC、または VCC と 3.3V を閉じることができます。 または、ジャンパが完全に存在しない場合は、VCC と 3.3V の間にインストールされている場合と同じようにすべてが動作するため、まったくインストールすることはできません。 5V ピンの電圧は、USB ポートの +5V ワイヤの電圧に対応します。 ジャンパがない場合、VCC ピンの電圧は約 3.8V、3.3V ピンの電圧は約 3.2V になります。 ジャンパが 5V と VCC の間に取り付けられている場合、原則として問題は生じません。TTL レベルは機能します。つまり、論理ユニットは 5 ボルトに達します。 しかし、VCC と 3.3V の間にジャンパを取り付けると、3.3V ピンの電圧が (ジャンパを取り付ける前の VCC の電圧と同じように) 3.8V に上昇し、ポート出力の論理ユニットが 3.6V に達するため、疑問が生じます。 ...3.8V、3.3Vにしてはちょっと多すぎます。 出力にジャンパを設置しなくても、ユニティレベルは 3.6 ~ 3.8V に達します。 おそらく何も燃え尽きることはありませんが、最大許容値に焦点を当てることは信頼性にとって最良の要素ではありません。

5. CH340Gコンバータのメリットとデメリット

欠点のうち、有能なアプローチをとれば無視できる小さな些細な点を 2 つだけ指摘しました。 そのうちの 1 つは、3.3V 規格との調整が完全に成功しているわけではありません。 ただし、3.3V 電源を使用しない場合、または使用するがレベルマッチングのタスクが問題にならない場合は、すべてが順調です。 2 番目の欠点は、このモジュールのすべての LED が同じ色 (赤) であるため、LED を使って移動する場合はその位置を覚えておく必要があることです。 しかし実際には、LED の必要性はそれほど大きくなく、それでも必要な場合は、独自の LED に交換できます。

間違いなくそれ以上の利点があります。 まず、ドライバーに問題がないことを嬉しく思います。 上で述べたように、超小型回路の場合 Windows用CH340ドライバー最新の OS バージョンを含む、自動的にインストールされます。 しかし、PL2303 チップ上のコンバータでは、すべてがはるかに複雑になります。 新しいバージョンの Windows 用の古いマイクロ回路用のドライバーはありません。 そして過去には、古いマイクロ回路が大量にリリースされました。 私の記憶が間違っていなければ、開発者が古いマイクロ回路をサポートしなかったのはこれが理由でした。 著作権に関して何らかの問題があったようです。市場には偽造の超小型回路が多数出回っていました。 そして開発者は、新しいチップの根本的な変更は行わず、ドライバーの要求に応答する方法のみを変更しました。 大まかに言えば、「あなたは誰ですか?」という質問に対して、新しいマイクロ回路は「私はVasya-plusです」と答え始めました。 そして、運転手が「私はヴァシャです」という答えを受け取った場合、このマイクロ回路に「森を通ってください、プラスなしでヴァシャ」と言います。 つまり、純粋に技術的には、新しいドライバーは古いマイクロ回路で簡単に動作する可能性があります。 私の知る限り、この惨劇を回避する方法さえあります。新しいドライバーを何らかの方法で古いマイクロ回路で強制的に動作させるか、古いドライバーを新しい OS に「ねじ込み」ます。

このモジュールのもう 1 つの便利な点は、CH340G チップのピン間隔がはるかに大きいため、はんだ付けがはるかに簡単であることです。 この超小型回路には 16 個のピンしかなく、その中には基本的に最も必要なピンだけが含まれていますが、PL2303 にはあらゆる状況に対応できるピンがあるようです。


私の意見では、入力の高抵抗「プルアップ」もプラスであると考えられます。これにより、論理ゼロ電流が減少し、信号源に対する要求が少なくなります。 干渉に対する保護の要件が非常に高い場合は、外部抵抗を使用して追加の「プルアップ」を簡単に構成できます。 このモジュールを役割で使用する場合 (右の図を参照)、すべての抵抗を同じ抵抗値 (1K...4.3K) で取り付けることができます。 つまり、CTS 入力の抵抗を大幅に減らす必要はありません。

過去に超小型回路で 2 つのコンバータの比較テストを行ったことも付け加えておきます。 PL2303そして CH340。 CH340 は間違いなく勝利しました。エクストリームモードでは、誤動作を経験するのがはるかに困難でした。 設計の異なるコンバータ(アダプタコード)でしたが、CH340ファミリーの他のモデルのコンバータも同様に信頼性が高いことが期待できると思います。

この記事について質問やコメントがある場合は、mail.ru (jkit メールボックス) に書面または電子メールを送信してください。

サイト訪問者とのやり取りから

2017/05/12 ゲスト:
こんにちは、エフゲニー。
.htm
同じコンバーター(1対1)を持っています。
実際には、10 チャンネル用に FlySky i6 機器を再フラッシュする必要があります。 初期状態では、ジャンパは「VCC-3V3」の位置にあります。 そのままにしておくべきだということを正しく理解しましたか? 申し訳ありませんが、詳しくないのでこのような質問をさせていただきました。 何も燃やしたくない。

14.05.2017
こんにちは、ウラジミール!
ご質問に対する答えは、CH340G モジュールを接続する機器の技術的特性によって異なります。 私はこの装置に遭遇したことがないので、確かなことは言えません。 提供されたリンクでは 404 エラーが発生しますが、たとえリンクが機能したとしても、その機器を詳しく理解する時間が取れなかったでしょう。 まずはVCC-3V3を試してみてください。 これ以上悪化することはないと思います。 念のため、各信号線に 1 kΩ の抵抗を接続してください (これは実際には 3.3 V ではなく、それ以上であるためです)。

2017/05/14 ゲスト:
こんにちは、エフゲニー。
アドバイスありがとうございます! 確かに、小さく始めたほうが良いでしょう。
そして、1 kΩは電流の大きさに基づいていますか? (信号線にどんな電流が流れるのか分かりません、どこにも見つかりませんでした)

17.05.2017
こんにちは、ウラジミール!
質問の形式が間違っています。 なぜ電流を知る必要があるのですか? どこかで、何らかの理由で誤って5 Vが抵抗器に印加された場合(理論的には、近くにそれ以上の電圧は存在しないはずです)、電流は5 mAになるという事実に基づいて、1 kΩを「目で見て」取得しました。 、それがマイナスの結果につながるべきではありません。

2017/05/17 ゲスト:
こんにちは、エフゲニー。
電流のことを話していたので... ゼロに近い場合、抵抗両端の電圧降下はなくなり、出力は 3.3 V ではなく、同じ 3.6 V になります。しかし、再保険の意味は理解しました。メモをありがとう。

19.05.2017
こんにちは、ウラジミール!
完全に非線形要素があります。 そして重要なのは、追加の 0.3 V が電圧で何かを破壊できるということではなく、正確には、電圧がわずかに増加しただけでも、突然非線形に電流が急激に増加する可能性があるということです。 たとえば、入力などの保護ダイオードが開く可能性があります。 抵抗は回路に直線性を追加し、そのような事態を防ぎます。 また、通常の電流は (常にではありませんが) 通常小さいため、抵抗は干渉しません。 例外は、入力の低抵抗プルアップです。 そうなると、抵抗器はそれを「克服」できなくなり、何も機能しなくなります。 これはオシロスコープ、または電圧計 (静的モード) によっても検出されます。

2017/05/19 ゲスト:
こんにちは、エフゲニー。
詳細な説明をありがとうございました。 今では、少なくともそのような保護のメカニズムは理解できました。 そうでなければ、中国人は負荷オン時の降下を考慮して意図的に電圧を上げた可能性があると思いました。 これが単なるバグであることは明らかです。

20.05.2017
こんにちは、ウラジミール!
負荷接続時の電圧の「サグ」を防ぐには、出力の負荷容量を増やしてください。 この目的のために「追加の」電圧は追加されません。 もちろん、3.3 V ではなく 3.6 V はそれほど多くはありませんし、それが原因で何かが壊れる可能性はほとんどありません。 しかし、3.3 V 電源で動作する超小型回路の入力に 3.8 V を供給するのは危険です。追加の 0.5 V によってすでに入力の保護ダイオードが開く可能性が十分にあり、出力の負荷容量が大きい場合は、接続されている入力が損傷します。 「安全」抵抗器がこれを防ぎます。

出版物でのこのサイトの素材の使用は、これらの素材にソース (著者: E.A. コトフを示すサイト) へのリンクが添付されている場合にのみ許可されます。 著作権はロシア連邦の法律によって保護されています。 エフゲニー・コトフ。 2017年

(記事の目次: 有効 = はい)

小型 USB TTL PL 2303 アダプターは、さまざまなセンサーから情報を読み取るためにボードとともに使用される一種のプログラマーです。

  • 湿度。
  • 温度;
  • 動き。

これが、ラジコン機器で USB TTL PL2303 アダプタが広く使用されている理由です。 TTL USB アダプタは C++ でプログラムされています。 USB TTL アダプタは、低速および中速のコンピューティング テクノロジで使用されるデータ転送用の「ユニバーサル バス」です。

USB RS232 TTL アダプターに接続するには、4 線ケーブルが必要です。 1 本のツイストペアは送受信時の差動接続 (RX と TX) に必要で、残りの 1 本は周辺機器への電源供給 (GND と +5V) に必要です。

このようなデバイスの最大電流が 500mA を超えないこと、USB の場合は 900mA を超えないことを条件として、それらは独自の電源なしで接続されます。

TTL ロジック 0 ~ 5 V には標準レベルがあり、USB TTL アダプタは必要ありません。

ただし、USB インターフェイス/プロトコルは非常に複雑であるため、これに基づいてデバイスを構築するには、深い知識とデータを処理するマイクロプロセッサが必要です。

別のプロトコルを使用すると、今日最も一般的な UART (UART) が役立ちます。 多くのプロトコル ファミリの中で、最も一般的に使用されるのは RS-232 (一般に COM ポートと呼ばれます) です。 これはすべての中で最も古いものですが、今日でも重要です。

行があります:

  • 送信 - TXD;
  • ホスト - RXD。

データの送信に使用される場合、ハードウェア制御は必要ありません。 ハードウェアとしては、DTS と RTS が使用されます。

送信機の出力は受信機の入力に接続され、その逆も同様です。

RS-232 は、電気的な動作原理が標準 (5 ボルト) ロジックとは異なります。 このバージョンでは、「0」はそれぞれ +3 ~ +12 V の範囲にあり、1 つは -3 ~ -12 V の範囲にあります。

結論。 UART USB TTL アダプタの目的は、複雑なインターフェイスに「参加」することです。

シンプルで「実行可能な」UART プロトコルを備えた USB。マイクロコントローラーによってサポートされ、ロジック レベル 0 ~ 5V で動作します。

USB RS232 TTL Pl 2303 アダプタは PL2303 チップ上に組み込まれており、PC 上に仮想 COM ポートを作成します。 マイクロコントローラーを備えたデバイスのフラッシュに使用されます。

価格は40.84ルーブルです。

ウクライナに配送するには、追加で 149.74 ルーブルを支払う必要があります。

PL2303 USB - TTL モジュール アダプタ コンバータの主な特徴:

  • 電圧タイプ – 通常;
  • 電源 – 3.3/5 V;
  • 目的 - コンピュータ用。
  • 温度範囲 - -40 ~ +85;
  • メーカー:ダイモア。

USB 3.3V 5.5V - TTL ミニポートアダプター

レビュー

  • サイズ – 36x17.5 mm (長さx幅)。
  • ピン: GND、CTS、VCC、TXD、DTR、RXD、RXD。
  • チップセット FT232RL;
  • サポート – 5V、3.3V。
  • ピッチ – 2.54 mm。

優れた品質のモジュールの価格は100.24ルーブルです。 オンラインストアで提供される https://ru.aliexpress.com/popular/ttl-adapter.html .

GPS アダプター USB TTL PL2303 HX RS232 コンバーターを使用して車を検出するには

価格は42.7ルーブルです。

特徴は次のとおりです。

  • 静電気の蓄積を防ぐ帯電防止パッケージ、
  • 仕事に悪影響を及ぼす。
  • 高い信頼性、安定性。
  • WIN7サポート。

学生の製作実験などで5グラム(包装なし)の製品を使用します。 サイズは50X15X7mmです。 USB PL2303 - RS232モデルのコンバータ用

TL には、接続 (5 ピン オス) と PC (USB 標準) 用の 1 対のインターフェイスがあります。

FT232RL USB 3.3V 5.5V - TTL ミニポート

価格は106.43ルーブルです。 これは、マイクロコントローラーの USB 機能を強化するための安価なオプションです。 保護のために、電流過負荷から保護するための 500mA 自己リセットヒューズが付いています。

特徴

  • 赤色;
  • 電源 USB-5 または 3.3 V。
  • 重量 – 4グラム。
  • 寸法 - 43x17 mm。

サイズが小さいため、ガジェットのサイズが重要な開発で使用できます。

PL2303 チップ上の USB ~ TTL ~ UART

Arduinoプログラミングに使用されます。

Max3232 チップ上のコンバータは、RS-232 ポート信号を、TTL テクノロジに基づくデジタル回路での使用に適した信号に変換します。

料金は76.11ルーブル。

CP2102 USB 2.0 - TTL UART 6ピン

CP2102 ボード、内蔵 USB2.0 フルスピード、水晶発振器、UART データ バスで構成され、外部 USB モデムを必要とせずに信号をサポートします。

  • 重さは4グラム。
  • LED インジケーター: 電源、送信、受信。
  • 動作ステータス – 3.3 および 5 V。

料金は82.3ルーブル。



読むことをお勧めします