ADC オーバーラン

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはAURIXサポートチーム、

私は現在、プロジェクトでTC234 AURIX TriCoreを使用しており、VADCモジュールを使用しています

アーキテクチャにADCオーバーランエラーチェックはありますか? 私の以前のファミリのチップC167(これもインフィニオン製)には、ADCオーバーランエラーに関連する部分があります(添付の図を参照)。

ThienBui_1-1695376140113.png

私はあなたからの連絡を楽しみにしています

 

よろしくお願いいたします

ティエンブイ

 

 

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

こんにちは@ThienBui

 

まったく同じメカニズムはTC234では使用できませんが、いくつかの選択肢があります。 たとえば CAN 結果イベントを使用して、結果レジスタに新しい結果があるたびに生成されるサービスリクエスト(割り込み)を設定できます。 新しい結果がGxREFLAG(結果イベントフラグレジスタ)を使用してGxRESyに保存されているかどうかを確認する CAN 。 詳細については、ユーザーマニュアルのセクション 27.13サービスリクエストの生成TC23x_Tc22Xを参照してください。

 

また、結果レジスタの上書きを避けるため、TC2xx では読み出し待機モード CAN 使用でき、現在の結果が読み取られるまで特定のチャネルの変換の開始を一時停止できます。 これについては、ユーザーマニュアルのセクション27.9.3読み取り待機モードを参照してください。 ご不明な点がございましたらお知らせください。

 

よろしくお願いいたします

会う。

元の投稿で解決策を見る

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

こんにちは@ThienBui

 

まったく同じメカニズムはTC234では使用できませんが、いくつかの選択肢があります。 たとえば CAN 結果イベントを使用して、結果レジスタに新しい結果があるたびに生成されるサービスリクエスト(割り込み)を設定できます。 新しい結果がGxREFLAG(結果イベントフラグレジスタ)を使用してGxRESyに保存されているかどうかを確認する CAN 。 詳細については、ユーザーマニュアルのセクション 27.13サービスリクエストの生成TC23x_Tc22Xを参照してください。

 

また、結果レジスタの上書きを避けるため、TC2xx では読み出し待機モード CAN 使用でき、現在の結果が読み取られるまで特定のチャネルの変換の開始を一時停止できます。 これについては、ユーザーマニュアルのセクション27.9.3読み取り待機モードを参照してください。 ご不明な点がございましたらお知らせください。

 

よろしくお願いいたします

会う。

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

こんにちは会う、

ご回答ありがとうございます。 ADC機能のオーバーランが利用できないことを確認したと聞いてうれしいです。 はい、私のアプリケーションでは、GxRESyレジスタのビットVFを使用して新しい値をチェックします(ADCの例に基づく)。

ThienBui_1-1695885283304.png

CAN 私もこれを行いますが、あなたが提案したように、GxREFLAGレジスタの使用法についてもう一度見ていきますか?

よろしくお願いいたします

ティエンブイ

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

こんにちは@ThienBui、はい、GxREFLAGを使用して新しい結果が利用可能かどうかをポーリングできますが、このイベントの割り込みハンドラを実装し、このハンドラ内に結果処理ロジックを実装することもできます。

よろしくお願いいたします

会う。

0 件の賞賛