0

シリアル プラグのピンからの電圧を直接使用して、シリアル ポート経由でモーター ブリッジを制御しています。

これは通常、モーター制御として使用する (PySerial を介して制御可能な) RTS および DTR ピンのみを提供します。ただし、データ出力ピンから文字列を送信すると、モーター ブリッジを制御するのに十分な電圧を生成できます。

私の質問は、バイナリ ゼロが多い文字の電圧が高くなるのはなぜですか? 「~」 (01111110) の文字列は 1.3 ボルトしか得られず、「Z」 (01011010) は約 2 ボルトになり、「@」 (01000000) はモーター ブリッジを操作する必要がある 3 ボルトのしきい値をクリアします。

それは実際には問題ではありませんが、ここでは概念的に重要な何かが欠けているように感じます。これは、逆になると想定していたためです (バイナリが多い = 電圧が高い)。

前もって感謝します。

4

1 に答える 1

0

Hans Passant は正しい答えを持っていました: RS-232 の反転出力です。この質問が開かれたままにならないように、私はそれを置いているだけです。

于 2014-03-03T11:19:49.753 に答える