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

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

私は CY8C4245AXI-483を使用します。

5チャンネルのADC SARを設定しました。 5つのプロトタイプボードが工業的に組み立てられました。

チャンネルを一つずつ読みました。 とりわけ、(-5V)と(0V)の間の電圧を読み取る必要があります(チャネル1)。 インバータはチップ上で直接使用されています(写真を参照)。 ピンはそれに応じて接続されます。

さらに、抵抗設定(0-5V、チャネル2)を読み出す必要があります。

 

2つのボードが正常に機能します。 1 つのボードがチャンネル 2 (抵抗) から間違った値を返します。 2つのボードは、たとえば3Vから0Vへの存在しないディップを提供します。 そして入力電圧を0Vから-3Vに変更した直後

これは、この制御システムにとって非常に重要です。

私はそれがどういうわけかチップ構成またはプログラミングによるものであると確信しています。 チップを手動で交換したためです(テスト中に別のピンが壊れました)。 以前は正しく機能していました。 MC交換後、新しいチップで間違った値の影響に気づきました。

私はすでにすべてのチャットと例を調べましたが、 残念ながら私を助ける CAN ものは見つかりませんでした。

誰かが私を助けたり、何が間違っている可能性があるかのヒントをくれCAN?

 

私が値を読むソースコードのスニペット。

void adc_read_sw(struct swdata *ptrData)

{

int16 adc_value_0 = 0u;       ADCチャネル0ピン2[7]

int16 adc_value_1 = 0u;       ADCチャネル1ピン2[6]

int16 adc_value_2 = 0u;       ADC チャネル 2 ピン 2[5]

int16 adc_value_3 = 0u;       ADCチャネル3ピン2[4]

....

----------------------PT1 ピン 2[7]----------------------------------------------

ADC チャネル 0 読み出し

ADC_READ_StartConvert();

if(ADC_READ_IsEndConversion(ADC_READ_WAIT_FOR_RESULT) != 0u)

{

adc_value_0 = ADC_READ_GetResult16(0);

adc_value_0 = ADC_READ_CountsTo_mVolts(0, adc_value_0);

    

ptrData->p_adc_value_channel_0 = adc_value_0;   パス値

}

ADC_READ_StopConvert();

CyDelayUs(50);

//--------------------------------------------------------------------

---------------------- -ピン2に5V入力[6]----------------------------------------------

ADCチャネル1読取り

ADC_READ_StartConvert();

if(ADC_READ_IsEndConversion(ADC_READ_WAIT_FOR_RESULT) != 0u)

{

adc_value_1 = ADC_READ_GetResult16(1);

adc_value_1 = ADC_READ_CountsTo_mVolts(1, adc_value_1);

}

ptrData->p_adc_value_channel_1 = adc_value_1;   パス値

ADC_READ_StopConvert();

CyDelayUs(50);

//--------------------------------------------------------------------

---------------------- R ピン 2[5]----------------------------------------------

ADCチャネル2読取り

ADC_READ_StartConvert();

if(ADC_READ_IsEndConversion(ADC_READ_WAIT_FOR_RESULT) != 0u)

{

adc_value_2 = ADC_READ_GetResult16(2);

adc_value_2 = ADC_READ_CountsTo_mVolts(2, adc_value_2);

}

ptrData->p_adc_value_channel_2 = adc_value_2;   パス値

ADC_READ_StopConvert();

 

CyDelayUs(50);

.......等。。。。。

ADC_READ_StopConvert();

}

 

 

 

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

こんにちは @Wiwaldi 

以下の質問への回答を確認してください

1MΩではなく120KOhmにしたのには、IC内部に何か理由があるのでしょうか?

->回路には内部ICがないため、RfとRinの両方に120KOhmの抵抗を使用したため、駆動電流は高くなります(初期テストまたは供給電流のx10倍)、1MΩを使用すると、総出力電流はマイクロアンペア未満になり、ラインを駆動するのに十分ではありません。

抵抗が大きい(1MOhm)からだと思いますか?

-> はい、ラインの入力インピーダンスが大きく、さまざまなタイプのノイズが生成されるためです。 オペアンプによるノイズ発生については、以下のリンクを確認してください

https://www.physics.wisc.edu/courses/home/spring2021/623/miscellaneous%20electronics%20チップ/%20noise%...

 

私が言ったように、私の問題は、OPがそこになかった0Vを測定したことでしたか?

