やあみんな!
私はSC18IM704チップとのUART通信にSTM32F407を使用しました。STM32のUARTペリフェラルはtxに正常にデータを送信しましたが、ボードの電源投入時にrxのSC18IM704からフィードバックがありませんでした。UARTのボーレートは9600ビット/秒です。
基板の概略図を図に示す。 3046B74B-E9DE-4e11-8E23-9134E0817F20.png3046B74B-E9DE-4e11-8E23-9134E0817F20.png
図に示すように、SC18IM704のRead version function IDコマンドを使用します。 SDS1204X_HD_JPG_1.jpgSDS1204X_HD_JPG_1.jpg
SC18IM704に関するデータフィードバックは提供されていません。
こんにちは、
SC18IM704のデータシートによると、SC18IM704は電源投入後、ホストに2バイトを送信します。電源投入後、これらの2バイトを受信しますか?
JozefKozon_0-1779954086888.pngJozefKozon_0-1779954086888.png
これらの2バイトを受信していない場合は、RESETピンがハイになっているかどうかを確認してください。TXラインとRXラインにある10kΩのプルアップ抵抗を取り外してください。RXピンのみにプルアップ抵抗が必要であり、SC18IM704をディープパワーダウンモードに維持したい場合に限ります。それ以外の場合は、TXラインとRXラインにプルアップ抵抗を接続してはいけません。
敬具、
ヨゼフ
こんにちは、
ご確認いただきありがとうございます。TXピンをMCUから切り離すには、R106抵抗を取り外してください。TXピンがフローティング状態(MCUによってハイレベルに保持されていない状態)であることを確認してください。次に、SC18IM704の電源を入れ、オシロスコープを使用してSC18IM704のTXピンを測定し、「OK」、つまり2バイトの0x4Fと0x4Bを探します。
それでも「OK」が表示されない場合は、RESETピンを使用してリセットを実行してください。
こんにちは、ヨゼフさん。
SC18IM704のRESETピンがハイ(3.3V)であることを確認しました。SC18IM704の電源を入れた後、オシロスコープで測定しました。オシロスコープで2バイト('OK')を見つけることができませんでした。TXラインとRXラインの10kΩプルアップ抵抗を取り外しました。私はSC18IM704チップを4個使用していますが、状況は同じです。この問題の解決方法がわかりません。助けてください。
こんにちは、私も同様の問題に直面しています。Rx と Tx の抵抗器を取り外しましたが、それでもまだ正常と表示されません。
次によく考えられるトラブルシューティングのステップや、検討できるおすすめの**デザイン**はありますか?
私も同じ問題に直面しています。
数年前にSC18IM704を使って基板を製作しましたが、正常に動作しました。
しかし、最近同じ基板を再度組み立てたところ、全く動作しないという問題が発生しました。具体的には、リセットピンにリセット信号を送っても、応答(OK)は返ってきません。さらに、RXピンにコマンドを送信しても応答がなく、バージョン情報もI2Cコマンドも機能しない。
手元に古いロットがあったので、それを入れ替えてみたところ、正常に動作しました。
特定のロットにおいて、IC自体に重大な問題があるようです。このThreadで問題のあるロットもぜひ共有してください。
-仕事
18IM704 355.101 ZXD23 13
18IM704 355.101 ZXD23 25
18IM704 355.103 ZXD22 32
- 機能しない
18IM704 265.102 ZXD21 35