Multi Source Translation Content

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Multi Source Translation Content

ディスカッション

ソート順:
使用 MP3H6115 测量压差 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 我目前使用两台 MP3H6115a 来测量压差。我用这个压力来计算气流速度。 问题是,我的压差在一段时间内并不恒定。我今天评估了传感器,因为速度出现了问题。我整天把传感器放在桌子上,记下每个传感器的估计压力,随着时间的推移,差值从 0.05kPa 到 0.01kPa。变化的频率非常缓慢,而且长期保持不变(约 2 小时)。 也许值得注意的是,气压整天都在下降。 有人有这方面的经验吗?这在意料之中吗? / 汤姆 Re: Differential pressure using MP3H6115 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,安德烈斯。 谢谢你的回答,我从来没有认真看过这个数据,因为我以前使用过这种传感器,而且效果很好。我不得不对它们进行校准,但效果还不错!但我现在使用的这台仪器的压力输出是非线性的,因此无法进行校准。 你能指出使用飞思卡尔传感器确定动态和静态压力的更可靠设置的方向吗? 最好的 汤姆 Re: Differential pressure using MP3H6115 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 嗨,汤姆 6115 的预期误差为 1.5% ,即大约 1.5 千帕。0.05 至 0.01 千帕的变化是正常的。 有关详细信息,请参阅http://cache.freescale.com/files/sensors/doc/data_lib/DL200.pdf?fsrch=1& sr=1(第 3-176 页),压力误差带。 祝您好运! Andres
記事全体を表示
MP3H6115を使用した差圧 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 現在、差圧を測定するために 2 つの MP3H6115a を使用しています。この圧力を使って空気の速度を計算します。 問題は、差圧が時間の経過とともに一定ではないことです。速度に問題が発生したため、今日はセンサを評価してもらいました。私は一日中机の上にセンサを置いて、それぞれのセンサーからの推定圧力を書き留めていましたが、時間の経過とともにその差は 0.05kPa から 0.01kPa まで変化しました。変化の頻度は非常に遅く、長期間(約 2 時間)一定です。 おそらく注目すべきは、圧力が一日中下がっているということだ。 このマターについて経験のある方はいらっしゃいますか?これは予想通りのことでしょうか? / トム Re: Differential pressure using MP3H6115 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、アンドレス。 回答ありがとうございます。このセンサーは以前にも使用しており、良好な結果が得られているため、その数値を実際に確認したことはありませんでした。調整する必要がありましたが、問題なく動作しました。しかし、私が現在持っているものは圧力からの出力が非線形であるため、較正することが不可能です。 フリースケールのセンサーを使用して動的圧力と静的圧力を決定するための、より信頼性の高いセットアップ方法を教えていただけますか? 最高、 トム Re: Differential pressure using MP3H6115 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、トム。 6115 の予想誤差は 1.5% で、これはおよそ 1.5kPa を意味します。0.05 ~ 0.01 kPa 程度の変動は正常です。 詳細については、 http://cache.freescale.com/files/sensors/doc/data_lib/DL200.pdf ?fsrch=1&sr=1 、3-176 ページの「圧力誤差帯域」を参照してください。 幸運を祈ります! アンドレス
記事全体を表示
LPC845+NBP8FD4ST1 在 NBP8FD4ST1 中,我需要验证 NBP8 和 LPC845 之间的通信。我读取了 SPIOPS (0x0038) 寄存器,收到了响应 0x0038 命令的 0x81F0。响应的二进制形式为 1000 0001 1111 0000 (0x81F0)。我从中提取出 SPIOPS 寄存器的值为 0x124。但预期值应该是 0x04。这样做对吗? 压力传感器 Re: LPC845+NBP8FD4ST1 你好,玛达维 从截图中可以看出,您发送和读取的是 LSB 先/MSB 后,而 NBP 实现的是 MSB 先/LSB 后。 因此,读取 SPIOPS 的命令应以 0x00E1 而不是 0xE100 发送。 有关 SPI 交流的资源,请参阅: - NBP 网页(https://www.nxp.com/products/NBP8-9x) 上的应用说明。它有一个相关文件,是一个用于编码和解码 SPI 命令和响应的 excel 工具。 - 用于 NBP8 的 KE15Z 主机应用程序用户指南,其中包括 SPI 通信截图。用户指南可在以下软件包中找到: https://www.nxp.com/webapp/Download?colCode=NBP8x_Application& app Type=License BRs, Tomas
記事全体を表示
Where to find MC9S08QE8.h for MMA8450Q driver code? I'm working with MMA8450Q, but I cannot find MC9S08QE8.h. Where should I find it? Accelerometers Re: Where to find MC9S08QE8.h for MMA8450Q driver code? Sorry that I had sth. to do during last days, and I could not reply you the time I saw your email. Thank you for replying me. However I cannot find the very folder...Thank you all the same! Re: Where to find MC9S08QE8.h for MMA8450Q driver code? Hi, This header file should be in the Include folder. Example: C:\Program Files\Freescale\Code Warrior for Microcontrollers V6.3\lib\hc08c\include Regards, Tomas
記事全体を表示
Differential pressure using MP3H6115 Hi, I'm currently using two MP3H6115a to meassure differential pressure. I'm using this pressure to calculate air speed. The problem is, that my differential pressure is not constant over time. I've been evaluated the sensors today after having problem with the speed. I've been having the sensors on my desk all day, writing down the estimated pressure from respective sensor, and over time the difference vary from 0.05kPa to 0.01kPa. The frequency of the change is very slow, and it have been constant for long periods (~2h). Maybe worth noting is that the pressure has been falling all day. Does anyone have experience on the matter? Is this to be expected? / Tom Re: Differential pressure using MP3H6115 Hi Andres. Thanks for the answer, I never really looked at that figure since i've used this sensor before and with good results. I had to calibrate them, and they've worked ok! But the ones I have now have non-linear output from pressure, so it is impossible to calibrate. Can you point me in the direction of a more reliable set up for determine dynamic and static pressure using freescale sensors? Best, Thom Re: Differential pressure using MP3H6115 Hi Tom, The 6115 has an expected error of 1.5%, which means roughly 1.5kPa. Variations in the order of .05 to .01 kPa, are normal. Refer to http://cache.freescale.com/files/sensors/doc/data_lib/DL200.pdf?fsrch=1&sr=1, page 3-176, Pressure Error Band for more info. Best of lucks! Andres
記事全体を表示
MPX5100 - 真空测量 你好,我想了解一些有关 MPX5100DP 传感器的信息。 我需要对一台电子医疗设备进行测量,这台设备会在连接到病人身上的吸盘内产生真空。 测量范围为 0kpa 至 -100kpa。 您能为此使用这个传感器吗? 谢谢! Re: MPX5100 - Vacuum Measurement 你好,罗伯托、 我相信您可以使用 MPX5100DP 来实现这一目的。 只要 P1 和 P2 之间的压差小于 100 千帕,并且 P1>P2,就不会有问题。 您还可以考虑使用MPXV6115VC6U真空计真空传感器。 顺祝商祺! 托马斯
記事全体を表示
MMA9553L の消費電流は? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは。 顧客: 北京HTSmartec お客様は現在、弊社のセンサ MMA9553L を使用しています。彼らは電流消費を非常に気にしています。すべての文書を検索したところ、電流消費に関して次のような結果が見つかりました。 MMA955xL.pdf MMA9553LSWRN.pdf 疑問はたくさんあります。 1) 「 RUN モードでの供給電流」とはどういう意味ですか。センサーが動いている状態で計算しているという意味ですか? 2) 電流消費に影響を与える要因は何ですか?MMA9553L の消費量を削減するためにお客様が実行できる対策は何ですか? 3) 「 Inject 」の意味は何ですか? 4) センサが常に動いている状態の場合、消費電流はどれくらいでしょうか?静的な場合、消費量はどのくらいでしょうか? ご意見をいただければ幸いです。 よろしくお願いいたします。 ウェンシュエ Re: Current Consumption of MMA9553L? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> わかりました。ありがとうございます Re: Current Consumption of MMA9553L? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> wenxue さん、この問題をセンサコミュニティに移動することを提案してもよろしいでしょうか?そちらの方が早くサポートされると思います。
記事全体を表示
带有智能感知框架 v2.0 的 K22 Freedom 主板 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,我在 FRDM-STBC-AGM01 上使用 K22 Freedom 板。一切似乎都很顺利。我也在使用智能传感框架 v2.0,并跟着视频学习。在观看第三段视频时,我发现了"Kinetis 接口工具" 。于是我下载并尝试使用。但是,它无法识别板。显示了正确的通信端口号但我收到了 " 在选定的 COM 端口上找不到兼容设备!" 消息。是否不支持这种硬件?   另外,ISF 2.2 什么时候发布?   谢谢! Mark 智能传感技术框架
記事全体を表示
LFアンテナ部品の提案 NXP様 私たちはTPMS RFプロジェクトに取り組んでいます。NXP部品NTM88H135STを使用。 このプロジェクトでは、LF 通信に B82450A1084C000 トランスポンダー コイルを使用します。 1) この部品は NXP NTM88H135ST1 IC に適合するかどうかを教えてください。 2) そうでない場合、LF 通信用の他の代替/適切な部品を提案できますか? よろしくお願いいたします。 プラナフ・トナペ。 Re: LF Antenna Part Suggesion こんにちは、プラナフさん。 LFR を適切に動作させるには、この LF コイルは推奨されません。 感度が低すぎる (3.4mV/µT) ため、デバイスの入力電圧が大幅に低下します。 私たちのリファレンス デザインでは、サイズが大きく (11.4mm vs. 3.2mm) なるという欠点はあるものの、はるかに高い感度 (52mV/µT) を備えた B82450A7204A000 (7.2mH) を使用しています。 それ以外の場合は、感度が 50mV/µT、長さが 7.8mm の B82450A1855E001 (18.52mH) が適切なトレードオフになると思います。 BR、トーマス
記事全体を表示
加速度センサ MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 車載追跡システムにMMA8451加速度センサを使用しています。 この MMA8451 を使用して動的加速度を測定するにはどうすればよいでしょうか?! これを読んで、車載が動いているかどうかをどのように判断すればよいでしょうか? レグ、 アムリーン 加速度センサ Re: Re: Re: Accelerometer MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> アムリーン、 現時点では何が原因なのかよく分かりませんが、その間に、組み込みのモーション検出機能の使用方法を示す簡単なベアメタルのサンプル コードを作成しました。FRDM-KL25Zボード用のCW 10.3に書かれています。 役に立つことを願っております。 よろしくお願いいたします。 トーマス Re: Re: Accelerometer MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、トーマス。 返信ありがとうございます。 PTA14 割り込みピンに関するご提案はすでに実装済みです。 私はode warrior 10.3を使用しています。プロセッサ エキスパート サービスを使用して、PTA14 ピンを割り込みとして設定しました。 割り込みピン設定ですべてのコマンドを設定した後、割り込みが発生しません。 次に、STATUSレジスタを読み取ってポーリング方法を使用しようとしました。 MMA8451_WriteReg(MMA8451_CTRL_REG_1, 0x018);//0x018 // デバイスを100 Hz ODR(10mS)、スタンバイに設定します MMA8451_ReadReg(MMA8451_CTRL_REG_1、(uint8_t*)&xyz、1); CTRL_REG1_データ = xyz[0]; CTRL_REG1_データ |=0x01; MMA8451_WriteReg(MMA8451_CTRL_REG_1, 0x19); // アクティブモードを設定 MMA8451_ReadReg(0x00, (uint8_t*)&abc,1); もしabc[0]> 0x00ならば { データ準備フラグ=1; } この場合も、data_ready_Flag は設定されていません。 また、各「MMA8451_ReadReg」関数呼び出しの間に 200 ミリ秒の遅延を追加しましたが、結果は同じです。 次に加速度センサがアクティブモードになっているかどうかを確認しました。 MMA8451_WriteReg(MMA8451_CTRL_REG_1, 0x018);//0x018 // デバイスを100 Hz ODR(10mS)、スタンバイに設定します MMA8451_ReadReg(MMA8451_CTRL_REG_1、(uint8_t*)&xyz、1); CTRL_REG1_データ = xyz[0]; CTRL_REG1_データ |=0x01; MMA8451_WriteReg(MMA8451_CTRL_REG_1, CTRL_REG1_Data); // アクティブモードを設定 MMA8451_ReadReg(MMA8451_CTRL_REG_1、(uint8_t*)&abc、1); MMA8451_CTRL_REG_1=0x18 と表示されていますが、読み取る前に 0x19 に設定しています。 デバイスがアクティブ モードになっていない理由がわかりません。 Re: Re: Accelerometer MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、アムリーンさん。 まず、もっと早く返信できなかったことをお詫びします。ここ数日、オフィスを離れていました。 コードから、自由落下/モーション割り込みが有効になっていて、INT1 ピンにマッピングされていることがわかります。CTRL_REG3 レジスタの IPOL ビットと PP_OD ビットは両方ともデフォルト値になっているため、INT1 ピンはプッシュプルでアクティブ ローになります。したがって、立ち下がりエッジ割り込み用に INT1 ピンにコネクテッドの PTA14 ピンを次のように設定する必要があります。 SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK; // ポートAモジュールへのクロックをオンにする PORTA_PCR14 |= (0|PORT_PCR_ISF_MASK| PORT_PCR_MUX(0x1)| // PTA14はGPIOとして設定されている PORT_PCR_IRQC(0xA)); // PTA14は立ち下がりエッジ割り込みに設定されています ソースコードの他のセクションで PTA14 ピンが初期化されている可能性があります。念のためここに記載しました。 さらに、ISRでは、 次のように書いて IRQを認識する 必要があります。 PORTA_PCR14レジスタのISFビットに 論理1を設定し ます。 PORTA_PCR14 |= PORT_PCR_ISF_MASK; // 割り込みフラグをクリアする FF_MT_SRCレジスタを正しく読み取ってSRC_FF_MTステータスビットをクリアしていますね。ただし、ISRをできるだけ短くするために、メインループで両方のレジスタを読み取ることをお勧めします。ISRでは、IRQを確認し、メインループでモーションイベントを示す別のフラグをセットするだけです。 お役に立てれば幸いです。 よろしくお願いいたします。 トーマス Re: Accelerometer MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 Wlodek_D。 モーション検出の設定については、アプリケーションノート AN4070 を参照してください。 私はCW 10.3でFRDMボードを使用しています 私の初期化は MMA8451_WriteReg(MMA8451_CTRL_REG_1, 0x018); //デバイスを100 Hz ODR、スタンバイに設定する MMA8451_WriteReg(0x15, 0xC8); //モーション検出の設定レジスタを設定する MMA8451_WriteReg(0x17, 0x16); // 1gを超える動き検出 MMA8451_WriteReg(0x18, 0x0A); // デバウンスカウンターを 100 ms/10 ms (ステップ) = 10 カウントに設定します。 MMA8451_WriteReg(0x2D, 0x04); //システム内のモーション/自由落下割り込み機能を有効にする MMA8451_WriteReg(0x2E, 0x04); //モーション/自由落下割り込み関数をINT1にルーティングする MMA8451_ReadReg(MMA8451_CTRL_REG_1、(uint8_t*)&xyz、1); CTRL_REG1_データ = xyz[0]; CTRL_REG1_データ |=0x01; MMA8451_WriteReg(MMA8451_CTRL_REG_1、CTRL_REG1_データ); //アクティブモードを設定する X軸のみにしきい値を設定しました。 電源投入時に割り込みが発生しますが、0X0Cレジスタを読み出すと、その値は0x04ではなく0x00になります。 私の割り込みルーチンは    MMA8451_ReadReg(0x0C, (uint8_t*)&データ,1);    データ[0] = = 0x04の場合        {    MMA8451_ReadReg(0x16, (uint8_t*)&データ,1);    Green_LED_SetVal(NULL);       } 0x0C を読み取った後、割り込みが発生しません。 間違った方向に進んでいる場合はご指導ください。 Re: Accelerometer MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、アムリーンさん。 車載が動いているかどうかを大まかに検出することが目的の場合は、加速度の出力しきい値を設定し、このしきい値を超えたことを移動中の車載の振動の証拠として使用できます。 正確な測定が必要な場合、タスクはより複雑になります。加速度センサによって提供される出力信号は、時間単位での速度の変化を表します。これは、車が一定の速度で動く場合(例えば20 km/h の場合、速度の変化がないため、センサによって報告される加速度はゼロになります (振動を無視した場合)。車が駐車している場合(速度変化なし)にもまったく同じ信号が報告されるため、加速度信号のみを使用して 2 つの異なる状況を区別するには、初期値(測定の初期瞬間の速度)を知る必要があります。他の情報源からの情報も使用できます(例:車輪回転検出器、速度計、前回の測定結果など)、さまざまなソリューションが考えられます。 基本的ながら役に立つ例がApp Notesで参照できます(例:AN4070、AN4068、AN4399、... ) は、MMA8451 製品概要ページ ( MMA8451Q 製品概要ページ) のドキュメント タブに掲載されています。 よろしくお願いいたします。 Wlodek_D。
記事全体を表示
MMA6900 と 6901 の電源電圧は? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> データシートには、MMA6900 と 6901 の電源電圧が明確に記載されていません。6900 では 3.3V、6901 では 5V ですか? それとも、これら 2 つの値は両方でオプションですか? ありがとうございました。 ミ 加速度センサ Re: Supply voltage of MMA6900 and 6901? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ミさん 両方の加速度センサ (MMA6900 および 6901) は 3.3 V または 5 V で動作できます。 データシートに記載されているすべての特性仕様は、両方のセンサのこれら 2 つの標準的な電圧供給を使用して計算されました。 すてきな一日を、 ホセ・レイエス ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! -----------------------------------------------------------------------------------------------------------------------
記事全体を表示
如何找到 X 传感器加速度的局部最大值& 局部最小值 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 我正在使用 FXTH871xD TPMS 传感器进行开发,现在我需要测量 X& Z 加速度,并试图找到 X 加速度最大值和最小值点来发送射频数据。 但我没有找到用于查找最大& 最小点的算法。 车轮以 100RPM 旋转,XZ 加速"TPMS_READ_DYNAMIC_ACCEL_X" & " TPMS_READ_DYNAMIC_ACCEL_Z" 每 100ms 调用一次。 请参考我的源代码,查找 MAX& MIN。 if((u16AccelX_SearchVal> u16LocalMax)) { if(u16AccelX_SearchVal != u16LocalMax) { if((u16AccelX_SearchVal - u16LocalMax)> 4) { Fill_RFBUFFER(0); vfnSendRFDataRead(); } u16LocalMin = u16AccelX_SearchVal; u16LocalMax = u16AccelX_SearchVal; } } else if((u16AccelX_SearchVal< u16LocalMax)) { if(u16AccelX_SearchVal != u16LocalMin) { if((u16LocalMin - u16AccelX_SearchVal)> 4) { Fill_RFBUFFER(0); vfnSendRFDataRead(); } u16LocalMax = u16AccelX_SearchVal; u16LocalMin = u16AccelX_SearchVal; } } else { //do nothing } 如果我的资料有遗漏,或者有任何其他算法,请告诉我。 请大家帮我解决这个问题 谢谢! Sakthivel K 加速度传感器 Re: How to find local maximum & local Minimum for the Sensor X acceleration <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 感谢您举例说明。 通过查看您的代码,我有了一个想法。我的意图是实现一种算法,以找到轮子旋转时 X 加速度的最大和最小位置。 如果找到最大值和最小值位置,我必须将射频数据传输到控制板进行自动定位。 在使用内置传感器固件例程测量动态加速度功能时,我遇到了一些问题。 我的代码: u8OffSetZ = 7; u8StatusAcq |= TPMS_READ_DYNAMIC_ACCEL_Z(0u,&u8OffSetZ,gu16UUMA); 如果 (u8OffSetZ< 7) u16CompAccelZ = gu16UUMA[4u]; 不然 u16CompAccelZ = gu16UUMA[4u]+(u8OffSetZ-7)*256; 当我直接从 UUMA 数组中取出数值时,这段代码的数值总是最大的,即使车轮没有运动。 请帮我从 UUMA 阵列中取出 RAW 值。因为我想找到车辆有运动检测或无运动的情况。使用 Z 加速。 我期待着您的宝贵回复。 Re: How to find local maximum & local Minimum for the Sensor X acceleration <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 感谢您的来信。 我想推荐我在 MAG3110 样板项目中实施的程序。 请查看下面的代码,我希望算法能给你一个概念:   取样 200 次后,我就得到了上述变量的最大值和最小值。 如果我误解了您的问题,请告诉我。 顺祝商祺! 戴维
記事全体を表示
MP3V5010DP 圧力センサは 2.7V 未満でも動作しますか? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> MP3V5010DP 圧力センサは 2.7V ~ 3.3V で動作するように定格されていますが、精度を無視した場合、センサは 2.7V 未満でも (不正確に) 動作しますか?私たちが設計しているプロトタイプは、圧力センサが少なくとも 2.0V まで機能すれば、その電圧まで動作できるはずです。この特定のアプリケーションでは、測定値が大きくずれる可能性があります... 圧力センサ Re: Will the MP3V5010DP pressure sensor work at all below 2.7V? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 MP3V5010DP を 2.7V 未満の電源で使用することは推奨されません。この電圧ではデータが特性評価されないためです。ただし、このセンサのレシオメトリック特性の励起範囲によれば、動作するはずですが、データシートの精度と直線性データは変化します (異なる範囲でデバイスを操作すると、追加のエラーが発生する可能性があります)。 この電圧での特性データがないため、センサの出力は指定されません。 すてきな一日を、 ホセ・レイエス ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! -----------------------------------------------------------------------------------------------------------------------
記事全体を表示
accelerometer with interrupt on relative change in acceleration (not change relative to a constant accelleration)? Are there any low-g XYZ Accelerators that can send an interrupt on relative change in acceleration (not absolute acceleration)? This is more useful to me than the freefall or motion detection of interrupt, for example in the MMA8652, which just compares the acceleration to a constant value. Accelerometers Re: accelerometer with interrupt on relative change in acceleration (not change relative to a constant accelleration)? Hello Ted, Yes, we do have the FXLS8471Q accelerometer with an embedded vector-magnitude function that can be configured to generate an interrupt when the acceleration magnitude exceeds a preset threshold for a programmed debounce time. This function can be configured to operate in absolute or relative modes and can also act as a wake to sleep/sleep to wake source. For more information please refer to the AN4692. Regards, Tomas PS: If my answer helps to solve your question, please mark it as "Correct" or “Helpful”. Thank you.
記事全体を表示
MMA8652の割り込みをクリアする <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私はMMA8652加速度センサを使っています。一時的な割り込み(タップへの応答)は正常に生成されますが、それをクリアすることができないため、割り込みが継続されます。 割り込みソース レジスタ (0x0C) を読み取り、次に割り込みに続いて一時ソース レジスタ (0x1E) を読み取ります。次に、割り込みソース レジスタを再度読み取ります。一時割り込みのビットはまだ設定されています。データシートとアプリケーション ノートには、過渡ソース レジスタを読み取ると割り込みがクリアされると記載されています。レジスタ 0x0C と 0x1E を読み取ると、最初の割り込み後は常に 0xFF になります。何が足りないのでしょうか? また、データシートでは、VDDIO が VDD に接続されていることが示されているようです。これは正しいですか? ハロルド 加速度センサ Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> わかりました。読み取りの繰り返し開始条件が機能することを確認しましたが、どうやら必須のようです。私が扱う他のすべての I2C デバイスでは、繰り返し開始条件はオプションであり、レジスタ アドレスは記憶されます。 これでこの質問への回答が得られたと考えます。ありがとう! Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> レジスタ アドレス (書き込みメッセージの 1 番目のデータ バイト) は停止条件後には保持されないということですか? Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ハロルド。 I2C バスで何が起こっているかを確認する ために、波形をここに投稿していただけますか? たとえば、WHO_AM_I レジスタ 0x0D から読み取られた 1 バイトは次のようになります。 読み取り操作でよくある問題は、 2番目のバイト(この場合は0x0D)の後にストップコンディション(SCLがHighの状態でSDAがLowからHighに遷移する)を送信することです。正しい方法は、SCLラインがHighになる前にSDAラインを解放(Highに遷移させる)することです。 プルアップ抵抗に関しては、推奨値は 1k ~ 4.7k です。 VDD I/O は、必要なインターフェース電圧に対応するために VDD と異なる場合があり、1.71V まで下げることができます。単一電源動作の場合、VDD I/O は主電源 VDD (1.95V ~ 3.6V) と同じになります。 よろしくお願いいたします。 トーマス Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 8652 への I2C 書き込みは正常に実行できます (加速度センサからの予測可能な動作)。しかし、レジスタを読み戻すことができません。SCL と SDA をスコープで表示すると、正常なレベルと波形が表示されます。「who am I」レジスタを読み取っても、0x00 または 0xFF が返されます。これにより、データシートの VDDIO について疑問が生じます。 VDDIO への強力なプルアップ (1k 抵抗) が必要なのはなぜですか?1.3項。 表 5 では、標準 VDD が 2.5 V ですが、標準 VDDIO が 1.8 V であることが示されています。 表 1 には、「制御信号 SCL および SDA は、 VDD IO + 0.3 V を超える電圧には耐えられません。」という脚注があります。VDD IO が削除されると、制御信号 SCL および SDA は、内部 ESD 保護ダイオードを使用してすべてのロジック信号をクランプします。 ハロルド Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> TRANS_THS レジスタで DBCNTM を設定し、TRANS_CFG レジスタで ELE をクリアすると、継続的な割り込みが発生しなくなります。それでも、TRANSIENT_SRC と INT_SOURCE の両方のレジスタに常に 0xFF が表示されます。 Re: Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私のボードが割り込み(加速度センサからマイクロへの)を低く保持している可能性は低いです。 割り込みラインを短絡すると (搭載されハイにプルされ、割り込みはオープン ドレイン + アクティブ ローとして構成されます)、マイクロで信号がローにプルされます。その後、フロート状態にすると、マイクロで確認される信号はハイになります。 たとえボードが割り込みラインを低く保持していたとしても、割り込みソース レジスタと一時ソース レジスタの両方に 0xFF が表示される理由は説明できません。 Re: Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> アセンブリに悪影響を与える可能性のあるイベント情報 (激しい、鋭い衝撃) をログに記録するために、過渡検出を使用したいと考えています。SO、私はすべての軸に興味があり、最終的にはしきい値を 8g と高く設定します。ハイパス フィルターは低周波イベントを遮断するはずです。 Re: Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> example.c を添付する(a) 加速度センサの初期化用のフラグメントと (b) 一時割り込みをクリアするためのフラグメント。 Re: Clearing MMA8652 Interrupts <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ハロルド。 設定を再現できるように、完全なソース コード、または少なくとも加速度センサの初期化を確認していただけると助かります。 INT_SOURCEレジスタのSRC_TRANSビットをクリアし、割り込みをデアサートするには、TRANSIENT_SRCレジスタを読み出す必要があるのは間違いありません。タップ検出機能について説明した添付のサンプルコードが参考になるかもしれません。 お役に立てれば幸いです。 よろしくお願いいたします。 トーマス 追伸: 私の回答がご質問の解決に役立った場合は、「正解」または「役に立った」と評価してください。ありがとうございます。
記事全体を表示
The FX0S8700CQ data sheet M_VECM_CFG register definition from Rev. 7.0 — 22 March 2016 (first NXP) does not match Rev. 5.0 05/2015 (last Freescale). Which is correct? Magnetic Sensors Re: The FX0S8700CQ data sheet M_VECM_CFG register definition from Rev. 7.0 — 22 March 2016 (first NXP) does not match Rev. 5.0 05/2015 (last Freescale). Hi Jack, There is a typo in the new datasheet. The old representation is the correct one: We will correct it as soon as possible. Regards, Tomas
記事全体を表示
FXTH87 flash operation functions Why nothing changed after calling function TPMS_FLASH_ERASE() and TPMS_FLASH_WRITE() ? What's wrong with code below ? fosc = 8MHz, fbus = 4MHz FCDIV = 21;                                         // Fclk = 4MHz / (21+1) = 181.18KHz - 150KHz~200KHz //---------------------------------------------------------------------------------- const BYTE CParaAddr[] @ 0xD200u = { 0x44, 0x55, 0x66, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; ...... FCDIV = 21; SendDebugContent(CParaAddr[0], CParaAddr[1], CParaAddr[2]);          // receive data are { 44 55 66 } mRfData1 = TPMS_FLASH_ERASE((WORD)CParaAddr);                      // the function return 0x00, ERASE succeed ? mCommonBuffer[0] = 0x77; mCommonBuffer[1] = 0x88; mCommonBuffer[2] = 0x99; TPMS_FLASH_WRITE_1A((WORD)CParaAddr, &mCommonBuffer[0], 10); SendDebugContent(CParaAddr[0], CParaAddr[1], CParaAddr[2]); Re: FXTH87 flash operation functions Resolved. CParaAddr is defined as const array. SendDebugContent(CParaAddr[0], CParaAddr[1], CParaAddr[2]); The compiler give three const to the function as parameters directly, instead of accessing the const array again. Re: FXTH87 flash operation functions the 2nd time calling SendDebugContent(CParaAddr[0], CParaAddr[1], CParaAddr[2]); receive data is still { 44 55 66 }, nothing changed
記事全体を表示
如何在 FXTH87 中 RESET 或停止 Watchdog 嗨,亲爱的 我正在使用 FXTH87EH911DT1。 我使用 FXTH87EH911DT1 制作了大约 50,000 个传感器。 大约 20% 个传感器在编程后挂起(停止工作),大约 3 天后电池完全放电。 我决定用看门狗来解决这个问题。 但看门狗从未被禁用。 这是我为看门狗设计的程序: simopt1=simopt1|simopt1_copclks_mask; simopt2_copt0=0;simopt2_copt1=0;simopt2_copt2=0; simopt1 = (simopt1 | simopt1_stop_mask)& (uint8) (((uint8) simopt1_cop_mask)); 当应用程序进入 STOP1 模式时,它会立即重置。 我使用 " __RESET_WATCHDOG (); " 重置看门狗,但是当微型进入 STOP1 模式时,它会立即重置。 请帮我解决这个问题。 顺祝商祺! Re: How to reset or stop Watchdog in FXTH87 亲爱的托马斯 我想解释一下我们的操作程序: 1-我们使用 BDM 编程器对 FXTH87 进行编程(不带电池,使用其他 3.3v 电压供电)。 2-断开电源和编程器 3 将电池安装到 FXTH87 PCB 上。 此外,您最好还能了解我的应用软件例程: 1-配置 2-输入 STOP1 3 通过 LF 中断或 PWU 周期性中断从 STOP1 退出 . 4-转至 STOP4 (用于测量 P_T_V_AccZ ) 5-RF TX 当应用程序软件无法按预期执行时,我需要在程序的启动步骤中启用 " COP Watchdog " 以 RESET 系统。 但当我在程序行结束后启用"COP WATCHDOG" MCU 时,只要输入 STOP1,MCU 就会重新启动并继续执行,程序的其他部分也不会执行。 注意:我在程序例程中使用 __RESET_WATCHDOG ();但是 COP 计时器无法停止或重置。 实际上,我的问题是我无法在中断例程中或程序处于 STOP1 模式时RESET警报计时器。 顺祝商祺! Re: How to reset or stop Watchdog in FXTH87 您好, 下面是我们 TPMS 专家的回答。 关于 20% 个传感器在 3 天后挂起和电池放电的问题,我认为可能的原因是编程后没有进行真正的 POR。当通过 BDM 对 FXTH 进行编程时,它会进入 "后台 "调试模式,其行为与 "正常 "行为不同。例如,STOP1 条目被 STOP4 条目取代,这会影响应用流程和功耗。 要强制 FXTH 以 "正常 "模式重新启动,必须在编程后进行 POR。 关于看门狗配置,SIMOPT1 和 SIMOPT2 的某些位只能写入一次,因此只能访问一次进行写入操作。因此,我们建议在写入所有字段时仅使用一个写入权限。例如 /* 启用 STOP 模式,启用 COP,选择 LFO 作为 COP 源 */ simopt1 = (simopt1 | simopt1_stop_mask | simopt1_cope_mask )& (uint8)(~((uint8) (simopt1_copclks))); /* 看门狗 2048ms 超时 */ simopt2_copt = 7; 如果还有其他问题,请与我们联系。 顺祝商祺! 托马斯
記事全体を表示
MMA8452Q、センサツールボックスのI2Cアドレス <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 MMA845xQ評価キット(LFSTBEB845x + LFSTBUSB)を通信させることは可能ですか? I2C アドレス 0x1D (SA1=1) ではなく 0x1C (SA0=0) に MMA8452Q を配置しますか? MMA845xQ評価キット(LFSTBEB845x + LFSTBUSB)があり、 MMA8452Q DILブレイクアウトボードを同梱していますが、スペースの制約により、 加速度センサセクションを使用するために、製造ボードから切り取りました。 私たちのボードではSA0ピンが接地されています(トレースはQFNパッケージの下にあるため、これを切断しないと 再作業中だが、EVキットとMMA8452Q間のI2C通信を見ると、 DIL ソケットの SA0 ピン (J1-7) を接地した場合でも、evkit は SA0=1 を想定します。 センサーツールボックスのNVMロガー機能は、 違いを生みます。EVキットには4本の配線(Vdd、gnd、scl、sda)しかコネクテッドではないが、ターゲット ボードにはバイパス キャップがあり、すべての電源/GND ピンを接続します。 ありがとうございます ヤンネ 加速度センサ Re: MMA8452Q, sensor toolbox I2C address <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ヤンネさん。 残念ながら、STB 評価 (中央) ボード上の MS08 コアで実行されているコードは、MMA845x の 0x1C アドレスのみをチェックしており、0x1D アドレスを使用している場合は部品を認識しません。 よろしくお願いいたします。 トロイ
記事全体を表示
在 MPL3115_Init 中,传感器融合的初始化有时会挂起 ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我发现在使用传感器融合时,我的应用程序有时会在启动时挂起。我起初怀疑是我的代码出了问题,但后来我发现了一些问题。 执行几秒钟后,用调试器暂停执行,发现程序在 MPL3115_Init 中永远循环,等待 I2C 回调发送 "已发送 "标志     调试器显示 MPL3115_I2C_Error 为 0   我使用的是 KL46Z 到目前为止,我的代码没有与任何传感器或 I2C 进行交互。 知道发生了什么事吗? 传感器融合 Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我还忘记确切地说,在两次代码运行之间保持蓝牙串行端口(以及蓝牙模块)的连接肯定会干扰自由板的启动,你说得完全正确。 基本上,板从不在 user_tasks.c 中运行任务如果在闪烁期间连接了蓝牙。不过,在执行过程中,我发现使用 KDS 调试器和蓝牙串行端口都没有问题。我可以很好地调试我的代码,也可以很好地接收数据。 我只是想分享一下反馈意见,也许对其他一些人有用。 Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 好极了 Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我重新焊了几个焊点,现在问题似乎解决了。好消息 Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 子卡上的 J7 是我指的套头衫。它就在蓝牙模块旁边。 没错,坏焊点也会出现你描述的症状。 而且我保证,如果你拆下防护罩,软件会挂起。 Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我试着移除电源跳线,但 USB 串行端口上根本接收不到任何信息。我仔细检查了端口,硬线串口连接良好。 从子卡的示意图来看,我相信我需要改为旋转蓝牙接口中 UART_TX/RX 上的方形跳线。迈克尔,你能确认一下吗?还没有机会测试 另外,我注意到重现 I2C 错误的一种简单方法是移除子卡。所以我想,如果 KL46Z 针座上的焊锡坏了,结果可能是一样的。我在板接头引脚上发现了一个可能有问题的焊料,我会试着修复它然后告诉你结果 感谢您的支持 Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 雷米 这可能与 MPL3115A2 无关。 在 KL46Z 上,同一个 UART 被路由到蓝牙模块,用于通过 OpenSDA 进行串行通信。 如果两个人都试图使用它,就会产生冲突。 试着在调试时移除蓝牙模块上的电源跳线,看看是否能解决问题。 Mike Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好 Michael,我正在使用这个板,它确实包括 MPL_3115A2: http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-FXS-MULT2-B 目前,我的应用程序通过蓝牙串行端口与计算机交换数据,奇怪的是,当我不连接蓝牙串行端口(LED 灯保持蓝色)并重新启动调试时,问题似乎发生得更频繁。但我不确定这是否完全与此有关,我需要再做一些测试。 是否有可能在蓝牙上保持串行端口处于打开状态,可能会冻结 KL46Z I2C 总线?我觉得不太可能 MPL3115 是第一个被初始化的传感器,还是第一个使用 I2C 的传感器? 我将尝试找到一种一致的方法来重现该问题 Re: Initialization of sensor fusion sometimes hangs in MPL3115_Init ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你使用的是哪个传感器板?9 轴板不包含 MPL3115A2。如果你有 9 轴板,或者你的应用程序不需要 MPL3115A2,可以注释掉 build.h 中写着 " #define USE_MPL3115A2 " 的那句话。
記事全体を表示