-> より低い値の抵抗器で再確認し、フィードバックをお寄せください。 ADCの結果は符号付き形式であるため、ノイズによる-1、-2の値を観察します。

私の提案は、オフセットを追加し、異なるボードで異なる電圧レベルでチェックすることです。 したがって、結果値は、読み取り時に0V以内またはそれ以上になります。

 

感謝

サティーシュM

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/644485

元の投稿で解決策を見る

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

こんにちは

シングルエンドモードでは、-5Vなどの負の価 CAN 測定できないのではないかと思います。
-5Vまで測定したい場合は、そのADCチャネルを「差動」として構成する必要があると思います。
「SAR - 」を-5V入力に接続し、「SAR +」をGNDに接続します。

その間、ADC_READ_StartConvert()を使用しているので、
サンプルモードを「ハードウェアトリガー」に設定する方が良いようです。

001-Sample_mode.JPG

私はあなたのようなセットアップをテストしたことはありませんが、
1つの「ADC_READ_StartConvert()とADC_READ_IsEndConversion())が5つの入力すべてを処理すると思いますが、
ADCピンの各測定値間でハードウェアのセットアップを変更する場合を除きます。

モト

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

こんにちは田中元夫、

-5V(負)から+5V(正)(MC内部)までのインバーターがあります。 写真を参照してください。 SW1.

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

PSoC5オペアンプはレールtoレールタイプではなく、入力が<100mV以内のレール(VssまたはVdd)に近づくと誤った出力を生成する可能性があることに注意してください。 この「コンプライアンス」電圧は、超低電力モードまたは低電力モード(~20mV)では小さくなります。

また、オペアンプ出力は4.3〜4.6Vで飽和します。 したがって、-4.3V未満の入力も正しく読み取れません。

次に、VddをVrefとして使用するADCの精度は、電源の安定性とノイズに左右されます。 このような測定の精度は<8ビットです。

   

SW1.jpg

メッセージに画像を埋め込む CAN 、ダウンロードする必要がないことに注意してください。

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

こんにちは

>-5V(負)から+5V(正)(MC内部)までのインバーターを持っています。写真を参照してください。SW1.
すみません、見落としてしまいました。
その後、前の投稿の最初の文は適用されません。

ch2の違いについて、そのピンに接続された可変抵抗の分散はどうなっているのだろうか。

モト

 

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

@odissey1  「私はPSoC 4を持っていますが、レールツーレールは私にとって重要ではありません電圧は0〜3 Vの間で移動します。 そしてデータシートで私は見る:....PSoC 4200にはコンパレータモード付きの2つのオペアンプがあり、最も一般的なアナログ機能をオンチップで実行でき、外付け部品が不要です。PGA、電圧バッファ、フィルタ、トランスインピーダンス・アンプ、およびその他の機能は、外部受動部品によって実現 CAN 、電力、コスト、およびスペースを節約できます。..."

ADCを正しく照会したことを願っていますよね...? それとも私のようにOpAmpを接続することはできませんか...?そのようなタイプの接続のヒント(またはエラーの説明)があるかもしれませんか?

@MotooTanaka  分散は10kで5%です

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

こんにちは

 分散は10kで5%です

