Multi Source Translation Content

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Multi Source Translation Content

讨论

排序依据:
fxls8471q 传感器低通滤波器 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我正在研究 fxls8471q 加速计,我们想实现 LPF 滤波器配置,但数据表中没有太多详细信息。有谁对 LPF 有想法?还有 HPF? 加速度传感器 Re: fxls8471q sensor Low Pass Filter <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 不幸的是,除了数据表中提到的 LPF 或 HPF 之外,没有其他关于 FXLS8471 的 LPF 或 HPF 的详细信息,但是,有一份与 FXLS8471 非常相似的 MMA8451 应用笔记可以在其中找到有关这些过滤器的更多详细信息,可以在以下链接中找到此文档:https://www.nxp.com/docs/en/application-note/AN4071.pdf 此致, 何塞
查看全文
When will NTM88K135 be mass-produced? I would like to know if the NTM88K135 has been mass-produced, and if not, when will it be mass-produced? Re: When will NTM88K135 be mass-produced? Understand,did you contact with local NXP distributor? Re: When will NTM88K135 be mass-produced? NTM88h135 is already MP Re: When will NTM88K135 be mass-produced? 1.customer name/location: siming/ningbo 2.in development 3.500k/y Re: When will NTM88K135 be mass-produced? Please fill below : 1: customer name/location 2: project schedule 3: volume/annual
查看全文
FXTH87xx11 圧力が範囲外です <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、みんな! 常圧下で圧力を計測したところ奇妙な問題が発生しました。センサのデバッグ時には正常に動作します。センサーの電源をオフにして再起動すると、測定圧力プロンプトが範囲外になります。停電後に通常の状態に戻る方法、またはどのような点に注意する必要があるかを知りたいです (チップが正常に動作していることを確認するために他のプログラムを試しました)。 多分私はそれを明確に説明しなかったかもしれません。読み取り圧力値が範囲外になる理由がわかりません。停止モードやその他の設定に関係していますか? よろしくお願いいたします! 圧力センサ Re: FXTH87xx11 Pressure out of range <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ルーチンを模倣し、圧力を読み取る前に次のコードを使用すると、状況は改善されました。 TPMS_LF_ENABLE(クリア); TPMS_INTERRUPT_FLAG=クリア; TPMS_READ_VOLTAGE(温度測定値); 补充记录 後続の通信通知では、状態文字に高圧力のマークが含まれており、この位置 1 では、気圧が高圧力範囲にあることが示されています。 Re: FXTH87xx11 Power off <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 多分私はそれを明確に説明しなかったかもしれません。読み取り圧力値が範囲外になる理由がわかりません。停止モードやその他の設定に関係していますか?
查看全文
有抗阳光照射的压力传感器吗? Hello 我正在寻找一种最小读数为 30 kPa(或更小)、具有日光抗扰性的恩智浦压力传感器,但没有找到。 众所周知,大多数压力传感器都存在对阳光敏感的问题。 问候和感谢 压力传感器 Re: Any pressure sensor with sunlight immunity? 你好,尼古拉、 感谢您提供更多详情。我需要联系应用工程师,请他提供建议。他们总是要求提供案件的详细信息。尤其是年卷。能否请您提供? 客户:FUNDACIóN ANDALUZA PARA EL DES.AEROESPACIAL 最终客户:? 最终应用: ? 国家:西班牙西班牙 年销售量:? 致以最崇高的敬意 约瑟夫 Re: Any pressure sensor with sunlight immunity? 我需要绝对气压传感器。我想使用 FXPS7115DS4T1,因为数据表中没有任何关于日光的警告。其他数据表对阳光发出警告,称"传感器芯片对光线照射敏感。通过端口孔直接照射光线会导致压力测量的准确性发生变化。在正常运行时,应避免将其暴露在端口上。"- FXPQ3115BV 但是,FXPS7115DS4T1 并非对此一无所知。 Re: Any pressure sensor with sunlight immunity? 你好,尼古拉、 我们拥有大量的压力传感器产品组合。请参见此链接。您需要气压传感器还是差压/压力表类型的传感器? 遗憾的是,我们的压力传感器没有经过抗阳光测试,如果压力传感器长期暴露在阳光直射下,我们无法保证其长期可靠运行。 致以最崇高的敬意 约瑟夫
查看全文
質問、MMA8491Q資格レポート <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 親愛なるチームの皆様、 お客様が MMA8491Q チップの寿命について知りたいと言っています。 MMA8491Qの耐久性能データを入手できますか。 HTOL、BHAST、MS、または VIB データについて言及できる何らかの資格レポートが存在する可能性があると考えています。 レポートが入手できれば、MMA8491Q が JEDEC の仕様を適用できると説明できると思います。 ありがとうございます 宮本 加速度センサ Re: Question, MMA8491Q qualification report <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 TomasVaverka ご返信ありがとうございます。作成させていただきます。 BR、 宮本 Re: Question, MMA8491Q qualification report <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 親愛なる正道さん、 要求されたデータを取得するには、標準チケットを作成してください。 よろしくお願いいたします。 トーマス
查看全文
读取 NTM88 上 PTB0 引脚的电压 我使用的是 NTM88 TPMS 传感器,我想读取 PTB0 引脚上的电压。我正在调用函数 vfnTakeSensorsMeasurements(TAKE_P|TAKE_V|TAKE_T|TAKE_Z|COMP); 来获取压力、电压、温度和 Z 轴读数。我的其他参数读数正常,但电压读数却不正常。无论引脚接地还是连接到 Vcc,它的原始读数都是 195。我想测量 PTB0 引脚上的电压,还有什么其他步骤没有完成吗?在哪里配置测量电压的引脚?我的情况是 PTB0 Re: reading voltage on pin PTB0 on NTM88 嗨,安基特、 如果 VDD 连接到 PTB1,那么函数返回 1023 是正常的。 使用 TPMS_READ_VOLTAGE 测量电源电压,然后再使用 TPMS_COMP_VOLTAGE。数据手册中给出了将补偿电压值从计数转换为伏特的转换函数。 顺祝商祺! 托马斯 Re: reading voltage on pin PTB0 on NTM88 嗨,托马斯、 浏览完数据表后我发现,在测量引脚 PTB0 和 PTB1 上的外部电压时,它采用 VDD 作为参考电压,这就是它可能始终将 1023 作为原始计数的原因,因为我正在尝试使用这个引脚测量电源电压(用作电源的纽扣电池的电压),当我的电源电压变低时,参考电压也会变低,因此它显示 1023。有没有办法测量电源电压到 NTM88。 Re: reading voltage on pin PTB0 on NTM88 我尝试使用 TPMS_READ_V1 测量 PTB1 引脚上的电压,在"gau16UUMA" 中,无论电压值如何,原始计数都是 1023,而在"gu8CompVolt" 中,补偿后的电压计数是 255。我是不是做错了什么? void vfnTakeSensorsMeasurements (UINT8 u8sens_select) { /* 启用带隙 - V 和 T 测量需要 * 需要 25µs 才能稳定。 */ SPMSC1_BGBE = 1; vfnDelayMicroSec(4); // 执行 28us 延迟 /* 清除采集状态 */ gu8StatusAcq = 0; /* * TEMPERATURE */ if ((u8sens_select& TAKE_T) == TAKE_T) { gu8StatusAcq |= TPMS_READ_TEMPERATURE (gau16UUMA); if ((u8sens_select& COMP) == COMP) { gu8StatusAcq |= TPMS_COMP_TEMPERATURE (&gu8CompTemp, gau16UUMA); } } /* * VOLTAGE */ if ((u8sens_select& TAKE_V) == TAKE_V) { PTBDD_PTBDD1 = 0; gu8StatusAcq |= TPMS_READ_V1 (gau16UUMA,1); if ((u8sens_select& COMP) == COMP) { gu8StatusAcq |= TPMS_COMP_VOLTAGE (&gu8CompVolt, gau16UUMA); } } /* * PRESSURE */ if ((u8sens_select& TAKE_P) == TAKE_P) { gu8StatusAcq |= TPMS_READ_PRESSURE (gau16UUMA, 1u); if ((u8sens_select& COMP) == COMP) { // 执行压力补偿需要原始温度和电压 if ((u8sens_select& TAKE_T) != TAKE_T) { gu8StatusAcq |= TPMS_READ_TEMPERATURE (gau16UUMA); } if ((u8sens_select& TAKE_V) != TAKE_V) { gu8StatusAcq |= TPMS_READ_VOLTAGE (gau16UUMA); } gu8StatusAcq |= TPMS_COMP_PRESSURE (&gu16CompPressure, gau16UUMA); } } /* * ACCELERATION X */ gu8AccelOffsetX = 7; if ((u8sens_select& TAKE_X) == TAKE_X) { if ((u8sens_select& RAW_DYN) == RAW_DYN) { gu8StatusAcq |= TPMS_READ_DYNAMIC_ACCEL_X (LPF_500HZ,&gu8AccelOffsetX, gau16UUMA); } else { gu8StatusAcq |= TPMS_READ_ACCEL_X(gau16UUMA, 1, LPF_500HZ, gu8AccelOffsetX); } if ((u8sens_select& COMP) == COMP) { // 执行加速度补偿需要原始温度和电压 if ((u8sens_select& TAKE_T) != TAKE_T) { gu8StatusAcq |= TPMS_READ_TEMPERATURE (gau16UUMA); } if ((u8sens_select& TAKE_V) != TAKE_V) { gu8StatusAcq |= TPMS_READ_VOLTAGE (gau16UUMA); } gu8StatusAcq |= TPMS_COMP_ACCEL_X ((UINT16*)&gu16CompAccelX, gau16UUMA); } } }// 结束 X 测量 /* * 加速 Z */ gu8AccelOffsetZ = 7; if ((u8sens_select& TAKE_Z) == TAKE_Z) { if ((u8sens_select& RAW_DYN) == RAW_DYN) { gu8StatusAcq |= TPMS_READ_DYNAMIC_ACCEL_Z (LPF_500HZ,&gu8AccelOffsetZ, gau16UUMA); } else { gu8StatusAcq |= TPMS_READ_ACCEL_Z(gau16UUMA, 1, LPF_500HZ, gu8AccelOffsetZ); } if ((u8sens_select& COMP) == COMP) { // 执行加速度补偿需要原始温度和电压 if ((u8sens_select& TAKE_T) != TAKE_T) { gu8StatusAcq |= TPMS_READ_TEMPERATURE (gau16UUMA); } if ((u8sens_select& TAKE_V) != TAKE_V) { gu8StatusAcq |= TPMS_READ_VOLTAGE (gau16UUMA); } gu8StatusAcq |= TPMS_COMP_ACCEL_Z ((UINT16*)&gu16CompAccelZ, gau16UUMA); } } }// 结束 Z 测量 /* 禁用带隙 - 允许我们节省一些电能 */ SPMSC1_BGBE = 0; } Re: reading voltage on pin PTB0 on NTM88 嗨,安基特、 在 vfntakeSensorsMeasuremensions () 中调用的 TPMS_READ_VOLTAGE 函数用于测量电池电压。 使用 TPMS_READ_V0 功能可测量 PTB0 引脚的电压。调用该函数前,必须将 PTB0 引脚配置为输入。 通过 TPMS_READ_V1 功能测量 PTB1 引脚的电压。调用该功能前,必须将 PTB1 引脚配置为输入。 固件库用户指南中提供了所有库函数的列表和说明: https://www.nxp.com/webapp/Download?colCode=UM11145 顺祝商祺! 托马斯
查看全文
Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ Hi, I get the following error message when building ISF_K22F_KDS_SF_PROJ:   arm-none-eabi-g++: error: /Generated_Code/ISF/ProtocolAdapter/Source/isf_sysconf_comms.o: No such file or directory   I think I have all the right updates. I ran the ISF R2.2 Installer and also installed the ISF2P2_PEx.PEupd to PEx. Using KDS 3.1 and KSDK 1.2.0. When I do a Help>Check for updates I get a "No Updates Were Founds".   (The exported project archive file but it was too big to attach.)   I do see isf_sysconf_comms.o in the Project Explorer (and in Windoows Explorer) so it is there.   Any thoughts on what I am doing wrong?   Thanks, Mark Intelligent Sensing Framework Re: Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ I download the ISF2P2_K22F_MQX_SF_PROJ project on to a FRDM-K22F with a FRDM-STBC-AGM01 and use the Rev 2.3.2.0 Sensor Tool Box to see the data and the board image move. I'm sure the hardware (FRDM-K22F with a FRDM-STBC-AGM01) is working because it works great with older code (from the K64 I think that I made some simple modifications to) . But when I run the ISF2P2_K22F_MQX_SF_PROJ project on this hardware the Sensor Fusion GUI is not getting the right data or something odd like that. I've been looking at the Gyro Stabilized Compass mainly. Is there a newer version of the Sensor Fusion Toolbox that I should be using? I played around with the "Custom Sensor Board Mount Abstraction" settings and the sensor data displayed looks good but the compass data is not right. Also the SysTick value is around 190 which seems high.  And the board displayed is the FRDM-K20D50M. Should this project work with the Sensor Fusion Tool Box and if so what do you think I am doing wrong? Thanks! Mark Re: Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ Glad to be of help.  Good luck and please let us know if there is anything else you see with ISF 2.2. Dave... Re: Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ It's working now. I uninstalled KDS 3.1 and re-installed KDS 3.2. Then did the updates. The project builds with out errors. Yea! Thank you for the  help! Mark Re: Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ Ah Ha! I did not have that path or those files. I re-tried ISF2P2_Installer.exe and noticed that I am getting some errors (below). I re-ran ISF2P2_Installer.exe "as administrator" and I now have those example projects! Thank you Dave! I imported the example application from there but I still get a linker error. This time: So I did a "clean" and a "refresh", re-generated Processor Expert Code, and did a build but no change. Same Linker error. I will try re-booting and report back on any changes. Maybe I'm having memory issues with too many programs open. Thanks again for your help! Mark Re: Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ Hi Mark, This is your problem, I'm about 90% sure. Try navigating (inside KDS 3.x Import Existing Project) to here: Try the project from this location and I bet it will work. Dave... Re: Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ Hi Dave, I think you are on to something with your suggestion about "make sure you are importing ISF2P2_K22F_MQX_SF_PROJ". Is it possible the older file is posted the on web? On 3/21/2016 I downloaded a file called ISF2P2_K22F_MQX_SF_PROJ.zip.  I created a work space called ISF_2P2_WS and put the .zip file in there and un-zipped the file. Notice that the project folder starts off with ISF_K22F... not ISF2P2_K22F... In your screen shot above your project name starts with ISF2P2_K22F.... My project starts with ISF_K22F... Screen shot below. Why the difference between my project name and yours?  Please download ISF2P2_K22F_MQX_SF_PROJ.zip off the NXP public web site and you'll see what I mean. Thanks, Mark Re: Linker error when building ISF2.2 example project ISF_K22F_KDS_SF_PROJ Hi Mark, I think you may have leftover projects from previous versions of ISF 2.2.  We have just released a new ISF 2.2 Installer (3/4/2016), so please check that.  I did the install fresh this morning.  The corresponding project (build) should look like this: Please check the installation and make sure you are importing ISF2P2_K22F_MQX_SF_PROJ. thanks! Dave...
查看全文
セルフテスト中に、FXLS90322 加速度センサーの応答データと予想値が一致しませんでした。       セルフテスト中、完全な固定値セルフテストフェーズのマニュアルには、チャネル1のコマンド = 0x804c6071、レスポンス = 0x40006089 と記載されています。ボード上で実際にキャプチャされるレスポンスデータは…レスポンス = 0x480060F9。マニュアルによると、48メートルデバイスはセルフテストモードになっています。         完全な固定値セルフテスト マニュアルには、ボード上でキャプチャされた次の応答データが表示されます: チャネル 0 コマンド = 0x804460F4 応答 = 0x40006089、チャネル 1 コマンド = 0x804C50AC 応答 = 0x40005054、Ch0 応答 = 0x480060F9、Ch1 応答 = 0x48005024。                 完全なデジタルセルフテストフェーズでも同様の問題が発生します。 回复: fxls90322加速度传感器自检过程中响应数据和预期值不一致 デバッグ中に様々なCRCアルゴリズムを試しましたが、どれもマニュアルの例と一致しませんでした。スクリーンショットを見ると、アルゴリズムは合格しているようです。CRC8アルゴリズムを教えていただけますか?
查看全文
SPIピン こんにちは、 圧力センサFRDMSTBANP8XDボードをマイクロコントローラボードに接続する必要があります。したがって、私の理解では、SPI 接続には以下のピンを使用する必要があります。 J5.4 - 社会 J5.5 - シコ J5.6 - SCLK J5.7 - GND J6.4 - VDD J3.3 - CS/ウェイクアップ 私の理解は正しいでしょうか?また、使用すべき INT/RDY ピンも見つかりませんでした。INT/RDY に使用できるピンはどれですか? 圧力センサ Re: SPI pins こんにちは、エリカさん 分かりました。ありがとう! Re: SPI pins PS 対応ピンは、外部 MCU がほとんどの時間オフ状態のままである場合に、割り込みをトリガーする前に NBPX によって外部 MCU 電源をオンにするために使用できます。 詳細については、 BPMS 製品トレーニングのスライド 25 および 26 を参照してください。 これがお役に立てば幸いです。 Re: SPI pins こんにちは、エリカさん PS_ENABLE を有効にすると、PS_ENABLE ピンにアサーションが発生することを理解しました。しかし、それを使用することによる本当の利点が何であるかを知りたいのです。PS_ENABLE ピンのアサーションを検出した場合、何ができますか? よろしくお願いします。 Re: SPI pins こんにちは、 通知シーケンスは、PS ENABLE 機能が有効かどうかによって異なります。 AN13882 NBPデバイスのホストアプリケーションセクション5.1を確認してください。 Re: SPI pins こんにちは、 サポートありがとうございます。 もう1つ質問があります。ドキュメントから、PS_ENABLE ピンが有効な場合、NBP8 は INT ピンにパルスを生成する前に PS ENABLE ピンをアサートすることを理解しました。 しかし、それを使用することで実際にどのようなメリットがあるのかを知りたいのです。INT ピンをすでに監視している場合、それを使用する利点は何ですか? よろしくお願いします。 Re: SPI pins こんにちは、 お問い合わせいただきありがとうございます。 はい、その通りです。 INT/RDY ピンの場合は、J3.6 または J3.8 を使用する必要があります。ユーザー マニュアルの表 1、ジャンパーおよびNBP9 データシートの表 3 および 4 を参照してください。   プレスリリース、製品ニュースの更新 これがお役に立てば幸いです。
查看全文
MPXV7025GC6U がフルレンジに到達しない <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> MPXV7025GC6Uを使用しようとしていますが、電圧出力に問題があります。常圧では2.5Vで安定しますが、真空状態では0Vにかなり近くなります。正圧では最高値でも3.5Vしか得られません。 正圧側で直線性を向上させるにはどうすればよいですか?これに対する分圧器またはオペアンプを例とともにアドバイスしてくださる方はいらっしゃいますか? ありがとう   圧力センサ センシング・プラットフォーム Re: MPXV7025GC6U not reaching full range <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ダグ。 次のアプリケーションノートを確認することをお勧めします。 AN1646 統合圧力センサのノイズに関する考慮事項: このアプリケーションノートでは、ノイズ フィルタリングの手法と考慮事項について説明します。たとえば、電源では、センサ出力は電源電圧に比例するため、電源電圧の変化はセンサの出力に反映されます。このノイズに対しては、電源のデカップリングが重要です。また、アプリケーション ノートでは、ノイズを軽減するためのアナログおよびデジタル レイアウトの最適化に関するガイダンスも提供しています。 AN1318 半導体圧力センサとマイクロコンピュータのインターフェイス: このアプリケーション ノートでは、半導体圧力センサをマイクロコンピュータに簡単にインターフェイスするための回路例を示します。 この情報が役に立つことを願っています。返信が遅くなりましたことお詫び申し上げます。 すてきな一日を、 パウリナ
查看全文
MPX5700DP/MPX5500DP - Way to detect connected sensor (maybe using V1, V2 and Vex pins?) Hi, I wander if is it possible to hardware-detect which of the two MPX5700DP / MPX5500DP sensors is mounted on the board. Can I use the V1, V2 and Vex pins with some circuitry between the sensor and the MCU to detect which sensor is connected? If yes, how? What type of signals are them? I found in other questions (1, 2, 3) that those pins must be leave not connected. But is there any possibility to use them for this scope, please? Thank you in advance. Bye, Clem Re: MPX5700DP/MPX5500DP - Way to detect connected sensor (maybe using V1, V2 and Vex pins?) Ok, Tomas, thank you anyway. Best regards, Clemente Re: MPX5700DP/MPX5500DP - Way to detect connected sensor (maybe using V1, V2 and Vex pins?) Hi Clemente, I am afraid there is no way to use these pins for this purpose and I cannot think of any other suitable possibility to achieve that, unfortunately. Best regards, Tomas
查看全文
MMA8653FCR1とのインターフェース <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 MMA8653FCR1 を I2C 経由でインターフェースしようとしています。モーション割り込みを検出し、INT1 にパルスを出すように MMA を構成する必要があります。同じものの擬似コードは次のとおりです。 1) CTRL_REG1 = 0x00 // MMAをスタンバイモードにする 2) INT_SOURCE = 0x04 // モーション割り込みをアクティブにする 3) XYZ_DATA_CFG = 0x00 // 2gモード 4) FF_MT_CFG = 0xf8 // 3軸すべてのモーション 5) FF_MT_THS = 0x1f //モーションしきい値 6) CTRL_REG3 = 0x0a // アクティブハイでモーションによりコントローラを起動可能 7) CTRL_REG4 = 0x04 //モーション割り込みを有効にする 😎 CTRL_REG5 = 0x02 // INT1の割り込み 9) CTRL_REG1 = 0x01 // MMA アクティブ。 上記のコードを試してみましたが、コントローラの I2C ライブラリは正常に動作しています。しかし、MMAは反応しない。 誰か役に立つリンクまたはサンプルコードを提供してもらえますか。 ありがとうございます シャリン 加速度センサ Re: Interfacing MMA8653FCR1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> シャリン、 問題は読み取り機能にあるはずです。 FXOS8700 データシートに記載されているように、I²C 通信は次のルールに従う必要があります。 残念ながら、書き込み操作の最後に停止条件を追加する I2C_MODE_COMPLETE_XFER を使用しています... 最初の転送 (読み取り操作) にはおそらく I2C_MODE_NO_STOP を使用する必要があります。それは次のようになるはずです: uint8_t MMA8653_SingleRead(uint8_t レジスタ) { uint8_t 値; // レジスタアドレスを書き込む I2C_I2CMasterWriteBuf(MMA_ADDR、&レジスタ、1、I2C_MODE_NO_STOP); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT) の場合); // 返された値を読み取る I2C_I2CMasterReadBuf(MMA_ADDR、&value、1、I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_RD_CMPLT) の場合); 戻り値; } でも、それはMCU側のあなたの仕事だと思います。 読み取り機能を正しく動作させても、モーション検出/構成に問題がある場合は私に連絡してください。 アンソニー Re: Interfacing MMA8653FCR1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> シャリン、 WHO_AM_I 値を読み取ることができない場合は、センサの設定を中止してください。MMA が正常に動作していることを確認するには、この値を読み取る必要があります。ハードウェアに問題があるのかもしれません....おそらく、I²C 通信が機能しないのでしょう... 回路図を共有して、I²C が正常に動作しているかどうか確認してもらえますか? ちなみに、I2C_Read 関数と I2C_Write 関数を記述することをお勧めします。コードが読みやすくなり、デバッグしやすくなります... void MMA8653_SingleWrite(uint8_t レジスタ、uint8_t 値) { uint8 buffer_i2c2[] = {レジスタ,値}; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT) の場合); } uint8_t MMA8653_SingleRead(uint8_t レジスタ) { uint8_t 値; // レジスタアドレスを書き込む I2C_I2CMasterWriteBuf(MMA_ADDR、&レジスタ、1、I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT) の場合); // 返された値を読み取る I2C_I2CMasterReadBuf(MMA_ADDR、&value、1、I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_RD_CMPLT) の場合); 戻り値; } ありがとうございます アンソニー Re: Interfacing MMA8653FCR1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、アンソニー。 上記のご助力に心より感謝いたします。 しかし、いくつかの問題に直面しています。 WHO_AM_I レジスタを読み取ることができません。値は 0x00 になります。 最初に構成されると、MMA8653 はデフォルトで割り込みを発生します (モーションなし)。以下に同じコードを示します。 void MMA8653_init(void) { uint8 buffer_i2c2[2] = {0}; uint8 値 = 0; サイディレイ(3); 整数 i 、 j; buffer_i2c2[0] = M_WHO_AM_I; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、1、I2C_I2C_MODE_COMPLETE_XFER); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {} (void) I2C_I2CMasterReadBuf(MMA_ADDR,&value, 1, \ I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_RD_CMPLT) の場合); value = value; //ここで表示される値は 0x00 です buffer_i2c2[0]=M_CTRL_REG1; buffer_i2c2[1] = 0x00; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_COMPLETE_XFER); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {}     buffer_i2c2[0]=M_CTRL_REG2; buffer_i2c2[1] = 0x07; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {}     buffer_i2c2[0]=M_CTRL_REG3; buffer_i2c2[1] = 0x08; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {}    buffer_i2c2[0]=M_CTRL_REG4; buffer_i2c2[1] = 0x04; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {}        buffer_i2c2[0]=M_CTRL_REG5; buffer_i2c2[1] = 0x04; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {}     buffer_i2c2[0]=M_FF_MT_CFG; buffer_i2c2[1] = 0x71; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {}    buffer_i2c2[0]=M_FF_MT_THS; buffer_i2c2[1] = 0x12; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {}         buffer_i2c2[0]=M_FF_MT_COUNT; buffer_i2c2[1] = 0x00; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {} buffer_i2c2[0] = M_FF_MT_SRC; I2C_I2CMasterWriteBuf(MMA_ADDR、バッファデータ、1、I2C_I2C_MODE_REPEAT_START); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT) の場合); (void) I2C_I2CMasterReadBuf(MMA_ADDR, buffer_data, 1, \ I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_RD_CMPLT) の場合);     buffer_i2c2[0]=M_CTRL_REG1; buffer_i2c2[1] = 0x21; I2C_I2CMasterWriteBuf(MMA_ADDR、buffer_i2c2、2、I2C_I2C_MODE_REPEAT_START); (0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT)) の場合 {} } 私はメインの割り込みもクリアしています。 MMA_intr == 1 の場合         { バッファデータ[0] = M_FF_MT_SRC; I2C_I2CMasterWriteBuf(MMA_ADDR、バッファデータ、1、I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_WR_CMPLT) の場合); (void) I2C_I2CMasterReadBuf(MMA_ADDR, buffer_data, 1, \ I2C_I2C_MODE_COMPLETE_XFER); 0u == (I2C_I2CMasterStatus() & I2C_I2C_MSTAT_RD_CMPLT) の場合); adxl_intr = 0; LED_YELLOW_書き込み(0u);         } 助けてください。 シャリン Re: Interfacing MMA8653FCR1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、シャリンさん。 MMA565x モーション検出構成用のコード サンプルをいくつか用意しました。 //////////////////////////////////////////////////////////////////////////////// //! 定義する //////////////////////////////////////////////////////////////////////////////// #MMA8653FC_CTRL_REG1 0x2A を定義します #MMA8653FC_CTRL_REG2 0x2B を定義します #MMA8653FC_CTRL_REG3 0x2C を定義します #MMA8653FC_CTRL_REG4 0x2D を定義します #MMA8653FC_CTRL_REG5 0x2E を定義します #MMA8653FC_FF_MT_CFG 0x15 を定義します #MMA8653FC_FF_MT_SRC 0x16 を定義します #define MMA8653FC_FF_MT_THS 0x17 #MMA8653FC_FF_MT_COUNT 0x18 を定義します #MMA8653FC_WHO_AM_I 0x0D を定義します #MMA8653FC_WHO_AM_I_VAL 0x5A を定義します //////////////////////////////////////////////////////////////////////////////// //! パブリック方法 //////////////////////////////////////////////////////////////////////////////// ブール型 MMA8653FC::init() { ブール __b_result = false; uint8_t __u8_temp; if(bRead(MMA8653FC_WHO_AM_I,&__u8_temp,1)) //センサの存在を確認する if(__u8_temp == MMA8653FC_WHO_AM_I_VAL) //センサIDの回答を確認する if(bWrite(MMA8653FC_CTRL_REG1,0x00)) //スタンバイモード if(bWrite(MMA8653FC_CTRL_REG2,0x07)) //自動スリープ有効/低電力 if(bWrite(MMA8653FC_CTRL_REG3,0x08)) //モーション割り込みからのウェイク / アクティブロー / プッシュプル if(bWrite(MMA8653FC_CTRL_REG4,0x04)) //モーション割り込みを有効にする if(bWrite(MMA8653FC_CTRL_REG5,0x04)) //INT1で割り込み if(bWrite(MMA8653FC_FF_MT_CFG,0x71)) //イベントはラッチされていない/モーション/INT1でX/Y/Z検出を有効にする if(bWrite(MMA8653FC_FF_MT_THS,0x12)) //閾値を1.134gに設定する if(bWrite(MMA8653FC_FF_MT_COUNT,0x00)) //デバウンス回数を設定する if(bWrite(MMA8653FC_CTRL_REG1,0x21)) //ODRを200Hzに設定し、アクティブモードにする { __b_result = 真;     } __b_result を返します。 } ブール型 MMA8653FC::clearINTflag() { uint8_t __u8_result; bRead(MMA8652FC_FF_MT_SRC,&__u8_result,1) を返します。 } ここで、モーションしきい値は 3 軸で 1.134g です。この値は変更できますが、注意してください: 地球の重力は 1g です。感度をさらに高めたい場合は、軸を無効にするか (MR_CFG レジスタ)、Transient&HighPassFilter 機能を備えた MMA8652 を使用する必要があります。 割り込み関数でモーションをキャッチするときは、必ず「clearINTflag()」関数を呼び出して INT フラグをクリアしてください。 例: void OnMotionDetected() { _t_led2 = 0; printf("動きが検出されました!\n"); 待機(0.1); _t_accelerometer.clearINTflag(); _t_led2 = 1;     } int メイン() { _t_pc.ボー(115200); _t_it.fall(&OnMotionDetected); _t_pc.printf("こんにちは"); _t_it.enable_irq(); if(_t_accelerometer.init())     { while(true) { 寝る();         }     } それ以外 { while(true)         { 待つ(0.05); _t_led = !_t_led; 待つ(0.05); _t_led = !_t_led; 待つ(0.05); _t_led = !_t_led; 待つ(1); _t_led = !_t_led; }     } } お役に立てれば幸いです! アンソニー Re: Interfacing MMA8653FCR1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> シャリン、 デバイスを構成するための特定の順序はありません。まず MMA をスタンバイ モードにして、すべてのレジスタを設定し、最後にアクティブ モードに切り替えるだけです。実際、レジスタの変更は、MMA がスタンバイ モードからアクティブ モードに移行したときに保存され、有効になります。 ステップ 注 REG 書き込む値 1 MMA8653FCR1 スタンバイモード CTRL_REG1 (0x2A) 0bXXXXXXX0 2 デバイスを構成する .. .. 3 MMA8653FCR1 アクティブモード CTRL_REG1 (0x2A) 0bXXXXXXX1 MMA8653 のモーション割り込みについては、確認する必要があります。私はMMA8652に慣れているので、ハイパスフィルタ機能付きの過渡検出を使えば簡単にモーション検出を有効にできます。残念ながら、MMA8653にはこの機能がないので、可能かどうか調べてみます。 モーション割り込みMMA8653の機能について見ていきます。あなたの側で進展があったら、私に知らせてください。 ありがとうございます アンソニー Re: Interfacing MMA8653FCR1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、アンソニー。 早急な返信ありがとうございます。 配線が間違っていましたが、現在はMMA8653と通信できます。 モーション割り込みを設定する方法を教えてください。データシートを読んでレジスタの動作を理解しましたが、MMA をアドレス指定する特定の順序はありますか (スタンバイ モード --> しきい値の設定 --> 割り込みソースの設定... など)。 ありがとうございます シャリン Re: Interfacing MMA8653FCR1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、シャリンさん。 I²C 通信が正常に動作していることを確認する必要があります。デバイス ID (0x5A) を含む WHO_AM_I レジスタ (0x0D) を読み取ることをお勧めします。0x5A が読み取れない場合は、I²C com (プルアップ抵抗がない、周波数が無効) または MMA に問題がある可能性があります。正しい値を読み取った場合、構成の問題である可能性があります。 デバイス ID を読み取って MMA と通信できるかどうかを教えてください。それを確かめたら、次のステップはモーション検出の設定を確認することです。 アンソニー
查看全文
RDKL25AGMP01-ERROR This error coming when i am running freedom sensor toolbox after plug in RDKL25AGMP01 board.I have also updated the bootloader version and other essential softwares required for windows 10.System is detecting the device and the folder is also coming.But while running the app its giving the error The firmware was not successfully downloaded.I also  installed the app two times.But again showing same error.Please help. Re: RDKL25AGMP01-ERROR Hello Niraj,  First please accept my apologies for the delayed response. I was on vacations and just came back.  Have you tried to install the SW as an Administrator? I have downloaded the tools from here and installed and uninstalled it twice and it seems that everything is working good.  Also, please refer section guide section 2 and section 7 https://www.nxp.com/docs/en/user-guide/STBCEUG.pdf  About the LabVIEW Runtime Engine, I don't think is the one showed in your picture. Basically when the tool is installing, it generates a folder called Dependencies were saved the LabVIEW and VISA runtime engines. Are you able to see such folder after installation? It cannot be in the folder assigned for the Freedom Sensor Toolbox (mine is located in the Downloads folder).  Have a great day,  Paulina Re: RDKL25AGMP01-ERROR I have tried on windows 7 also but same problem is coming. Can you tell how to install the labview_run_time_engine2017(32-bit). Because when I running the ni-labview.exe downloaded from the given link.There  are lots of options are coming  to download in file manager.After downloading all that again Freedom Sensor Tool Box was giving the error that labView Runtime 2017 (32-bit) yet not downloaded. After that  I have downloaded the following labview_run_time_engine. Re: RDKL25AGMP01-ERROR Hello Niraj,  By any chance, do you have a Windows 7 PC to try the board? The reason is that it was intended for this version and not Windows 10. We have the workaround that is updating the OpenSDA firmware but it can still have issues.  I apologize for the inconvenience that this may cause. Let me know if you can try it on another PC and take it from there.  Have a nice day,  Paulina
查看全文
MPX5700DP/MPX5500DP - コネクテッドセンサを検出する方法 (おそらく V1、V2、および Vex ピンを使用するでしょうか?) こんにちは、 2 つの MPX5700DP / MPX5500DP センサのどちらがボードに取り付けられているかをハードウェアで検出できるかどうか疑問です。 センサーと MCU の間にある回路で V1、V2、Vex ピンを使用して、どのセンサーが接続されているかを検出できますか?もしそうなら、どのようにですか?それらはどのような種類の信号ですか? 他の質問 ( 1 、 2 、 3 ) で、これらのピンはコネクテッドではないままにしておく必要があることがわかりました。 しかし、このスコープでそれらを使用する可能性はありますか? 事前に感謝いたします。 さよなら、 クレム Re: MPX5700DP/MPX5500DP - Way to detect connected sensor (maybe using V1, V2 and Vex pins?) わかりました、トーマス、とにかくありがとう。 よろしくお願いいたします。 クレメンテ Re: MPX5700DP/MPX5500DP - Way to detect connected sensor (maybe using V1, V2 and Vex pins?) こんにちは、クレメンテさん。 残念ながら、この目的にこれらのピンを使用する方法はなく、それを達成するための他の適切な可能性も思いつきません。 よろしくお願いいたします。 トーマス
查看全文
MMA845x getting vibration or motion frequency value How can I know that vibration or motion frequency value. I need to know frequancy value. The vibration is like a sinus wave form structure. Accelerometers Re: MMA845x getting vibration or motion frequency value Hello Orencik Thank you for writing. In this example, you can see how the MMA8451 is configured to read the acceleration and how the acceleration changes, are visualized using the FreeMASTER application. https://community.nxp.com/docs/DOC-98836  I hope this is the information that you are looking for. Best Regards, Diego.
查看全文
传感器 MPX2050GP 3D 我需要MPX2050GP的 3D,从哪里下载? Re: sensor MPX2050GP 3D 遗憾的是,我们没有这样的模型。
查看全文
read device id of fxos8700,but always return 0 all before read device id, microchip set fxos8700 rst pin to low.cannot found issues where is it. by the way use i2c interface to read/write data.just now read https://www.nxp.com/docs/en/errata/FXOS8700CQER.pdf  .i2c have same issue? tks. Re: read device id of fxos8700,but always return 0 Hi David, I am not sure if I fully understand your question. There is no problem to read the WHO_AM_I register (0x0D) using the I2C interface: As you can see, it returns the correct value 0xC7. I hope it answers your question. Best regards, Tomas
查看全文
MMA8451 motion and transient detection Hi.  It is posible to configure MMA8451 to detect motion and transient simultaneously? I can configure MMA8451 to motion detection or transient but if i configure both and assing interrupt to int1 and int2, it doesn't work. Thanks in anticipation! Accelerometers Re: MMA8451 motion and transient detection Hello Tadeusz, It is not possible to use the motion and the transient detection functions together. However, the transient detection and the motion detection functions are similar except that in the transient detection the high-pass filtered data is compared. There is an option to disable the high-pass filter (0x1D: TRANSIENT_CFG register), in which case the behavior of the transient function will be the same as the motion detection allowing to have two motion detection functions. For this, please check section 6.5 of the datasheet and application note AN4071. I hope this information can be helpful. Have a great day, Paulina ------------------------------------------------------------------------------- Note: - If this post answers your question, please click the "Mark Correct" button. Thank you! - We are following threads for 7 weeks after the last post, later replies are ignored Please open a new thread and refer to the closed one, if you have a related question at a later point in time. -------------------------------------------------------------------------------
查看全文
android系统能够读到MMA7660的参数,但是屏幕不能够旋转。请问是什么原因? 通过安卓AccelSensor.cpp的int AccelSensor::readEvents(sensors_event_t* data, int count)函数,可以读到MMA7660的参数,但是屏幕不能够旋转。安卓对屏幕旋转已经使能了。 附件是我的HAL代码。 Original Attachment has been moved to: libsensors.rar
查看全文
FXOS8700磁力計 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは。I2C 通信を使用する Adafruit ブレイクアウト ボードで NXP FXOS8700 と FXAS21002C を使用しています。添付文書に示すように、各デバイスは、単一バイト転送と複数バイト転送を使用して構成し、ステータスを読み取ることができます。しかし、磁力計の出力は奇妙で、私には意味をなさないように思えます。 残留磁場を除去するために、センサの消磁も試みました。私のボードの 1 つに大きなオフセットがあります。 私は、磁気センサが加速度センサと同様の出力、つまり、ポイントしたときの出力を行うと予想していました。 磁北に向かって正の方向 反対の方向(南)では-veで約60uTとなる。 Re: FXOS8700 Magnetometer <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ありがとう、トーマス。あなたのコードから適応したキャリブレーション プロセスを試してみます。 磁気センサの仕組みは私にとって謎だと思います! よろしくお願いします。 Mike MJチャップマン 電話: 01483 504136 携帯: 07768 585894 メールアドレス: [email protected] Re: FXOS8700 Magnetometer <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、マイケル。 はい、磁力計は自身のオフセットだけでなく、通常、PCB 上の近くの強磁性コンポーネントから生じるスプリアス磁場に対しても校正が必要です。AN4246ではさらに詳細に説明されています。 磁気ハードアイアンオフセットの簡単なソフトウェア キャリブレーションは、ボードを 8 の字にねじる動作で数秒間回転させ、磁力計の最小値と最大値を記録し、その平均からハードアイアン キャリブレーションを計算することです。私がそれを説明した簡単なサンプルコードをご覧ください。 お役に立てれば幸いです。 よろしくお願いいたします。 トーマス
查看全文