Multi Source Translation Content

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Multi Source Translation Content

Discussions

Sort by:
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
View full article
MPXH6400AC6T1 与 MPXHZ6400AC6T1 的区别 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我读了数据表,也看了恩智浦的产品页面,但还是一无所知。 MPXH6400AC6T1 和 MPXHZ6400AC6T1 有什么区别?即零件编号中的 Z 代表什么意思? 它们都有朝上的接头,电气性能完全相同,绝对压力都是 400kPa,都是卷带? 我搜索了数据表中的字母 Z,只有第一页出现过。 从 Farnell 购买的 Z 部件便宜几便士?为什么? 雅各 压力传感器 Re: Difference between MPXH6400AC6T1 and MPXHZ6400AC6T1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,詹姆斯、 它们之间的唯一区别是,MPXH6400AC6T1 使用的是标准氟硅凝胶,而 MPXHZ6400AC6T1 使用的是改进型耐介质凝胶。 氟硅凝胶(FE-53 型)用于所有标准类型的压力传感器。耐介质凝胶(Sifel)主要用于汽车等高温环境下的压力传感器。所有标有 Z 的压力传感器(MPXAZ、MPXVZ、MPXHZ)均使用耐介质凝胶。 顺祝商祺! 托马斯
View full article
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 さん、この問題をセンサコミュニティに移動することを提案してもよろしいでしょうか?そちらの方が早くサポートされると思います。
View full article
こんにちは。センサ MPX2300DT1 の範囲は 0 ~ 300 mmHg ですが、センサに真空を適用するとどうなりますか。センサは真空を感知しますか?...そしてもしそうなるなら...どの範囲で機能するのでしょうか? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 誰でも? Re: Hi, sensor MPX2300DT1 range is 0-300 mmHg, what happens if I apply vacuum to the sensor, will it sense the vacuum? ...and if it does ...in which range is it going to work? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、グスタボさん。 MPX2300DT は単方向センサーであるため、一方向の圧力のみを感知できます。当社の圧力センサはすべて P1>P2 用に設計されていますが、アプリケーションによっては、圧力ポート P2 を使用して真空を測定することもできます。この方法では、P1>P2 の状態を維持できます。 残念ながら、MPX2300DT には使用可能なポートが 1 つ (P1) しかありませんが、圧力ポート P2 はセンサの前面 (ダイとワイヤボンドが見える場所) にあります。センサの前面に圧力をかけるカスタム コネクタを製造できれば、それを使用して真空を測定できます。カスタム コネクタの例については、添付の画像を参照してください。 もう 1 つのオプションとしては、 2 つの圧力ポートを備えた別の圧力センサを選択し、ポート 2 に真空を適用するという方法があります。 お役に立てれば幸いです。 ジョシュ
View full article
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 つの標準的な電圧供給を使用して計算されました。 すてきな一日を、 ホセ・レイエス ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! -----------------------------------------------------------------------------------------------------------------------
View full article
MMA7455L Z axis values near 0x00 Hey All,  My values with the MMA7455L seem a little strange to me. The MMA7455L is in 2g measurement mode, and the device is mounted top facing up.  Having said that my X, Y, Z are as follows:  X = 3F  Y = 3A  Z = 10  I am expecting Z to be closer to 3F as per the data sheet (http://www.freescale.com/files/sensors/doc/data_sheet/MMA7455L.pdf)  Any idea why this might occur?  Best Regards,  Mike Re: MMA7455L Z axis values near 0x00 Hi Mike, The numbers you show just look like gravity to me: two axes at close to the same value, and the third axis about 1g different. Although it the Z axis looks to be reading more than 1g from X and Y, I don't think it is out-of-bounds for an uncalibrated reading. You could simply turn the board over and see if the reading reverses. Re: MMA7455L Z axis values near 0x00 Depending on how your board is mounted the axis which contains g will change.  If you are using the eval board and it is flat on a table then you can expect 1g on the z-axis.  The accelerometer will have an offset on each axis which does need to be calibrated out.  Each device will have a slightly different offset on each axis without the correction.  The app notes for this device explain this.  See AN3468. Peter Re: MMA7455L Z axis values near 0x00 I don't understand your response.  With gravity pulling the accelerometer towards the center of the earth, the data sheet says the expected value is $3F.  Not 0x00.   Re: MMA7455L Z axis values near 0x00 Gravity?
View full article
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
View full article
FXOS8700CQ - 時間同期型加速度センサ/磁力計測定 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、皆さん。 私は FXOS8700CQ 6 軸センサを使用しており、専用レジスタから (x,y,z) 加速度センサの測定値と (x,y,z) 磁力計の測定値を問題なく読み取ることができます。 データシートには、磁力計の値と時間的に整合した加速度センサの読み取り値を保持する補完/コンパニオン レジスタも参照されています。ただし、これらのレジスタ (0x39 以降) を照会すると、値は常にゼロになります。 これらのレジスタから意味のある値を取得するために必要な手順や特別なセットアップ手順について何かアドバイスはありますか? よろしくお願いします。 加速度センサ 磁気センサ Re: FXOS8700CQ - Time-aligned accelerometer/magnetometer measurements <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、トーマス。 ご確認いただきありがとうございます。ご説明いただいた動作は理にかなっています。 Jeffrey Re: FXOS8700CQ - Time-aligned accelerometer/magnetometer measurements <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジェフリー。 この動作を詳しく調べ、いくつかの ODR および OSR オプションを試した後、CMP_X/Y/Z レジスタから意味のある値を取得するには特定の OSR 設定が重要であることがわかりました。これは、これらのレジスタには時間的に調整された加速度センサデータが含まれているため、実際に意味があります。加速度センサの OSR (mods [1:0] ビットを使用して設定) が磁力計の OSR (m_os [2:0] ビットを使用して設定) と等しいかそれよりも高い場合、ゼロ以外の値を取得できました。OSR は、加速度センサの場合は表 37、磁力計の場合は表 201 に記載されています。 表15のCMP_X/Y/Zレジスタ の(5)の上付き文字 については 誤りであり、次回のデータシート改訂時に修正いたします。 ご指摘ありがとうございます。 お役に立てれば幸いです。 よろしくお願いいたします。 トーマス Re: FXOS8700CQ - Time-aligned accelerometer/magnetometer measurements <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、トーマス。 包括的な回答をありがとうございます。特に詳細な説明とコードサンプルが役に立ちました。 私のコードはハイブリッド モードを使用していましたが、バースト読み取りでは常に時間調整された加速度センサの値のゼロ値のデータが返されました。 6 軸センサの初期化関数のデバイス構成手順を確認すると、次のレジスタ書き込みステートメントが見つかりました。これは私のセットアップには存在しませんでした。経験的に、これは、時間調整された加速度センサの測定でゼロ値のデータを取得するか、非ゼロ値のデータを取得するかに影響するようです。 I2C_WriteRegister(FXOS8700CQ_I2C_ADDRESS、CTRL_REG2、0x02); // 高解像度モード 加速度センサの OSR モードを通常にすることは、磁力計の 8 倍オーバーサンプリングの仕様と互換性がなく、そのため時間調整された加速度センサの測定でゼロ値のデータが取得されるというのは適切な結論でしょうか。 余談ですが、データシート(FXOS8700CQ.pdf)の表15には、CMP_X_MSB ... CMP_Z_LSBレジスタには(5)の上付き文字が付いています。これは、「レジスタの内容の変更は、デバイスがスタンバイ モードの場合にのみCAN発生します...」ということを示します。これらのレジスターは本当にそうなのでしょうか? どうもありがとう。 Jeffrey Re: FXOS8700CQ - Time-aligned accelerometer/magnetometer measurements <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジェフリー。 CMP_X/Y/Zレジスタ(0x39 – 0x3E)から加速度計の測定値を読み取るには、FXOS8700CQをハイブリッドモード(m_hms [1:0] = 0b11)で動作させる必要があるため、デバイスの初期化中にこれらの2つのビットを必ず設定してください。 添付されているのは、バースト モードを使用して加速度センサと磁力計の両方の測定値の 12 バイトを読み取るサンプル コードです。レジスタ 0x33 – 0x3E または 0x01 – 0x38 (hyb_autoinc_mode = 1 の場合) からのバースト読み取りは両方とも正常に機能します。 これが役に立つかどうか、あるいは他に質問があるかどうかをお知らせください。 よろしくお願いいたします。 トーマス 追伸: 私の回答がご質問の解決に役立った場合は、「正解」または「役に立った」と評価してください。ありがとうございます。
View full article
MMA7361LC ± 1.5g, ± 6g Three Axis Low-g Micromachined Accelerometer Hello, I have purchased your hardware. I need you to provide the reliability test and sensitivity test report of MMA7361LC ± 1.5g, ± 6g Three Axis Low-g Micromachined Accelerometer Re: MMA7361LC ± 1.5g, ± 6g Three Axis Low-g Micromachined Accelerometer Hi, Reliability and sensitivity test information cannot be shared in a public place like the NXP communities, we can share it using a private ticket, please use (or create) your account using your company email and enter a new ticket on https://www.nxp.com/support/support:SUPPORTHOME Regards, Jose
View full article
MMA7361LC ± 1.5g、± 6g 3軸低gマイクロマシン加速度センサ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは。ハードウェアを購入しました。MMA7361LC ± 1.5g、± 6g 3軸低gマイクロマシン加速度センサの信頼性テストと感度テストレポートを提供してください。 Re: MMA7361LC ± 1.5g, ± 6g Three Axis Low-g Micromachined Accelerometer <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 信頼性と感度のテスト情報は、NXPコミュニティのような公開の場では共有できませんが、プライベートチケットを使用して共有できます。会社のメールアドレスを使用してアカウントを使用(または作成)し、 https://www.nxp.com/support/support:SUPPORTHOMEで新しいチケットを入力してください。 よろしくお願いいたします。 ホセ
View full article
How to Send IBI from P3T1755 Temperature Sensor How to configure P3T1755 Temperature Sensor to send IBI in I3C Mode ?  Re: How to Send IBI from P3T1755 Temperature Sensor Hello David, Again the Datasheet has reading and writing guideline only for I2C (Section 7.6) Could you please provide me programming steps for I3C regular transfer mode to send IBI ?  Also what values do I need to set for Configuration Register ? Do I need to set TM=1 to generate IBI ?  And In general, please provide I3C regular transfer mode programming steps to perform read and write operation to Temperature Sensor registers.  I tried writing to TLOW and THIGH register but didn't observe IBI. might be missing some step to write to these registers in I3C mode.  Re: How to Send IBI from P3T1755 Temperature Sensor Hello AbhiAk47, Please review the response from our specialist below: Please ask customer to set T LOW register over room temperature or T HIGH register under room temperature in I3C mode, then P3T1755 will generate IBI event to I3C controller. Regards, David Re: How to Send IBI from P3T1755 Temperature Sensor Hello David, The datasheet has no information regarding how to configure this device to send IBI to I3C master. Could you please help me with programming guideline to trigger IBI from Temperature Sensor ?   Warm Regards, Abhishek Re: How to Send IBI from P3T1755 Temperature Sensor Hello AbhiAk47, I hope all is great with you. Thank you for using the NXP communities. As we know, the MIPI I3C Specification allows the I3C devices on the bus to generate an In-Band Interrupt (IBI) for the Active Controller to service using the SDA and SCL lines. This makes it possible for the devices on the bus to generate interrupts without using any external interrupt lines. Please review chapter 7.4.5.10 from the datasheet and let me know if you have any questions. I hope this information helps. Regards, David
View full article
MPX5700D 传感器 - 如何在歧管上正确密封?塑料机身对它来说似乎太粗糙了--我有漏水现象。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我试着在外径上密封,但观察到泄漏,我试着增加密封压缩,但还是泄漏。 在靠近外缘的钢板上密封不是更好吗? 谢谢您! 压力传感器 Re: MPX5700D sensor - how properly seal it on manifold? Plastic body seems to be too rough for it - I have leaks. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 谢谢你,波林、 AN936 中描述的方法对我不起作用 - 我的四周都有泄漏。解决这个问题的是前软硅胶平垫圈。难道没有人告诉你环氧树脂很脏吗?笑一笑我们正在尽量避免在流程中出现这种情况!尤其是在昂贵的机加工歧管上安装压力表时。 此致, 谢尔盖 Re: MPX5700D sensor - how properly seal it on manifold? Plastic body seems to be too rough for it - I have leaks. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,谢尔盖、   我们有有关 MPX 系列压力传感器的安装技术和测试的应用笔记 AN936。在本应用说明中,我们推荐使用 Parker Seal 的硅树脂 O 形圈(p/n#2-015-S469-40)。   当涉及到基本传感器(数据表中的 CASE 867-08)时,它通常被卡在外壳内,外壳上有伸出的 "端口",以便通过管道进行连接。O 形环位于传感器的斜边上,高度刚好不接触引线。O 形环将用于类似图 8 中的测试夹具。 当从右侧压入基本压力封装时,这将为测试夹具提供良好的紧密密封。此外,我们还在应用说明中提到了推荐用于将传感器单元粘合到定制外壳或端口上的粘合剂或环氧树脂,以及可用于搜索任何泄漏的测试。   希望这些信息能有所帮助,并对延迟回复表示歉意。   顺祝商祺! Paulina
View full article
IMU 传感器(加速度计) 你好 我有几个关于加速度传感器的基本问题。 1. 来自 imu 传感器的加速度计数据是二进制数据,因此我应该以有符号整数还是无符号整数接收这些数据? 2. 我想知道从加速度传感器电阻器获得的原始数据是 mg/LSB 还是 g?如果是 mg/LSB,我如何将其转换为 g(参考 ±2g)? 3. 将 g 转换成(-180° 到 0 到 180°)的公式? 请参阅下面我所附的机械特性文件。 注意:考虑 XYZ 轴的所有情况,并为 1 轴设置 2 个寄存器的预置位(例如 Xaxis_H_A ,Xaxis_L_A) 加速度传感器 Re: IMU seneor (accelerometer) 你好,希仁、 请参阅我们的传感器算法和元器件库,了解如何将原始加速度计数据转换为以 g 为单位的实际值和以度为单位的倾角。 BR, Tomas Re: IMU seneor (accelerometer) 是的,我知道,但一般情况下,我问这个问题时,已经忘记了 asm330lhh 传感器,只是觉得我正在使用 imu 传感器,我想了解上述问题,最后,我接触到了 nxp 微控制器,这就是我在这里提问的原因。 Re: IMU seneor (accelerometer) 你好,希仁、 从截图来看,您使用的似乎是意法半导体的 ASM330LHH。因此,我建议在 ST 社区上发布这些问题。 BR, Tomas
View full article
磁力計測定の形状に起因する磁力計チップ依存の校正問題に対するパッチ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 読者の皆様 センサ フュージョン アルゴリズム (バージョン 7.10) の磁力計キャリブレーションを、起動後に数回繰り返すと、一貫性のない結果が得られることに気付きました。コードを詳しく調べたところ、磁力計のキャリブレーション手順はセンサー チップに依存していることがわかりました。私のセンサーの場合、キャリブレーションに使用される測定値を含む磁力計バッファがすぐにいっぱいになりました。これにより、磁力計測定の形状が制限され、適切な固定測定では不正確な適合が生じました。 手順センサチップを独立させる次のパッチを提案します。 magnetic.hの場合: 59 - #define MESHDELTACOUNTS 50 ///< magnetic buffer mesh spacing in counts (here 5uT) 59 + #define MESHDELTACOUNTS 5.0F//50 ///< magnetic buffer mesh spacing in uT‍‍‍‍ そしてmagnetic.cでは: 230 - if (idelta < MESHDELTACOUNTS) 230 + if (idelta < (int32_t)(MESHDELTACOUNTS*pthisMag->fCountsPeruT)) 268 - if (idelta < MESHDELTACOUNTS) 268 + if (idelta < (int32_t)(MESHDELTACOUNTS*pthisMag->fCountsPeruT))‍‍‍‍‍‍‍‍ さらに、アルゴリズムのコメントでは磁場の強度は22~67 uTの範囲であるべきと記載されていたが、 magnetic.hでは最小値と最大値はそれぞれ 10 uT と 90 uT と定義されました。以下の変更を提案します。 56 - #define MINBFITUT 10.0F ///< minimum acceptable geomagnetic field B (uT) for valid calibration 57 - #define MAXBFITUT 90.0F ///< maximum acceptable geomagnetic field B (uT) for valid calibration 56 + #define MINBFITUT 22.0F ///< minimum acceptable geomagnetic field B (uT) for valid calibration 57 + #define MAXBFITUT 67.0F ///< maximum acceptable geomagnetic field B (uT) for valid calibration‍‍‍‍‍‍‍‍ ‍ できれば、NXP の誰かがこれらのパッチが正しいことを確認してくれるといいのですが。 よろしくお願いいたします。 ウーター センサ・フュージョン Re: Patch for magnetometer chip dependent calibration problem caused by geometry of magnetometer measurements <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ウーター、 人々がコードを詳しく調べているのを見るといつも嬉しくなります。今後のリリースに向けてレビューする項目のリストにこれを追加します。 よろしくお願いいたします。 Mike
View full article
IMU seneor (accelerometer) hello, i have few basic Question regarding accelerometer sensor. 1. accelerometer data coming from imu sensor that is 2's compliment data, so should i receive this data in signed integer or unsigned integer?  2. i want to know whatever raw data is coming from this sensor resgistors of accelerometer that is mg/LSB or only g ? if it is mg/LSB then how i can covert into g (refer ±2g)? 3. formula of convert g into (-180° to 0 to 180°) ? please refer below i attached Mechanical characteristics document. NOTE: consider everything for XYZ axis, and for 1 axis 2 register provoid (e.g Xaxis_H_A ,Xaxis_L_A) Accelerometers Re: IMU seneor (accelerometer) Hello Hiren, Please refer to our Sensor Algorithms and Component Libraries to understand how to convert raw accelerometer data to real values in g’s and inclination in degrees. BR, Tomas Re: IMU seneor (accelerometer) yeah i know but generally i'm asking this Questions,forget for some time about asm330lhh sensor just think i am working with imu sensor and i want to know about above asked Questions finally i'm intract with nxp microcontroller that's why i'm asking here. Re: IMU seneor (accelerometer) Hello Hiren, Looking at the screenshots, it appears you are using the ASM330LHH from STMicroelectronics. Therefore I would recommend posting these questions on the ST Community. BR, Tomas
View full article
MMA9555 どこから始めればいいのでしょうか? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、皆さん これは製造中止になったデバイスに関する奇妙な質問かもしれないことは承知していますが、それでもこれは非常に優れたモーション センサー ハードウェアです。 SO、データシート ( https://www.mouser.com/ds/2/302/MMA9555L-1126801.pdf ) を読んだ後、どこから始めればいいのか全く分からないことに気付きました。内部 MCU はどのようにプログラムされ、センサの内部モジュール (メールボックス、スケジューラなど) とどのように対話するのでしょうか。プログラム例はありますか?Freescale USB BDM プログラマーを購入しました。デバッグ/プログラミング用の MMA9555 との接続図はありますか? よろしくお願いします。 コスティン 加速度センサ Re: MMA9555 where to start from? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジャック。 前回の投稿を訂正する必要があります。私が持っているのは、KITMMA9555LEVM のドーターボードに搭載されている、小さな MMA9555L DIL のような小さなボードだけです。 よく調べてドキュメントを読んでみると、ハードウェア全体が揃っていないことに気づきました。 コスティン Re: MMA9555 where to start from? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジャック。 はい、KITMMA9555LEVMを持っています。面白い。ソフトウェアを試してみます。つまり、チップ上で利用可能な 32 ビット MCU の唯一の目的は、コンポーネント全体が提供する機能を容易にするために工場出荷時のファームウェアをロードすることだということですか?; つまり、「個別の」 3 軸センサのように動作します。なぜそこにこれほど強力な MCU が必要なのでしょうか? 情報ありがとうございます。次の指示を待っています。 コスティン Re: MMA9555 where to start from? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、コスティンさん。 実際のところ、MMA9555L フラッシュ メモリはユーザーがプログラムすることはできません。その主な理由は、フラッシュ内に実質的にスペースが残っていないことです。ただし、KITMMA9555LEVM をすでにお持ちの場合は、製品 Web ページからダウンロードできるデモ GUI (歩数計センサー データの設定と収集を行う PC ツール) を使用して、歩数計、6 方向の向きなど、MMA9555L FW で利用可能なすべての機能を実行できます。 デバイス FW を開発/カスタマイズする意図がある場合は、MMA9559LKUBE デモキットにある MMA9559L バリアントを使用する必要があります。 さらに詳しいアドバイスを提供できるよう、現在お持ちのハードウェア、または使用を計画しているハードウェアをお知らせください。 よろしく、ジャック。
View full article
6DOF GY KALMAN 偏航漂移 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 首先,我要感谢你们开源了如此完整和优化的传感器融合库。   设置: 我正在微控制器(没有 RTOS)上运行您的传感器融合库,利用来自不同供应商的加速度计和陀螺仪。我特别使用了 fRun_3DOF_G_BASIC 和 fRun_6DOF_GY_KALMAN 函数。我创建了一个程序,该程序可在 PC 上运行,并显示一个 3D 立方体,该立方体根据 MCU 计算出的四元数方向改变方向,并通过 Wifi 发送到 PC。   问题 在使用 fRun_3DOF_G_BASIC 函数时,立方体表现正常,但在使用 fRun_6DOF_GY_KALMAN 的后向四元数"fqPl" 时,立方体在下颚(Z 轴)上的表现却很奇怪。最初,如果我们把传感器静止地放在桌子上,它不会发生漂移(立方体不会在 Z 轴上旋转),但当我们移动或摇晃它时,即使我们把传感器再次放在桌子上,它也会开始在 Z 轴上快速旋转。然后,如果我们倾斜传感器,旋转速度就会降低。   调试代码时,我发现协方差矩阵 P+"fPPlus9x9[9][9]" 的元素 [2][2] 增加得非常快,而当我倾斜传感器时,它就会减小。   问题 我不是这方面的专家,但我猜这种在 Z 轴上的持续旋转是由于陀螺仪的偏差和漂移(在卡尔曼之前没有校准)造成的,因为当传感器与工作台平行时,加速度计无法提供补偿 Z 轴(偏航)的信息。这是 6 轴陀螺仪/Acc Fusion 配置的限制吗?   此外,我还想知道代码中包含的卡尔曼常数(卡尔曼滤波器噪声方差、Qw 协方差矩阵初始化、线性加速时间常数)是否对这一问题有影响,因为尽管我使用了其他传感器,却没有更改这些常数,因为我在数据表上找不到类似的值。   非常感谢! 真诚的 传感器融合 Re: 6DOF GY KALMAN Yaw drift <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 卡洛斯 您提到您没有使用飞思卡尔硬件。 您能否与运行在 Windows 系统上的传感器融合工具箱通信? 它专门用于帮助识别这类问题。 您可以实时查看传感器和过滤器的输出,这有助于追踪问题。 没有它,你可能会盲目飞行。 你不应该像现在这样重新初始化卡尔曼滤波器。 我建议投资购买 FRDM-KL26Z 加上新的 FRDM-STBC-AGM01 9 轴传感器板,这样你就可以运行其中一个固定项目,看看它应该如何运作。 此致, Mike Re: 6DOF GY KALMAN Yaw drift <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 非常感谢你的及时回复,这对我非常有用。我的应用程序存在的问题是卡尔曼滤波器持续预测偏航的旋转幅度很大,导致三维立方体以每秒多次旋转的速度持续旋转,因此我通过每 50 次迭代重新初始化卡尔曼滤波器使其停止来解决这个问题、但在达到第 50 次迭代之前,IMU 静止时仍会有少量旋转,更重要的是,旋转 IMU 很难使立方体沿 Z 轴的一个方向旋转(较小的旋转),而沿 Z 轴的另一个方向(即漂移方向)旋转(正常旋转)则更容易。我想知道这种巨大的漂移是否是双重整合的产物?我想总会有一些漂移,但不会太大,因为我已经看到利用 madgwick 滤波器可以很好地解决这个问题,否则 6DOF Acc/Gyro 卡尔曼滤波器的偏航信息即使在简单的应用中也将毫无用处。但我找不到我做错了什么。我已经下载了新版本的融合库,我看到它有更多的文档,这对我非常有用,谢谢!=) Re: 6DOF GY KALMAN Yaw drift <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 卡洛斯 你说得对。 如果您使用的是 6 轴加速度+磁场滤波器,而 X、Y 或 Z 传感器轴中的任何一个轴都与重力对齐,那么滤波器中就没有新的信息来帮助修正陀螺仪的偏移估计值。 当你倾斜设备时,你在该轴的计算中引入了新的信息,然后它开始校正。这正是我们在九轴融合中加入磁力计的原因。 您可以通过调整各种常量来提高性能,但我们发现这些代码可以很好地按原样移植到其他传感器上。 如果您还没有使用,可以试试我上周末在本空间发布的 5.00 版新程序库。 它是专门为改善偏航漂移而重新设计的。 此致, Mike
View full article
6DOF GY KALMAN ヨードリフト <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> まず最初に、このように完全かつ最適化されたセンサ フュージョン ライブラリをオープン ソースで作成していただいたことに感謝したいと思います。   設定: 私は、さまざまなベンダーの加速度センサとジャイロスコープを利用して、MCU (RTOS なし) 上でセンサ フュージョン ライブラリを実行しています。具体的には、fRun_3DOF_G_BASIC 関数と fRun_6DOF_GY_KALMAN 関数を使用します。MCU で計算され、Wifi 経由で PC に送信されたクォータニオンの方向に基づいて方向を変更して 3D キューブを表示する、PC 上で動作するプログラムを作成しました。   問題: fRun_3DOF_G_BASIC 関数を使用すると立方体は正しく動作しますが、fRun_6DOF_GY_KALMAN の事後方向四元数「fqPl」を使用すると、立方体は顎 (z 軸) 上で異常な動作をします。最初にセンサをテーブルの上に置いたままにしておくとドリフトは発生しません (キューブは Z 軸上で回転しません)。しかし、キューブを動かしたり振ったりすると、再びセンサをテーブルの上に置いても、キューブは Z 軸上で非常に速く回転し始めます。そして、センサを傾けると、回転速度が低下します。   コードをデバッグすると、共分散マトリックスP+「fPPlus9x9[9][9]」の要素[2][2]が非常に速く増加し、センサを傾けると減少することに気付きました。   質問: 私はこの分野の専門家ではありませんが、センサがテーブルと平行な場合、加速度センサは Z 軸 (ヨー) を補正するための情報を提供できないため、Z 軸上でのこの一定の回転は、ジャイロスコープ (カルマンの前に較正されていない) のバイアスとドリフトによるものだと思います。これは 6 軸ジャイロ/Acc Fusion 構成の制限ですか?   また、コードに含まれるカルマン定数(カルマン フィルターのノイズ分散、Qw 共分散マトリックスの初期化、線形加速時間定数)がこの問題に影響しているのではないかとも思います。データシートで同様の値が見つからないため、他のセンサを使用しているにもかかわらず、これらの定数を変更していないからです。   どうもありがとうございます! 心から センサ・フュージョン Re: 6DOF GY KALMAN Yaw drift <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> カルロス、 Freescale のハードウェアを使用していないとおっしゃっていました。Windows 上で実行されている Sensor Fusion Toolbox と通信できますか?このような種類の問題を特定できるように特別に設計されています。センサーとフィルターの出力をリアルタイムで確認できるため、問題の追跡に役立ちます。それがなければ、おそらく目隠し飛行をしていることになる。 あなたが行っているように、カルマン フィルターを再初期化する必要はありません。FRDM-KL26Zと新しいFRDM-STBC-AGM01 9 軸センサ ボードに投資して、既成プロジェクトの 1 つを実行し、どのように動作するか確認することをお勧めします。 よろしくお願いいたします。 Mike Re: 6DOF GY KALMAN Yaw drift <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 早急なご返答誠にありがとうございます、大変助かります。私のアプリケーションの問題は、カルマン フィルタがヨーに対して非常に大きな回転を継続的に予測し、3D キューブが 1 秒あたり多数の回転で回転し続けることです。SO、カルマン フィルタを 50 回の反復ごとに再初期化して停止させることでこの問題を修正しましたが、50 回目の反復に達する前に IMU を静止させると、まだ少し回転します。さらに重要なのは、IMU を回転させると、キューブを Z の 1 つの方向 (より小さな回転) に回転させることが難しい一方で、ドリフトの方向である他の Z 方向に回転させる (通常の回転) 方が簡単であることです。この非常に大きなドリフトは二重積分の産物なのだろうか?常に多少のドリフトはあると思いますが、Madgwick フィルターを使用してこれがうまく機能していることを確認したので、私が実験しているほど大きくはありません。そうでなければ、6DOF Acc/Gyro カルマン フィルターのヨー情報は、単純なアプリケーションでも役に立たないでしょう。しかし、何が間違っているのかがわかりません。フュージョン ライブラリの新しいバージョンをダウンロードしましたが、非常に役立つドキュメントがさらに追加されていることがわかりました。ありがとうございます! 😃 Re: 6DOF GY KALMAN Yaw drift <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> カルロス、 正解です。6 軸加速度 + 磁気フィルターを使用しており、X、Y、Z センサ軸のいずれかが重力と揃っている場合、ジャイロ オフセット推定を修正するのに役立つ新しい情報はフィルターに入力されません。デバイスを傾けると、その軸の計算に新しい情報が導入され、修正が始まります。これがまさに、9 軸融合のために磁力計を追加する理由です。 さまざまな定数を少し調整することでパフォーマンスが向上する可能性がありますが、コードはそのままでも他のセンサに問題なく移植できることがわかっています。 まだお試しいただいていない方は、先週末このスペースに投稿した新しいバージョン 5.00 ライブラリをぜひお試しください。ヨードリフトを改善するために特別に再設計されました。 よろしくお願いいたします。 Mike
View full article
MPL3115A2レジスタINT_SOURCE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私たちが使用している MPL3115A2 圧力センサーについて少し理解しようとしています。 セクション 13.11、INT_SOURCE (0x12)、2 番目の段落:「ビットの設定は立ち上がりエッジに敏感であり、ビットは低から高の状態変化によって設定され、適切なソース レジスタを読み取ることによってリセットされます。」 これは SRC_PW ビットおよび SRC_TW ビットにとって何を意味しますか。つまり、ソースは何ですか。これは、このレジスタ (INT_SOURCE) を読み取るとこれらのビットがクリアされることを意味しますか、それとも別の「ソース」レジスタを読み取る必要がありますか? Re: MPL3115A2 register INT_SOURCE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> はい、圧力割り込みの場合、OUT_P_MSB レジスタを読み取ると割り込みがクリアされます。温度割り込みの場合、OUT_T_MSB レジスタを読み取ると割り込みがクリアされます。 Re: MPL3115A2 register INT_SOURCE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SO、圧力の出力を読み取ると、PTH ビットもクリアされるということですか? Re: MPL3115A2 register INT_SOURCE <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ソースは圧力と温度の出力レジスタです。割り込みがアサートされると、適切な出力レジスタを読み取ることによってクリアされます。圧力割り込みの場合はOUT_P_MSB、温度割り込みの場合はOUT_T_MSBになります。 よろしくお願いいたします。 ミゲル
View full article
MMA8451Q、迎新活动和双TAP暂停。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 我在一个项目中使用了 MMA8451Q,但只使用了一个中断引脚(INT1)。我使用 CTRL_REG4 和 CTRL_REG5 将来自方向检测和双脉冲事件的中断配置为相同的中断引脚。但是由于某种原因,加速度计在读取了几次双击中断后停止响应。 这是否是因为,加速度计在发生双脉冲事件的同时检测到方向的变化,并且它们都同时发出中断事件?如果是这样,我该如何解决?能否设置优先中断? 现在,只有当我指定: CTRL_REG4 = $18 时,才会出现这个问题。 ctrl_reg5 = $18 如果我把它们都换成 10 美元或 08 美元,它们就能正常工作,没有任何问题。但是,当方向检测和双脉冲检测都开启时,加速度计会突然停止响应。 有人能帮我解决这个问题吗? 谢谢! 加速度传感器 Re: MMA8451Q, Orientation and Double Tap events hang. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 实际上,我使用的方法和你发布的一模一样。但是,当脉冲和方向检测之间存在干扰时,设备会挂起。即如果我在加速度计处于倾斜位置时双击,加速度计就会停止工作。 如何防止这种情况发生?有什么办法可以优先考虑脉冲事件而不是方向检测? 谢谢! 此致 拉梅什 编辑:我想我遇到了这个问题,因为我有不同的双击和方向检测的 ODR 频率。我匹配了两者的频率,现在加速度计工作正常。 Re: MMA8451Q, Orientation and Double Tap events hang. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 嗨,拉梅什、 能否请您在此张贴或向我发送您的资料来源,以便我进行审查? 您是否使用了类似功能,以了解是什么事件产生了中断,然后将其去断言? IntSource = I2C_ReadRegister(MMA845x_I2C_ADDRESS,INT_SOURCE_REG); if (IntSource& 0x10) // P/L 方向中断?   { Temp = I2C_ReadRegister(MMA845x_I2C_ADDRESS,PL_STATUS_REG); // 服务并清除 P/L 方向中断   } if (intSource & 0x08)//脉冲中断?   { Temp = i2c_readRegister (mma845x_i2c_Address,PULSE_SRC_REG);//维修并清除脉冲中断   } 此致, 托马斯 PS:如果我的回答有助于解决您的问题,请标记为"正确" 。谢谢。
View full article