ありがとう、それなら抵抗器は大丈夫なはずです。
(念のため、マルチメーターか何かで抵抗を測定しましたか?

>2つのボードが正常に機能します。 1 つのボードがチャンネル 2 (抵抗) から間違った値を返します。 

それで、期待どおりに機能する2つのボードがありますよね?

>2つのボードは、たとえば3Vから0Vへの存在しないディップを提供します。 
>入力電圧を0Vから-3Vに変更した直後.
この2番目の説明グループは、さらに2つのボードがあることを意味しますか?
期待どおりに機能していないのはどれですか?

期待どおりに動作しているボードがある場合は、
問題はデザインではなく、ボードの作成にある可能性があります
および/または使用しているデバイス。


デバイスを交換してボードが正常に動作し始めたら、
その後、デバイスが原因 CAN 。
問題については、デバイスの販売代理店に問い合わせてください。

モト

 

 

モト

 

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

こんにちは

別のことが頭に浮かびました。

おそらくあなたはこれを世話しましたが、念のため、

オペアンプ出力を「ピンへの出力」に設定していますか?

まだお持ちでない方は、ぜひお試しください。

001-OpAmp_Config.JPG

モト

 

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

@MotooTanaka  MCを交換したところ、この誤った効果が発生しますオペアンプの設定は、あなたの設定とまったく同じです。 そうしないと機能しません。

 

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

こんにちは
追加のテストをありがとう。

 >MCを交換したところ、この誤った効果が発生します
これは、正常なボードのMCUを、他のボードで問題が発生したMCUと交換したことを意味しますか? そして、それは同じNG症状を示しましたよね?

次に、明らかにMCUが問題を引き起こしています。

両方のMCUに同じファームウェアをプログラムした場合、原因はMCUハードウェア自体にあるように思われます。 次に、交換および/または障害分析のために販売代理店に連絡する必要がある場合があります。
ところで、デバイス/ボードの総数から「誤った効果」を示しているディレクトリ/ボードはいくつあるのだろうか?

>そうしないと機能しません。

だから私は聞きたかった。

モト

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

こんにちは

だから私は尋ねます。 プログラミングエラーですか、それともMCUの欠陥ですか? Opamsは追加の電子部品を必要とするかもしれません CAN それとも特定の方法でのみ含まれるのですか?「誤効果」は全MCUの40%を占めています。

このフォーラムでは、とりわけ、メーカーと直接通信します。

インフィニオンのスペシャリストやモデレーターの誰かが私にヒントを持っていますか?

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

私はそれが欠陥のあるチップではなく、アナログフロントエンドの設計の問題であると信じています。

上記のように、私の経験から、Opamp CAN入力の0Vを許容しません。 出力がわずかにずれているわけではありません-まったく機能しない可能性があります!プロセスのばらつきにより、PSoCチップの中には機能するものと機能しないものがあります。 簡単なテストは、Opamp設定を最低電力に変更し、その変化を観察することです。

現在、+inp は Vss=0V に接続されています。 外部ピンであるため、トレースを切断してGndから切断し、外部から小さな電圧(0.1〜0.2V)を供給して、アイデアをテストすることができます。

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

@odissey1 最低 電力に設定しても、良い結果は得られませんでした。

私の問題は、オペアンプで0Vから-2.5Vに変更し(今のところ2.5Vです)、約800msec後にADCが一時的に-+ 0Vを再度読み取ることです。 デバイスシステムが反応し、他のプロセスモードに入ります。 オシロスコープで確認しました-OpAmpピンには常に2.5Vがあります。

MCUの内部で何かがスイッチングしているか、ADCを正しく読み取っていません。

単一のピンのはんだ除去は...難しい。 分圧器にはどの抵抗を使用すればよいですか(入力電流のため)?

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

こんにちは

CAN 、アナログ基準グラウンドとデジタル基準グラウンドを分離し、ADCの読み取り値を一度確認してください。

あなたが提供している電圧は負の電圧であり、ADCの読み取りのために正の電圧に変換されるためです。

Opampに負の電圧を印加する場合、総電圧は低電圧と高電圧の電位差として測定されます。 デバイスに影響を与える場合があります。

 

私の質問は

i)正の電圧に変換している最大低電圧はいくつですか

ii) オペアンプの正および負の電圧リファレンスとは

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

こんにちはウィワラディ

デザインで外部オペアンプを使用していることを願っています。

オペアンプグランドとMCUグランドはフェライトビーズで絶縁する必要があり、アナログ入力(オペアンプ出力からADC入力まで)にもフェライトビーズ絶縁を使用する必要があります。

リファレンス設計に従って、オペアンプのリファレンス電圧は入力電圧よりも大きくする必要があります。

したがって、-5Vを5Vに変換する場合、リファレンスは5Vより大きく、6V〜10Vである必要があります。

 

よろしくありがとう

サティーシュM

 

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

@Maragani  低電圧:"-5V"および最大:0V。そしてそれはOpAmpの前です

ほとんどが「-3V」です。

"... CAN アナログ基準グランドとデジタル基準グランドを分離し、ADCの読み取り値を一度確認してください..."

このテストリードの「ミニグラウンド」のレイアウトからグラウンドを分離 CANまたは、正確にはどういう意味ですか。

回路と設定は下記参照。

 

SW1.jpgSW2.jpg

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

写真からわかる@Maragani CAN 、オペアンプはMCUのモジュールであり、それが私の問題である可能性があります

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

@all 注意!!

