Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

TLE8110を使用していて、SPIを介してStm32f407で出力を駆動しようとしていますが、INxレジスタの各出力に対してモードが01に設定されていることを意味します

ここに私は:

1.エンバレENピン、RSTピンハイ、CSロー。

2. 最初に DEVS レジスタを RPC および DCC を有効にして設定します。

3. INAおよびINBレジスタの設定

4.出力を有効にする

新しい出力を有効にするリクエストを送信するたびに、前のコマンド送信が応答して表示されます。 ただし、出力は有効になりません。

CAN ここで手伝ってくれませんか? 感謝。

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはアルピート、

回路図は正常に見えます。

Vcc=3.3Vを確認してください。 VDD=5V、ENおよびRST=ハイ。

その後、MISOを開いたままにして、波形を直接SOピンでキャプチャします。

それでも信号がない場合は、レビューのためにコードをアップロードし、テスト用に新しいチップを変更してください(デバイスは欠陥と見なされます)。

よろしく

シャンルイ

 

元の投稿で解決策を見る

0 件の賞賛
8 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは


新しい出力を有効にするリクエストを送信するたびに、前のコマンド送信が応答して表示されます。


診断用のSO、CLK、CS、SI波形をアップロードしてください。

よろしく

シャンルイ

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはシャングルイ、

 

クエリを取り込んで返信していただきありがとうございます。

添付されているのはOSciの波形スクリーンショットです。

手順は次のとおりです。

1. すべてのチャネルに対して RCP と DIAG を有効にして DEVS を送信する

2. INx のすべてのチャネルを 0x01 で SPI に設定します。

3. OUTxレジスタでチャンネル1の出力をオンにしてみます。

IMG_4077.jpg

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

まぁ。 思った通りです。

CS信号を常にプルダウンできるとは限りません。 データはCSの立ち上がりエッジ時にシフトレジスタからデータレジスタに転送されます。

したがって、コマンドを送信する前にCSをプルダウンし、通信が完了したらプルアップしてください。 タイミングは次の写真に示されています。

Xiangrui_0-1694417816424.png

 

よろしく

シャンルイ

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

OK、変更を加えましたが、それでも出力がオンになりません。

ここに画像を添付します。

SIとSOのタイミングはクロック遷移に基づいて問題ありませんか?

前もって感謝します。

アルピート

WhatsApp Image 2023-09-11 at 13.27.21.jpg

 

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはアジャインシク、

時計は元気に見えます。

しかし、CS信号は比較的短いです。 (tCS(ハイ)は250nsより長くする必要があります)

次に、次の手順で確認してください

1.正しく供給されていますか? (VDDとVCCはどうですか)

2. SPI設定:周波数<5MHz、MSBファースト

3. SOのハードウェア接続

よろしく

シャンルイ

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはシャングルイ、

 

CS信号のハイタイムは301nsです。 それはうまく見えます。

1. VDDは5V、VCCは3.3Vで接続されています。

2. SPIクロック周波数は1.25MHzに設定されています CAN 最後に送信した画像にも表示されます。

3. SOは、50pFのコンデンサでMISOに接続されています。

ここにも参考のために回路図を添付します。

Ajainsyk_0-1694499076247.png

感謝

アルピート

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはアルピート、

回路図は正常に見えます。

Vcc=3.3Vを確認してください。 VDD=5V、ENおよびRST=ハイ。

その後、MISOを開いたままにして、波形を直接SOピンでキャプチャします。

それでも信号がない場合は、レビューのためにコードをアップロードし、テスト用に新しいチップを変更してください(デバイスは欠陥と見なされます)。

よろしく

シャンルイ

 

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはシャングルイ、

回路図は問題ありませんが、ピン8と10の電圧は反対でした。

ご支援いただきありがとうございます

アルピート

0 件の賞賛