私はLCD用のI2Cバス(ピンP3(0)とP3(1))を持っています。 バスの2つのプルアップ抵抗はLCDボード上にあります。 LCDが切断されている場合、他のMCU入力ピンは機能しません(たとえば、単純なボタンでも)。 そして、それは50%のMCUです。 しかし、それはそのようであってはなりません。 このMCUの未接続ピンに関する一般的なルールはありますか? では、これらをどのように接続する必要がありますか? GRND、プルアップ、プルダウン、フライ...?

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

ウィワルディ:
私はあなたの測定について少し不明です。 同じオペアンプ構成のPSoC5(kit-059)で非常に単純なプロジェクトを構築しました。 1つのオペアンプ、1行の開始コードがありました。
Agilent 33220A関数発生器を使用して、入力を0から-5にスイープしました。

DennisS_46_0-1694206456664.png

少しオフセットがあるようです。 USBから得られる電源が4.86Vであるため、ピーク時の電圧がクリップされます。 次に、ケースレー2400型ソース・メータ(1mV以上の精度)を使用してDC特性を測定し、出力を監視しました。 アジレント34411Aを使用。 出力電圧は、1mV未満のオフセットまでの入力の逆数として追跡されます。 入力が正になると、出力は0.75mVにロックされました。 スコープに表示されるオフセットは次のとおりです
私の安い範囲のために。
回路は期待どおりに動作しています。 プロジェクトをPSoC4に移動し、ピン番号のみを変更します。
結果はまったく同じでした。
異なる結果が得られる場合は、入力波形と出力波形の両方を含むスコープショットを送ってください。
---- デニス・セギーン、インフィニオン、PSoCアプリケーション担当リードプリンシパルエンジニア

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

こんにちは @Wiwaldi 

I2CがLCDと通信し、ACK / NACKを待機しているか、コードでデータの受信または送信を待機しているI2C実行モードで以下のシナリオが発生していることをデバッグモードで確認してください。

私はLCD用のI2Cバス(ピンP3(0)とP3(1))を持っています。 バスの2つのプルアップ抵抗はLCDボード上にあります。 LCDが切断されている場合、他のMCU入力ピンは機能しません(たとえば、単純なボタンでも)。

その他 - 未使用のGPIO処理  {Is there any general rule for unconnected pins of this MCU? How should you connect these then? GRND, pullup, pulldown, fly ...?}について

以下のナレッジ記事を参照してください

https://community.infineon.com/t5/Knowledge-Base-Articles/Drive-Mode-for-Unused-GPIO-pins-and-EMC-co...

 

感謝

サティーシュM

 

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

ウィワルディ:
私はさらに調査しました。 PSoC4オペアンプの特性評価レポートを確認しました。
1mA負荷の仕様は0.2からVdda-0.2です。 これは 非常に 保守的です。 実際、最悪の場合の制限は、
大量のテスト、ここでも高電流および中電流で1 mA、低電流で100 uAの負荷は、 0.03V
Vdda-0.03Vに。これは私の測定値と一致しますが、実際にはそれよりも優れていました。 非反転入力の小さなオフセット、帰還抵抗の削減、および出力の再スケーリングにより、問題は完全に解決されます。
あなたのテストデータのスコープショットを見るのを楽しみにしています。

----デニス

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

こんにちはデニス。

私は盲目になっているに違いありません。
4245データシートのどこに、Vssの下のオペアンプ関連のGPIOピンを駆動CAN と表示されている場所を指摘 CAN ですか?絶対最大定格は-0.5VからVdd+0.5Vと表示されます。 -5.0ボルトとはかけ離れています。

-5Vを4245ピンに接続し CAN 、チップを破壊しない方法がわかりません(盲目だと言ったことを思い出してください)。

また、Siglentスコープの設定にも詳しくありません。 私には、両方の信号チャネルが0.5Vピークtoピークを示しているように見えます。 では、チャンネル4(X1マゼンタチャンネル)はどのようにして5Vピークtoピークに変換されるのでしょうか。 青いチャンネルもX0.5プローブを考慮に入れた後の10Vppのように見えますか?

私はあなたの測定値を信じています、私はあなたがそれらの結果をどのように得たのかわかりません。

よろしく。

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

ビビ:
入力の-5Vはチップを破壊しますが、入力は-5Vになりません。
回路図を見てください。 入力抵抗は、ソース(0〜-5V)からオペアンプの反転入力までです。 帰還抵抗は、オペアンプ出力から反転入力に戻ります。 加算接合(反転入力)は次式で表されます。
グランドでは、入力電流は出力電流によって複製されますが、電圧は反対方向に振幅します。
vin/rin + vout/rout = 0なので、vout = -vin*rout/rin。 Vinが常に負の場合、Voutは常に正です。

チャンネル1の入力は2V/div、チャンネル4の入力は2V/divです。 チャンネル2は関係ありません、それは33220Aからの同期です。
プローブにはx1/x10スイッチが組み込まれており、ディスプレイを自動的にスケーリングします。 安い範囲、そして、
さて、スコープ内のX1 / X10検出器OMチャネル4は不安定で、チャネル、1、2、および3は問題ありません。 プローブは問題ありませんが、
しかし、スコープチャネル4のデコードは正しく機能していません。
Siglent 1104 X / Eに関する私の他の不満は、私が追いかけているときに重要な高周波でのクロストークです
タイミングの問題でナノ秒。 新しいスコープを購入するためにgo-fund-meページを開始する必要がありますか? 私は自宅で仕事をしています。
ワシントン州リンウッドのインフィニオンオフィスに残したTekスコープの価格は約18,000ドルです。. クロストークなし。
これで問題が解決することを願っています。
----デニス

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

ホーマーシンプソンの言葉で...、DOH!
非反転入力の仮想グラウンドを忘れてしまいました。

スコープ設定を説明していただきありがとうございます。 さて、それは今理にかなっています。 そしてねえ、スコープを持つことは 、スコープを持たない よりも優れています。

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

こんにちは @Wiwaldi 

問題は解決されましたか、それともまだ開いていますか。

私は関数について1つの疑問を持っています -> void adc_read_sw(struct swdata *ptrData);

 

1)関数に従って、同じ関数内の異なるチャネルのADC読み出し値を順番に読み取っています。

ADC変換のタイミングに関連する1つのことを観察したあなたによる共有の詳細をチェックしているとき、それはあなたを助けるかもしれません、それを調べてください

  • ADC構成によると、チャネルあたりの変換時間>は約4〜5mSかかります。
  • 共有コードスニペットでは、2つのチャネル間の読み取り時間遅延に50uSが与えられていますが、これは構成によっては十分ではありません。
  • 遅延を増やして、ADCの読み取り値を確認してください。 {Here I am attached the configuration snap of ADC for your reference as per your configurations}

2) 割り込みadc_read_swを使用してADCの結果値を読み取る場合は、各チャネルを順番に読み込んでください。

Maragani_0-1695128153003.png

Maragani_1-1695128180456.png

ありがとう&よろしく

サティーシュM

 

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

@Maragani 、問題はまだ未解決です。

- MSO24など TEKTRONIX 入力信号も測定しました。 0Vに関する入力値はありません。 しかし、ADCはそれを見つけます。

- ADCの読み取りに不必要な時間を取らないように、ADC_READ_IsEndConversion(ADC_READ_WAIT_FOR_RESULT)を使用します

-私もすでに時間(50uS)を増やしました。 今日でもあなたの提案によると5mSまで。

-今日も設定を試しました。 それは私のすべてのタイミングを台無しにしました。

残念ながら、これはどれもうまくいきませんでした。

私は順番に読み、割り込みを使用しません。

マイセッティング

MCU_Set.jpg

ただの考え:I2Cバスのプルアップ抵抗が他のGPIOにそのような影響を与える場合(それらは機能しなくなります)、他の(空きピンを含む)ピン、バスを0(Z-Highモードなし)に設定する必要がありますか?!

私はまだUART、LED、ブザー、ボタン、リレーを持っています...出力。。。

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

ウィワルディ:
プロジェクト全体のアーカイブコピーとシステム回路図をお送りください。 プライベートメールで送信CAN
コミュニティまたは私に直接: dennis.seguine@infineon.com。 問題についてお話しできてうれしいです。
所在地はどこですか? プライベートメールであなたの電話番号を送ってください。
私は残りのアプリエンジニアリングチームと一緒に行き、問題を追いかけます。
----デニス

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

ウィワルディ:
プライベートメールで送信されたコードを更新しました。
----デニス

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

トピックはまだ開いています...毎秒5つのアナログ信号を順番に読み取ることができるため、誤った値にならない場合があります。 または、内部OPms(中間点として)はこれに適しておらず(回路を参照)、これには外部OPmsを使用する必要がありますか?

0 件の賞賛
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは @Wiwaldi

こんにちは。

皆さんのインプットに基づいて、PSOC環境を使用して同じプロジェクトを作成しました。

1.ダイ温度のSAR_SDCにサンプルコードを使用し、設計に従って3つのADC入力とオペアンプのコードを変更しましたが、ここでは、1MΩの代わりに120KOhmの抵抗をテストに使用しました。

以下は私の観察です

1. オペアンプ入力に電圧がゼロまたは電圧が印加されていない場合、ADCが読み取る値は分解能に基づいて「-1」または「-2」です

2.オペアンプの入力電圧を変更すると、それに応じて読み取り値が変化し、Xlsxシート(Thread_ADC_Readings.xlsx)にキャプチャされて追加されます。

3. 電圧-4.3Vで、ADCの読み取り値が最大値に達していることが確認されました。

添付の変更コードとADC読み取りxlsxシートを確認してください。

Maragani_0-1699536505706.png

 

さらに調査結果があれば、お知らせします。

添付のコードを確認して、フィードバックをお知らせください。

ありがとう&よろしく

サティーシュM

 

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

こんにちは @Wiwaldi 

上記の共有情報を確認し、共有コードを自分の側から確認する時間があったことを願っています。

この問題は解決されましたか、それともまだ開いていますか?

感謝

サティーシュM

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

こんにちは @Maragani 

ご支援いただきありがとうございます。 私はまだテスト/実験中です。 プロトタイプはSMDレイアウトで、まだいくつかの変更が必要です...結果が出次第、返信します。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/642055

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

@Maragani 

1MΩではなく120KOhmにしたのには、IC内部に何か理由があるのでしょうか?

私が言ったように、私の問題は、OPがそこになかった0Vを測定したことでしたか?

抵抗が大きい(1MOhm)からだと思いますか?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/642861

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

こんにちは @Wiwaldi 

また、回路の設計に960KOhm(約1MΩ)の抵抗(RfとRin)を配置しても、同じ不規則な結果が得られました。

設計に120KOhmの抵抗を配置して確認していただけますか。

感謝

サティーシュM

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/643481

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

こんにちは @Wiwaldi 

以下の質問への回答を確認してください

1MΩではなく120KOhmにしたのには、IC内部に何か理由があるのでしょうか?

->回路には内部ICがないため、RfとRinの両方に120KOhmの抵抗を使用したため、駆動電流は高くなります(初期テストまたは供給電流のx10倍)、1MΩを使用すると、総出力電流はマイクロアンペア未満になり、ラインを駆動するのに十分ではありません。

抵抗が大きい(1MOhm)からだと思いますか?

-> はい、ラインの入力インピーダンスが大きく、さまざまなタイプのノイズが生成されるためです。 オペアンプによるノイズ発生については、以下のリンクを確認してください

https://www.physics.wisc.edu/courses/home/spring2021/623/miscellaneous%20electronics%20チップ/%20noise%...

 

私が言ったように、私の問題は、OPがそこになかった0Vを測定したことでしたか?

-> より低い値の抵抗器で再確認し、フィードバックをお寄せください。 ADCの結果は符号付き形式であるため、ノイズによる-1、-2の値を観察します。

私の提案は、オフセットを追加し、異なるボードで異なる電圧レベルでチェックすることです。 したがって、結果値は、読み取り時に0V以内またはそれ以上になります。

 

感謝

サティーシュM

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/644485

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

こんにちは @Wiwaldi 

こんにちは。

 

ステータスを更新してください。

 

感謝

サティーシュM

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/648436

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

こんにちは @Maragani私は長い間いなくなっていました

私はあなたの提案をテストしました。 以前に他の電圧がありましたが、ここでは重要ではありません。

それはより良く働きます!!しかし、私の小さなシリーズではまだ100%ではありません。 私はテストを続けます。 どうぞよろしくお願いいたします。

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/652373

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

こんにちは @Wiwaldi 

フィードバックをありがとう、テストが完了したらフィードバックを共有してください。

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

サティーシュM

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/654732

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

こんにちは @Wiwaldi 

フィードバックをお寄せください。

 

感謝

サティーシュM

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/678889

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

こんにちは @Wiwaldi 

こんにちは。 問題が解決することを願っています、更新してください。

 

感謝

サティーシュM

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-4/quot-ADC-SAR-Seq-quot-Wrong-Measuring-Value/m-p/681366

0 件の賞賛