Multi Source Translation Content

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

Multi Source Translation Content

Discussions

Sort by:
MMA8451Q I2C 最高速度 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Rev10 数据表的第一页有如下说明: I2C 数字输出接口(工作频率为 2.25 MHz,4.7 kΩ 上拉) 在第 2.3 节表 4 I2C(从站时序值)中,SCL 时钟低电平为 1.3 uS,SCL 时钟高电平为 600nS。 这些是最小值。 这意味着最大时钟周期为 1.9uS 或时钟速度为 526KHz(如果使用高电平和低电平允许的最短时间)。 这与 2.25MHz 不一致。 问题 1:我错过了什么? 问题 2:如果我的微型设备可以支持更高的 I2C 速率,我可以运行的最大时钟频率是多少? 加速度传感器 Re: MMA8451Q I2C maximum speed <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 戴维 谢谢。 我会将我的速度调整到表 4 中计时所允许的最大值。(当然还有一些余量) 致 johnc Re: MMA8451Q I2C maximum speed <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,约翰、 对于延误,我深表歉意。 这肯定是数据表中的错误。请以数据表中表 4 所示的规格为准,而不是以首页的功能部分为准。 希望这些信息对您有所帮助。 此致, 戴维 Re: MMA8451Q I2C maximum speed <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 戴维 感谢您的回复。 时序是 I2C 规范中的标准时序。 我还是想知道为什么数据表中会这样写。 I2C 数字输出接口(工作频率为 2.25 MHz,4.7 kΩ 上拉) 由于微处理器 I2C eratta 的问题,我需要为 FIFO 传输开发一个"bit bashed" I2C。 这就是我对所能达到的最大时钟速度感兴趣的原因。 谨致问候 johnc Re: MMA8451Q I2C maximum speed <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,约翰、 感谢您的来信。 在这种情况下,MMA8451Q 支持 I2C 快速模式,这意味着双向数据传输速率最高可达400 kbit/s。 如下图所示,tHIGH 和 tLOW 参数是执行正确通信所需的最短时间。 因此,使用 MCU 作为主设备运行的最大时钟频率为400 kbit/s。 请告诉我,我的回答是否清楚。 此致, 戴维
View full article
寻找 E-Compass 软件、AN4676、AN4681 等。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我想查找 E-Compass 软件以及声称随之提供的应用笔记,包括 AN4676、AN4681、AN4684、AN4685、AN4696、AN4697、AN4698、AN4699、AN4700、AN4706 AN4709。 在 E-Compass 软件的页面上,我似乎只看到了较新的传感器融合工具包,而这并不是《E-Compass......》一书中所描述的。"带有磁校准功能的倾斜补偿电子罗盘软件" (http://cache.freescale.com/files/sensors/doc/fact_sheet/eCompassFS.pdf),尤其不包括这些应用说明。 传感器融合 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> " 但归根结底,任何这样的应用程序都会有与硬件接口的驱动程序。" 从概念上讲,这对我来说是倒退的,似乎软件包正在推动硬件选择过程,并不是说它总是一件坏事。 是的,任何嵌入式芯片显然都有硬件和软件接口。 我来到一家供应商处,希望购买硬件来设计我的产品。 我想知道的是,使用这些硬件有多容易。 我必须安装任何东西,才能决定选择供应商 A 还是供应商 B,这对我来说只是一个简单了解如何使用芯片的问题。 你甚至提到了 "驱动程序",这在我看来就意味着在决定使用哪种芯片时过于复杂。 我相信你知道,这就是《应用笔记》的价值所在。 将所有东西都放在一个地方是一件好事。我知道传感器融合有多复杂,我花了太多时间瞪大眼睛研究卡尔曼滤波常数等。 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 鲍勃 7.00 版与平台无关。 但归根结底,任何类似的应用程序都需要与硬件连接的驱动程序。 更换硬件就必须更换驱动程序。 这是没有办法的事。 我同意您对 Freescale/NXP 一般文档的一些看法,这也是为什么传感器融合应用说明、数据表和用户指南都与软件捆绑在一起的原因。 我们在这个软件包中投入了大量工作,因为这个话题很复杂,我们正在努力使其尽可能易于理解。不过,您必须下载它,这样才会对您有用!笑一笑 请参阅我在https://community.nxp.com/thread/444092底部发布的最后一篇文章,了解在 SDK 结构中查找传感器融合代码的位置。 Mike Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> "与平台无关的 C 代码" 是出现这个问题的原因之一。 在您的回复中,没有任何内容听起来像是"独立于平台的 C 代码" 是一种选择? 也许这就是"完整源代码" ,在我们去除这些工具在无限嵌套的头文件中的抽象概念后,就可以获得完整的源代码? 公平地说,我还没有看过 7.00 版,我只是根据以往的经验查看了旧版工具的代码。 应用程序注释发布后,代码应可供其使用,并保持可用。 我经常能找到十年前摩托罗拉发布的 App Notes 和相关代码,比找到现代 Freescale/NXP 的要容易得多。:-( Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我很惊讶,这个社区的读者居然都不知道这东西在http://www.nxp.com/sensorfusion 上可以买到。 它已经存在多年,我经常指给别人看。 倾斜补偿的 ecompass 是我们开源传感器融合库中的标准元器件。有两个版本: 5.00 版针对的是基于 CodeWarrior、KDS 和 Processor Expert 的稍旧的工具链。 5.00 版可通过上述 URL 中的单独安装程序下载和安装。 7.00 版支持 KDS、IAR 和 Allolic,并基于 MCUXpresso SDK(原 KSDK)。 7.00 作为 FRDM-K64F 和 FRDM-K22F SDK 的一部分交付,可在 W elcome to MCUXpresso | MCUXpresso 配置工具中构建(请务必在构建 SDK 时查看 FreeRTOS 和 ISSDK 选项)。两者都包括大量的文档、完整的源代码和针对特定恩智浦的板的预建项目。如果需要移植到其他硬件,我建议从 7.00 版开始。 它在重新设计时考虑到了这一点,并在 5.00 版的基础上增加了许多功能。 此致, Mike Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hi Eric& Anil: 我刚刚开始寻找电子指南针解决方案,发现与你们遇到的问题相同。 根据我的初步观察,任何能从这些芯片中提取 X、Y、Z 并创建有用的可读指南针航向的、有用的、独立于平台的 C 代码,要么被有意隐藏,要么在现实中并不存在,要么是三星、苹果、福特汽车等大公司的机密(他们可能花费了大量的研究&D 来创建电子指南针解决方案),要么是"留给学生作为练习" 。 坦率地说,我对这个行业完全失望,它似乎更受"无人机、游戏和业余爱好者" 的驱动,而不是"工业应用" 。 我看过InvenSense、博世、意法半导体、恩智浦和其他声称拥有 " 倾斜补偿 " e-Compass 的人,得出的结论是,尽管这些设备可能支持 " " 的倾斜补偿,但这种现成的软件解决方案实际上并不存在。也许有人能证明我是错的,但在此之前,我认为这个行业是"营销炒作的顶端" 。 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 我也在使用相同的 FXOS 芯片来获取 eCompass 航向。 你的问题解决了吗,我也遇到了同样的问题。我正在从加速度计 x、y、z& 磁 x、y、z 数据中获取原始值。我能够转换旋转,引脚间距 & 滚动。 但我需要电子罗盘的 0 - 360 度航向值。如何使用 RAW 值应用公式。我没有使用任何陀螺仪,只从 fxos 芯片获取了加速度& 磁力值。 你有或有任何用于获取或计算 0、90、180、270 & 360 角度计算的参考 c 代码吗。 此致, 埃米尔 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 请注意,如果能够以平台中立的分发格式(例如 ZIP 文件)而不是在 Windows 特定的自解压存档中提供此类包含平台独立源代码的软件包,那将很有用。可能没有多少人不能以某种形式访问运行 Windows 的系统,但对我们中的一些人来说,这并不太方便。 我在 Linux 上使用的是 Kinetis Design Studio,它运行得很好(感谢提供 Linux 版本!)。 谢谢! Eric Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 显然,由于下载中不包含所描述的应用程序说明,我被弄糊涂了。看起来有一些等价物,但就我所知,AN4698"CPU、闪存和内存基准" 或 AN4681"使用加速度计和磁力计传感器实现虚拟陀螺仪" 都没有等价物。我也找不到数据表中列出的"Simulated accelerometer and magnetometer driver(模拟加速度计和磁力计驱动程序),该驱动程序用于在与真实传感器连接之前在目标处理器上立即进行验证" ,而且当我使用 KDS 编译它时,它也不能编译到",总代码大小低于 10KB" 。这让我觉得我没有正确的下载权限,而且与完整的传感器融合代码包相比,还有一些更简单的ecomPass代码包。 我对未能获得 AN4681 感到特别失望,因为它听起来相当有趣,而且可能很有用。 谢谢您! 埃里克 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,埃里克、 当你说 " ecomPass 软件包 " 时你指的是什么? 下载链接位于 “下载” 选项卡下,其名称为 " XTRINSIC_FUSION_LIB_KINMCU ",它是一个可执行文件,用于为 Kinetis MCU 安装我们的 ecompass 库的副本。 磁校准算法可在任意 Sources 文件夹下找到,其名称为"magnetic.c" 、其路径应该是 INSTALLATION_PATH\Codewarrior\FRDM_KL46Z\Sources\magnetic.c 不幸的是,您所指的**应用笔记**已不再可用,Ecompass概况介绍也已过时,对于给您带来的不便,我们深表歉意。不过,所有需要的文档都可以在"安装路径" 中的"docs" 文件夹中找到。 希望对你有所帮助。 -乔希 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 是的,我找到了那个页面,我就是这样得到我提到的 PDF 的,但据我所知,该页面上的任何链接都没有引导我下载实际的 Ecompass 软件包(包括应用笔记),而其中至少有一个链接会将我带到传感器融合下载页面。 可能是我太笨了,但我找不到它,所以如果可以下载,我需要确切的 URL 或点击的确切顺序,以获得正确的下载。 谢谢您! 埃里克 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,埃里克、 eCompass 软件的网页是 http://www.freescale.com/ecompass 传感器融合主页 http://www.freescale.com/sensorfusion -乔希
View full article
FXAS21002C gyro does not pass self-test Dear colleagues, in our current project we are planning to use the FXAS21002C gyro. The PCB has been designed with respect to layout recommendations and we have manufactured several prototypes. However it looks like all of them are dead as they fail the self-test for both X and Y axes (value is outside the specified range) and it reads angular movement although the board does not move during test. The Z axis is OK and the code works well on older prototypes build around NXP's breakouts. What could be possibly wrong? Moreover, the errata document FXAS21002CER states that there should be new chip revision with SPI issue fixed. How do we identify the new revision? Our chips' traceability date code reads FCSA. Thank you, Adam Heinrich Gyroscope Re: FXAS21002C gyro does not pass self-test Dobrý den Adame, Regarding the self-test, I am asking our device group to comment on this. You or your distributors can place an order requesting fixed parts. There is no special P/N for them, but the data code corresponding to WW32’2015 is “DF” (xDFx). WW33’2015 is “DG”, WW34 “DH” etc. WW1’2016 is then “EA”. If you just need a few samples, please let me know, I can provide them directly. S pozdravem, Tomáš Re: FXAS21002C gyro does not pass self-test Dobrý den, thank you for your fast response. Yes, they are outside the range. Exact self-test output values are 489 for X and 635 for Y (Z is 16952 and stays within specified range). How can we order the fixed chip from distributors? Does the new FXAS21002 have some special P/N? Díky, Adam Re: FXAS21002C gyro does not pass self-test Dear Adam, Could you please post here the values you are getting during the self-test? Are they outside of the specified range shown below? The gyro offset is temperature, orientation and acceleration dependent and its typical value is ±50 LSBs @ ±2000 dps range: The "CS" in the part marking denotes the 19th week of 2015, so you have old parts with SPI issue described in the FXAS21002CER. Best regards, Tomas
View full article
SPI write problems on an own reflown FXOS8700 I have reflowed an FXOS8700 to my own development card as an breakout to be able to use it in a project. I am now unsure if it works proper or not. Is the possibility to read but not write a sign of a burnt FXOS8700 in the reflow process???? SPI setting are CPOL=0 and CPHA=0: I have no problem to read from an address, but problem to read back what was written. This is my sequence of SPI commands:     // WHO AM I     SPI_ReadFXOS(WHO_AM_I, rbuf, 1);     sprintf_P(buffer_0, PSTR("\r\n::WHO AM I = 0x%X\r\n\r\n"), rbuf[0]);     uart_puts(buffer_0); => 0xC7     // Temperature     SPI_ReadFXOS(TEMP, rbuf, 1);     sprintf_P(buffer_0, PSTR("\r\n::TEMP = %i\r\n\r\n"), rbuf[0]);     uart_puts(buffer_0); => 21 Both above works as aspected!!!!     // Acc + Mag TEST     SPI_WriteFXOS(CTRL_REG1, 0x00);        // Set to standby mode     SPI_ReadFXOS(CTRL_REG1, rbuf, 1);     sprintf_P(buffer_0, PSTR("\r\n::CTRL_REG1 = 0x%X\r\n\r\n"), rbuf[0]);     uart_puts(buffer_0);     SPI_WriteFXOS(M_CTRL_REG1, 0x1F);    // 200 Hz hybrid mode     SPI_ReadFXOS(M_CTRL_REG1, rbuf, 1);     sprintf_P(buffer_0, PSTR("\r\n::M_CTRL_REG1 = 0x%X\r\n\r\n"), rbuf[0]);     uart_puts(buffer_0); => 0x00 Writing to M_CTRL_REG1 does not work but gives 0x00 back ...... Accelerometers Magnetic Sensors Re: SPI write problems on an own reflown FXOS8700 Thanks a bizillion times Tomas! You are my hero and made my day, truly I had used a macro (atmega8) in as if it returned the first bit as set, and it stayed to the second byte ... Now all three modules work just fine!!!! Best Regards, Hans-Henrik P.S: For anyone interested in atmega8 code looks like: // Set FXOS8700 in SPI mode void init_spi(void) {     FXOS_SS_ENABLE;  // To open tri-state buffer and set MISO high     MISO_HI;                    // SPI init demands SA0/MOSI high during reset     FXOS_RESET_HI;     // Active high     _delay_ms(1);             // ??     FXOS_RESET_LO;     _delay_ms(1);              // FXOS8700 Datasheet defines 1ms wait after reset [p.19]     FXOS_SS_DISABLE; } // Read values from register FXOS8700 void SPI_ReadFXOS(uint8_t reg, volatile uint8_t* rbuf, uint8_t len) {     FXOS_SS_ENABLE;     ATOMIC_BLOCK(ATOMIC_RESTORESTATE) {         SPDR = cbi(reg,7);                    // Transmit; clear bit 7 for reading + 7 bits of register address         while(!(SPSR & 1<         SPDR = reg;                            // Transmit bit 7 of register address         while(!(SPSR & 1<         for(uint8_t i=0; i             SPDR = 0x00;                    // Transmit             while(!(SPSR & 1<             rbuf[i] = SPDR;                    // Clear SPIF flag 2/2         }     }     FXOS_SS_DISABLE;                // 2) For ISR context switcher which re-enable SPI unit } // Write value to register FXOS8700                                       <------------------------- ineffektiv loop void SPI_WriteFXOS(uint8_t reg, uint8_t val) {     FXOS_SS_ENABLE;     uint8_t reg1 = reg;     sbi(reg1,7);     uint8_t wbuf[3] = {reg1, reg, val}; // Two bytes for write bit and address     ATOMIC_BLOCK(ATOMIC_RESTORESTATE) {         for(uint8_t i=0; i<3; i++) {             SPDR = wbuf[i];                    // Transmit             while(!(SPSR & 1<         }     }     FXOS_SS_DISABLE;                // 2) For ISR context switcher which re-enable SPI unit } Re: SPI write problems on an own reflown FXOS8700 Just for illustration, here is an example of writing/reading the value of 0x3D to/from the CTRL_REG1 (0x2A): Best regards, Tomas Re: SPI write problems on an own reflown FXOS8700 Hi Hans-Henrik, It seems like your both write sequences are not correct. The order of the bits is as follows: Byte 0: R/W, ADDR[6], ADDR[5], ADDR[4], ADDR[3], ADDR[2], ADDR[1], ADDR[0] Byte 1: ADDR[7], X, X, X, X, X, X, X Byte 2: DATA[7], DATA[6], DATA[5], DATA[4], DATA[3], DATA[2], DATA[1], DATA[0] The first byte you are sending is correct, but the MSB bit of the second byte (ADDR[7]) should be "0" and not "1". So instead of sending 0xDB, 0xDB, 0x1F, try to send 0xDB, 0x00, 0x1F. Then send 0x5B, 0x00, 0x00 to read back 0x1F from the M_CTRL_REG1 register. Hope it helps. Best regards, Tomas Re: SPI write problems on an own reflown FXOS8700 Now I have reflowed another two FXOS8700 vary carefully, and both of them show identical characteristics. It is not possible to write to a register and than read it back, what can possible be wrong??
View full article
E-Compass ソフトウェア、AN4676、AN4681 などを探しています。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 私は、E-Compass ソフトウェアと、それに付属するとされるアプリケーション ノート (AN4676、AN4681、AN4684、AN4685、AN4696、AN4697、AN4698、AN4699、AN4700、AN4706、AN4709 など) を探しています。 E-Compassソフトウェアのページは、例えば以下の説明には記載されていない新しいセンサーフュージョンツールキットにのみ誘導しているようです。「磁気キャリブレーションを備えた傾き補正電子コンパス用ソフトウェア」( http://cache.freescale.com/files/sensors/doc/fact_sheet/eCompassFS.pdf ) には、特にこれらのアプリケーション ノートは含まれていません。 センサ・フュージョン Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 「しかし、結局のところ、このようなアプリケーションには、ハードウェアとインターフェースするドライバーが必要になります。」 概念的にはそれは逆で、ソフトウェア パッケージがハードウェア選択プロセスを推進しているように見えますが、それが常に悪いことというわけではありません。 はい、明らかに、組み込み関連チップにはハードウェアとソフトウェアのインターフェースがあります。 私は、自社製品にデザインを施すハードウェアを購入しようとベンダーを訪問します。 私が確認したいのは、そのハードウェアがどれだけ簡単に使用できるかということです。 ベンダー A とベンダー B のどちらを使用するかを決定するために何かをインストールする必要があることは、チップの使用方法を単純に確認するための問題です。 あなたが「ドライバ」について言及したという事実自体が、どのチップを使用するかを決めるのが過度に複雑であるという警告を私に与えます。 ご存知のとおり、アプリケーション ノートが役立つのはまさにこの点です。 すべてが 1 か所にパッケージ化されているのは良いことです。センサ フュージョンがいかに複雑であるかは理解していますが、カルマン フィルターの定数などを調べるのに、あまりにも多くの時間を費やしてきました。 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ボブ、 バージョン 7.00 は、可能な限りプラットフォームに依存しません。しかし、結局のところ、このようなアプリケーションには、ハードウェアとインターフェースするドライバが必要になります。ハードウェアを変更する場合は、ドライバを交換する必要があります。他に方法はないのです。 私は、Freescale/NXP の一般的なドキュメントに関して、皆さんの意見に一部同意します。そのため、センサー フュージョン アプリのノート、データシート、ユーザー ガイドはすべてソフトウェアにバンドルされています。このトピックは複雑なので、私たちはこのパッケージに多大な労力を費やし、できるだけ理解しやすいものにするよう努めています。ただし、これらのいずれかを利用するには、ダウンロードする必要があります。 センサ フュージョン コードの SDK 構造内の場所を確認するには、 https://community.nxp.com/thread/444092の下部にある私の最後の投稿を参照してください。 Mike Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 「プラットフォームに依存しない C コード」が、この疑問が生じる理由の 1 つです。 あなたの返信には、「プラットフォームに依存しない C コード」がオプションであるようには聞こえませんでしたか? おそらく、無限にネストされたヘッダー ファイル内のこれらのツールから抽象化の抽象化を削除した後に、「完全なソース コード」が利用可能になるということでしょうか。公平を期すために言うと、私は 7.00 を見たことはなく、古いツールから見たコードでの過去の経験に基づいて作業を進めています。 App Notes が公開されると、コードは App Notes で利用可能になり、引き続き利用可能になります。 数十年前に Motorola が公開したアプリケーション ノートや関連コードは、最近の Freescale/NXP のものよりも簡単に見つけられることがよくあります。:-( Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> このコミュニティの読者の誰もが、この情報がhttp://www.nxp.com/sensorfusionで入手可能であることに気づいていないことに驚いています。それは何年もそこにあり、私は定期的に人々にそれを紹介します。傾き補正 eCompass は、当社のオープン ソース センサ フュージョン ライブラリの標準コンポーネントです。2 つのバージョンがあります。バージョン 5.00 は、CodeWarrior、KDS、および Processor Expert に基づく少し古いツールチェーンを対象としています。バージョン 5.00 は、上記の URL にある別のインストーラーを介してダウンロードおよびインストールされます。バージョン 7.00 は KDS、IAR、Allolic をサポートしており、MCUXpresso SDK (旧 KSDK) をベースにしています。7.00 は、Welcome to MCUXpresso | MCUXpresso Config Toolsでビルドできる FRDM-K64F および FRDM-K22F の SDK の一部として提供されます (SDK をビルドするときに、FreeRTOS および ISSDK オプションを必ずチェックしてください)。どちらにも、詳細なドキュメント、完全なソース コード、特定の NXP ボード用のビルド済みプロジェクトが含まれています。他のハードウェアに移植する必要がある場合は、バージョン 7.00 から始めることをお勧めします。それを念頭に置いて再設計され、バージョン 5.00 に加えていくつかの追加機能が含まれています。 よろしくお願いいたします。 Mike Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、エリックとアニル: 私はちょうど電子コンパスのソリューションを探し始めたところですが、皆さんと同じ問題を抱えていることがわかりました。私の最初の観察からすると、これらのチップから X、Y、Z を抽出し、便利で読み取り可能なコンパスの方向を作成する、機能的で便利なプラットフォームに依存しない C コードは、意図的に隠されているか、現実には存在しないか、Samsung、Apple、Ford Motors などの大手企業 (おそらく、e-Compass ソリューションを作成するために多大な研究開発費を費やした) の機密情報であるか、または「学生の課題として残されている」かのいずれかです。率直に言って、私はこの業界に完全に失望しています。この業界は「インダストリアル アプリケーション」ではなく「ドローンとゲームと趣味人」によって推進されているように思われます。私は、InvenSense、Bosch、STMicro、NXP など、「傾き補正」機能付き e-Compass を謳うメーカーを調べましたが、これらのデバイスは傾き補正が「可能」かもしれないが、そのようなすぐに利用できるソフトウェア ソリューションは実際には存在しないという結論に達しました。おそらく誰かが私の間違いを証明できるだろうが、それまでは、私はこの業界を「マーケティングの誇大宣伝」のトップに位置づけるつもりだ。 Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 また、eCompass の方向を取得するために同じ FXOS チップを使用しています。 問題は解決しましたか?私も同じ問題に直面しています。加速度センサの x、y、z と磁気の x、y、z データから RAW 値を取得しています。回転、ピッチ、ロールを変換できます。 しかし、eCompass の 0 ~ 360 度の方向値が必要です。RAW 値を使用して数式を適用する方法。私はジャイロを使用しておらず、加速度と磁気の値のみをfxosチップから取得しています。 0、90、180、270、360 の角度計算を取得または計算するための参照 C コードを入手しましたか。 よろしくお願いいたします アニル Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> プラットフォームに依存しないソース コードを含むこのようなソフトウェア パッケージは、Windows 固有の自己解凍型アーカイブではなく、ZIP ファイルなどのプラットフォームに依存しない配布形式で提供されると便利です。Windows を実行しているシステムに何らかの形でアクセスできない人はおそらくほとんどいないでしょうが、一部の人にとってはあまり便利ではありません。私は Linux 上で Kinetis Design Studio を使用していますが、非常にうまく動作します (Linux バージョンを提供していただきありがとうございます)。 ありがとう! エリック Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> どうやら、ダウンロードにアプリのノートが含まれていなかったため、私は混乱してしまったようです。いくつか同等のものが存在するようですが、私が知る限り、AN4698「CPU、フラッシュ、および RAM ベンチマーク」や AN4681「加速度センサと磁力計センサを使用した仮想ジャイロの実装」には同等のものはありません。また、データシートに記載されている「実際のセンサに接続する前にターゲット プロセッサですぐに検証できるようにシミュレートされた加速度センサおよび磁力計ドライバが提供されています」という記述も見つかりませんでした。また、KDS でコンパイルしても「合計コード サイズが 10 KB 未満」にはなりません。これにより、ダウンロードが適切ではなかったこと、また、完全なセンサー フュージョン パッケージに比べてよりシンプルな eCompass パッケージが存在することが考えられました。 AN4681 を入手できなかったのは特に残念です。これは非常に興味深く、役に立つ可能性もあるように思えました。 よろしくお願いします! エリック Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、エリックさん。 「eCompass ソフトウェア パッケージ」とは何のことですか? ダウンロード リンクは [ダウンロード] タブの下にあります。その名前は " XTRINSIC_FUSION_LIB_KINMCU " です。これは、Kinetis MCU 用の eCompass ライブラリのコピーをインストールする実行可能ファイルです。 磁気キャリブレーションアルゴリズムは、Sourcesフォルダのどこかにあり、その名前は「magnetic.c」です。そのパスは次のようになります。 INSTALLATION_PATH\Codewarrior\FRDM_KL46Z\Sources\magnetic.c 残念ながら、ご参照のアプリケーション ノートは現在入手できず、eCompass ファクトシートも古くなっています。ご不便をおかけして申し訳ございません。ただし、必要なドキュメントはすべて、「インストール パス」の「docs」フォルダにあります。 お役に立てれば幸いです。 -ジョシュ Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> はい、私はそのページを見つけました。そのページから私が言及した PDF を入手したのですが、私が知る限り、そのページのリンクのどれもが実際の eCompass ソフトウェア パッケージ (アプリケーション ノートを含む) のダウンロードにはつながりませんでした。一方、リンクの少なくとも 1 つはセンサー フュージョンのダウンロードにつながります。 おそらく私が鈍感なだけかもしれませんが、見つけることができません。ダウンロードできるのであれば、正しいダウンロードにたどり着くための正確な URL または正確なクリック順序が必要です。 よろしくお願いします! エリック Re: Looking for E-Compass software, AN4676, AN4681, etc. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、エリックさん。 eCompass ソフトウェアの Web ページは次のとおりです。 http://www.freescale.com/ecompass Sensor Fusion のホームページ: http://www.freescale.com/sensorfusion -ジョシュ
View full article
Pressure sensors for low pressure (negative differential pressure/ underpressure) ? I am looking for a suitable pressure sensor for a project involving a gripping system for composites. With the help of a compressed air flow and the Coanda Effect a small vacuum is generated inside the gripper chamber. Therefore, a pressure sensor that is able to operate in the pressure range from -50kPa to 0( negative differential pressure), is needed. Along the Freescale line of products I was able to find the sensors MP3V5050V and MPXV5050VC6T1. The main difference between these two models that I was able to notice is the output range, is there any other differences that I should be aware of? However, I would like to have information about other suitable options. The two previous mentioned sensor are of the type gauge, are there any suitable ones of the type differential? Would you recommend gauge over differential? What are the main benefits of each type? Other features that the sensor should have are: -Temperature compensated - Conditioned output Signal ( Amplified Analog Output in Vdc or digital) -Operating Temperature Range of 0 to 50 C or above I thank you in advance for your time and support Pressure Sensors Re: Pressure sensors for low pressure (negative differential pressure/ underpressure) ? Hello Nicole, Thanks for using our community. The type of pressure sensor (gauge or differential) depends on the application. They’re basically the same device, both reads differential pressure. Differential pressure sensor measures the differential pressure between two pressurized chambers, that’s why those sensors had two hose connection ports (P1 & P2). Gauge pressure sensors measure the differential pressure between a pressurized chamber and atmospheric pressure. This kind of sensor only has one hose connection port (P1) and the second port (P2) is underneath the sensor, exposed to the atmospheric pressure. As per the description you wrote, I think you’d need a gauge pressure sensor, so that you can measure the generated vacuum inside the pressurized chamber using the atmospheric pressure as a reference. Please notice that differential pressure sensors can also be used as gauge pressure sensors by connecting the pressurized chamber into P1 and leave P2 exposed to the atmospheric pressure (when measuring positive pressure). In your case, since you’d measure _negative_ pressure you should connect P2 to the pressurized chamber and leave P1 open to the atmospheric pressure (P1 should ALWAYS be greater than P2). Hence, you’d have plenty of options here. You could use the sensor you mentioned or any differential pressure sensor that can measure 50kPa or more. There are no other differences between the devices you mentioned but the operating voltage, both of them are temperature compensated (0 to 80°C) and signal conditioned. Hope it helps! Regards, Josh
View full article
SEN-SPI-BOX + SEN-DSI3-ADAPTER を使用して DSI3 スレーブを検証することは可能ですか? こんにちは、 現在、DSI3 スレーブ デバイスの検証を準備しています。 DSI3 プロトコルでは通信にマスターデバイスが必要なので、以下の製品の組み合わせが DSI3 マスターとして使用できるかどうかを確認したいと思います。 センスピボックス SEN-DSI3-アダプタ このセットアップを使用して、DSI3 準拠のスレーブ デバイスを検証できますか? また、SEN-DSI3-ADAPTER のデータシートや詳細なドキュメントも見つかりませんでした。 このモジュールに関する公式ドキュメントやユーザー ガイドはありますか? よろしくお願いします。 センスピボックス Re: Using SEN-SPI-BOX + SEN-DSI3-ADAPTER to Validate DSI3 Slave – Is It Possible? こんにちは、チェさん。 はい、 SEN-SPI-BOXとSEN-DSI3-ADAPTERの組み合わせは可能です。UM11524をご参照ください。 SEN-DSI3-ADAPTERの回路図を添付いたしました。残念ながら、SEN-DSI3-ADAPTERに関する資料はございません。 ご不便をおかけして申し訳ございません。 敬具、 ヨゼフ
View full article
FXO8700 または FXAS21002 センサの両方を同じ PCB に配置すると、奇妙な問題が発生しました。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 当社の製品は正常に動作しますが、製品のライト部分をデバイスの底部に置いた瞬間に動作が停止します。 スプリングアクションライトのクリック音が、センサの 1 つまたは両方を混乱させることが判明しました。クリックの強さはボールポイントのクリックと同様です。これらのセンサが搭載された PCB がそのようなクリックにさらされた瞬間、センサから出力されるデータは完全に破損し、破損したままになります。 強いクリック音がしないようにスプリングを曲げると、センサーは正常に動作し続けるため、小さなクリック音であることが確実です。 この現象はコミュニティの他のユーザーに知られていますか? このようなクリックの G フォース スパイクが何らかの形でセンサ内部のレジスタを混乱させる可能性はありますか? その他の条件では、両方のセンサは問題なく完璧に動作します。 よろしくお願いいたします。 ルード 加速度センサ ジャイロスコープ Re: We got a perculiar problem with a FXO8700 or FXAS21002 sensor both placed on the same PCB. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ルードさん。 あなたがおっしゃったように、これは非常に特殊な問題であり、これまで同様の問題を抱えている人から聞いたことはありません。 問題はクリックによるものであると確信しているとおっしゃっていますが、追加テストとして、センサをオンにする前にライトをクリックしてテストすることは可能ですか? または、点灯した部分をクリックした瞬間(通常のクリック)に、ショートなどの事象が発生する可能性はありますか? ちなみに、「点灯している部分をクリックする」とおっしゃっていましたが、何が起こっているのかよく分かりません。可能であれば、アプリケーションと問題を視覚化するために、画像や写真をいくつかいただけると助かります。 すてきな一日を、 ホセ ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! -----------------------------------------------------------------------------------------------------------------------
View full article
MMA8452Q I2C Read Single Byte problem Hi, I'm having a problem with the MMA8452Q when attempting to read the WHO_AM_I register over I2C. We are using an iMX28 based platform running Linux 2.6.35. The device driver reads a value of 0 instead of the expected value of 0x2A. I've seen that on the I2C bus the controller sends a Stop Condition after writing the register it wants to read before starting to read the actual value. It does not use a repeated start. The MMA8452Q data sheet states "....The MM8452Q expects repeated starts to be used to randomly read from specific registers". It also states (under Single Byte Read) "The Master (or MCU) transmits a repeated start condition (SR) and the addresses the MMA8452Q ($1D) with the R/W bit set to "1" for a read from the previously selected register. Does this mean we MUST use a repeated start when reading random register values and that the MMA8452 does NOT support using a Stop condition after writing the register address before another Start/Stop to read the actual value? Thanks, Bruno Accelerometers Sensing Platforms Re: MMA8452Q I2C Read Single Byte problem Thanks Tomas, It's what I thought but I just wanted it confirmed. Bruno Re: MMA8452Q I2C Read Single Byte problem Hi Bruno, Yes, the MMA8452Q uses a combined I 2 C data transfer format and requires a repeated start condition after the second byte (register address). A single byte read from the WHO_AM_I register 0x0D looks like this (note that it is for the MMA8652FC I have on my desk): Please let me know if you have any other questions. Regards, Tomas PS: If my answer helps to solve your question, please mark it as "Correct". Thank you.
View full article
How to detect the Direction and Angle using XZ-accelerometer Sensor Dear All, I am using FXTH8719xxxx Family XZ axis Accelerometer Sensor. I need to find the direction as well how much angle turned by using X-axis ans Z Axis data. If any one can help me the possibility? Each sensor Z-Axis have the different offset values, help me how to calibrate the Z-axis with the new sensor. Accelerometers Re: How to detect the Direction and Angle using XZ-accelerometer Sensor hi Anthony, I have one points to clarify, what is the values for Z0 - Z base values, How to find the Z base values? Thanks, Sakthivel K Re: How to detect the Direction and Angle using XZ-accelerometer Sensor Dear Anthony, Thanks for your response. Your points are very helpful i'm collecting z-x axis data so i will apply your method if any points to clarify i get back to you. Regards, Sakthivel K Re: How to detect the Direction and Angle using XZ-accelerometer Sensor Hi Hulandaivel, There are several methods to calibrate sensor offsets. The big limitation with an accelerometer is you need to do the calibration phase with quasi-static data. I mean: if you move the FXTH8719xxxx , you will add an acceleration vector on both axis (Z & X) and this will degrade/pervert the calibration... So you have to take care of the sensor rotation by doing very smooth motion (external acceleration should be very small compared to the 1g-force). About calibration algorithms: 1. You can collect data/measurements around the circle in a buffer. When the full revolution is done, you compute the Z offset with an optimization method to minimize the standard deviation of the 1g vector on all measurements. 2. You can calculate the circle center with 3 points only. (Basic equations & resolution) ------ The final angle can be calulated with the following equation: -Z0 the Z bias - Z current / X current  are the actual measurements. Note that these equations are only valid in a static model and are using the 1g gravitational force as reference. I hope it helps. Thanks, Anthony
View full article
MPXY8600 嵌入式固件用户指南 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好。 我一直在寻找"MPXY8600 嵌入式固件用户指南" ,但我无法找到它,有人知道在哪里可以获得该文件吗? - 伊曼纽尔 Re: MPXY8600 Embedded Firmware User Guide <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 嗨,伊曼纽尔、 遗憾的是,所需的文件受 NDA 许可协议的限制,我不能在此分享。您需要联系我们的当地销售办事处或代理商签署所需的保密协议才能获得此文件。 此致, 托马斯 PS:如果我的回答有助于解决您的问题,请标记为"正确" 。谢谢。
View full article
MPXH6300A/MPXx6250A/MPXH6400A圧力センサーのメディア互換性 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 フルオロシリコーンゲルとメディア適合ゲルを使用した貴社のセンサシリーズのメディア適合性についてお伺いします。具体的には、MPXH6300A/MPXx6250A/MPXH6400A。 各フルオロシリコーン/メディア対応ゲルと互換性のある液体のリストはありますか? 液体と長時間直接接触するとパフォーマンスに影響がありますか? 具体的には、シリコン オイルがこれらのセンサと組み合わせて使用するのに適した液体かどうかを知りたいです。 よろしくお願いします、 ドミトリ Re: Media Compatibility of MPXH6300A/MPXx6250A/MPXH6400A pressure sensors <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、トーマス。 リンク先の文書を以前に読んだことがありますが、そこには役立つ情報がいくつか記載されていました。 しかし、表の結果が何を示しているかは少し不明瞭です。 たとえば、「メディア耐性ゲル」の下の 2 番目の列には、「テスト済み」と「正常」の両方が表示されます。これは、「テスト済み」が適切であることを意味しますか、それとも適切ではないことを意味しますか? また、表を見ると、さまざまなゲルを使用した長期的な特性について結論を導き出すことはできません。これらのトピックについてさらに情報を提供してもらえますか? よろしくお願いいたします。 ドミトリ Re: Media Compatibility of MPXH6300A/MPXx6250A/MPXH6400A pressure sensors <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ドミトリさん。 F フルオロシリコーン と改良されたメディア耐性ゲルの両方を使用した NXP IPS のメディア互換性を扱った弊社の AN3728 を 詳しく見ることをお勧めします。 よろしくお願いいたします。 トーマス
View full article
MPR121 的矩阵式 PCB 布局设计方案 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 除 AN4600 中的配置外,MPR121 还支持哪些其他矩阵式 PCB 布局的列行配置? 换句话说,我可以设计 4 列(ELE0-ELE3)和 8 行(ELE4-ELE11)吗? AN4600 推荐的块尺寸为 3.5 - 4.00 毫米。那是木块的侧面尺寸吗? 传感器盖板的最大厚度是多少? 盖板是否必须粘贴在 PCB 上? 印刷电路板和盖板之间是否有空气间隙? 触摸传感器 Re: Matrix PCB layout design options for MPR121 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,詹姆斯、 感谢您使用我们的社区。MPR121 没有"支持的配置" ,您可以使用更适合您应用的配置,唯一需要改变的是插值算法,这完全取决于您的矩阵阵列。 建议电极的最小面积为 3x3mm。 以下应用笔记可以回答您的所有问题: http://cache.freescale.com/files/sensors/doc/app_note/AN3863.pdf 希望对你有所帮助。 -乔希
View full article
動かないデバイスのMAG3110キャリブレーション <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 電源を入れても動かないデバイスがあるのですが、どの方向を向いているのか知りたいです。MAG3110 磁力計のキャリブレーション手順では、デバイスを移動して (図 8 または類似の図)、結果として得られる測定範囲にソリューションを適合させます。少量の PCB/デバイスのサンプルの硬鉄と軟鉄の較正を決定し、それを同じレイアウトの他のすべてに使用できると想定するのはどの程度合理的でしょうか? 磁気センサ Re: MAG3110 calibration of devices that don't move <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> トーマスの返答を確認してください。 mag3110からのデータを処理する方法 私があなたに提供する追加情報があれば、その方法を理解できるはずです。Hardiron キャリブレーションを使用し、次に arctan(Y/Z) を適用します。全てのピースが揃っているので、それを全て結合するだけです。 アンソニー Re: MAG3110 calibration of devices that don't move <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 水平と水平の間の角度を計算したいだけの場合はどうすればいいでしょうか? 発信したiPhone Re: MAG3110 calibration of devices that don't move <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> はい、調整する必要があります。そうしないと、不正確な結果になります。 Re: MAG3110 calibration of devices that don't move <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 水平に対する角度を知りたいだけです。mag3110で何ができるでしょうか?調整が必要ですか?詳しいやり方を教えてください 発信したiPhone Re: MAG3110 calibration of devices that don't move <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、マンディさん。 このソフトウェア機能は、HardIron (ボードと磁力計によってもたらされるオフセット) をキャリブレーションするためのものです。ただし、これは 1 つの重要な条件を満たせば機能します。キャリブレーションの実行中にボード/MAG31110 を 3 軸で回転させる必要があるということです。 下のグラフを見てください(ここではボードは一定速度で回転していますが、そうする必要はありません) 磁力計を回転させると、磁場(コンパスのように地球によって誘導される)が変化します。最小値と最大値をキャプチャすることで、MAG3110 のオフセットを計算できるようになります。これらの値を OFF_axis_xSB レジスタに書き込むことで、MAG3110 はこのハードアイアン ベクトル補正を生の測定値に適用できるようになります。これがキャリブレーションです。 これがお役に立てば幸いです。 アンソニー Re: MAG3110 calibration of devices that don't move <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは。 デモを参考にキャリブレーション方法を使用します。しかし、私が間違っている場合、なぜこの方法で調整できるのかわかりません。mag3110 組み込みオフセットをどのように使用すればよいですか? スクリーンショットは私の調整方法です Re: MAG3110 calibration of devices that don't move <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ベン。 MAG3110 組み込みオフセット キャリブレーションを使用しましたか、それとも実際の磁気外部キャリブレーションを使用しましたか?自動キャリブレーションの場合は、1、2、または3軸で動作します。 「静的(非動的)キャリブレーション」を実行することがどの程度合理的であるかを判断することは困難です。最終的なアプリケーションに応じて異なりますが、合理的ではないと言えます。それについてさらに詳しく教えていただけますか? ありがとうございました。 アンソニー
View full article
关于接收 NTM88 示例的问题 要配置我的 RF 接收器,我需要 NTM88 示例代码中的设置,例如:载波频率 (434MHz?会不会是 433.92MHz?)、传输速率(最大 19200 波特?),但主要是偏差。另一个问题是,发送的 CRC 是将所有值都设为 1 还是 0? Re: Questions for receiving the NTM88 example 亲爱的以色列 请看下面应用工程师的回答。 说明 寄存器的默认值见用户手册。参见寄存器描述中的 “RESET” 行:它包含开启射频模块时不同位的值。 致以最崇高的敬意 约瑟夫 Re: Questions for receiving the NTM88 example 感谢约瑟夫帮我解决问题!阅读代码,查看是否有以下说明:"434.0083 - 433.9131 = +/- 47.6kHz" 这就是中心频率的推导率吗?还是与 BFREQ/AFREQ = 3.17 kHz 有关? Re: Questions for receiving the NTM88 example 亲爱的以色列 下面是我联系的一位应用工程师的回答。 说明 射频模块在 main.c 中的 u8InitRf() 函数中初始化。 这里配置了控制频率、波特率、频率偏差......的寄存器。 如需了解寄存器值与频率、波特率......之间的对应关系,请参阅用户手册,其中详细介绍了所有寄存器: https://www.nxp.com/webapp/Download?colCode=UM11227&appType=license 致以最崇高的敬意 约瑟夫 Re: Questions for receiving the NTM88 example 感谢您的回答!我已经有了代码示例,我正在查找 NTM88 的默认射频设置,特别是 CRC 发送 0 还是 1,以及 433mhz 时的导出值。 Re: Questions for receiving the NTM88 example 亲爱的以色列 有关 NTM88 的代码示例,请参阅NTM88 产品页面。代码示例位于软件部分。 致以最崇高的敬意 约瑟夫
View full article
0.2g 未満の加速度を測定するのに最適な加速度センサはどれですか? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 0.2g 未満の加速度での Z 軸の動きを測定したいです。どの加速度センサを調べるべきでしょうか? 加速度センサ センシング・プラットフォーム Re: Optimal accelerometer for measure accelerations less than 0.2g? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、プラヴィーンさん。 MMA8451Qは、マーケットで最も低ノイズのデジタル部品と言えるでしょう。優れた温度特性と14ビットの分解能を備えており、このようなアプリケーションに最適です。可能な限り低いODRを選択し、±2gのレンジを設定し、低ノイズ(LNOISEビット = 1)モードと高解像度(SMODS = 1)モードの両方を使用することで、最高のノイズ性能が得られます。また、傾き誤差を補正するために、内蔵ハイパスフィルタの使用も推奨されます。 お役に立てれば幸いです。 よろしくお願いいたします。 トーマス Re: Optimal accelerometer for measure accelerations less than 0.2g? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ありがとう、トーマス。私のアプリケーションに関する詳細は以下のとおりです。 加速度センサは直線に沿って約 1 メートル移動します。最大加速度はおそらく 0.5g 以下、平均は 0.1g 以下です。加速度センサはしばらく加速し、その後減速して停止し、その後後退します。 この動きが行われるたびに加速度と移動距離が変化するため、毎回正確に測定したいと思います。 私はプロトタイプを構築しており、最初は加速度センサからデジタル出力を取得したいと考えています。この加速度センサをRasPiに接続しています。 データシートを確認したところ、MMA8451Q が試してみる価値があるようです。距離を測定するのは大きな課題であることは承知していますが、私が説明したような制約のある環境では、それが可能だと思いますか。RasPi でいくつかのプロセッシングアルゴリズムを実行できます。検討すべき後プロセッシングアルゴリズムについて何か提案はありますか? よろしくお願いします。 プラヴィーン Re: Optimal accelerometer for measure accelerations less than 0.2g? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、プラヴィーンさん。 アプリケーションと要件についてもう少し詳しく説明していただけますか? 信号調整された電圧出力を備えた 低GのZ軸加速度センサをお探しなら 、 MMA1270KEG(R2) をご検討ください。この製品は、±2.5gのフルスケール範囲と750mV/gの感度で加速度を測定します。 また、低消費電力で高感度を実現する新しい 3 軸アナログ加速度センサFXLN83xxQファミリも検討することをお勧めします。この製品およびその他の(デジタル)デバイス( MMA8451Q 、 FXLS8471Q 、 MMA8491Q )の詳細については、ファクトシートを参照してください。 よろしくお願いいたします。 トーマス 追伸: 私の回答がご質問の解決に役立った場合は、「正解」または「役に立った」と評価してください。ありがとうございます。
View full article
単純な傾斜計の精度? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> X 平面と Y 平面で +/- 20 度の傾き角度を測定するために、チップが垂直に取り付けられたシンプルな傾斜計が必要です。 精度は +/- 0.5 度である必要があります。チップは垂直に取り付けられているため、3 軸加速度センサが必要になると思います。 FXLS8471Qの使用を検討していますが、データシートの24ページには「すべての角度の精度は+/- 2度です」と記載されています。 http://cache.freescale.com/files/sensors/doc/data_sheet/FXLS8471Q.pdf?pspll=1 加速度センサ Re: Simple Inclinometer Accuracy? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、パックマン 「加速度ベクトル振幅」機能 (FXLS8471Q および FXOS8700) をシンプルでありながら効果的な傾斜計として使用する可能性について触れておきたいと思います。詳細については、AN4692 アプリケーションノートの 3.2 項を参照してください。 基本的には、デバイスがデフォルトの垂直位置で静止しているときに、測定された加速度を A_VECM_INITX/Y/Z レジスタに保存するだけです。次にA_VECM_THSで希望の角度(例:アプリケーションノートの式 12 によれば、20° の傾きの場合は 0.3473g になります)。傾きしきい値に達したときやそれを超えたときにフラグを立てるように INT1 または INT2 割り込みラインをプログラムできます。 このソリューションの利点は、正確な傾き検出が実現できることです。 - デバイスの取り付け位置に関係なく(3Dベクトル振幅計算に基づいているため)、 - 任意の閾値(0~90°の範囲内)を選択できます。 - ホスト MCU からのプロセッシングは必要ありません。 そうは言っても、傾き計に選択する部品番号に関係なく (上記の「ゼロ設定」または同等のキャリブレーションを実行したと仮定)、誤差の主な原因の 1 つは加速度センサオフセット (多くの場合 TCO と呼ばれます) の温度変動であり、その点では当社の加速度センサ製品は非常に安定しています。 よろしく、ジャック。 Re: Simple Inclinometer Accuracy? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、パックマン MMA9550LR1 と MMA9551LR1 には、MCU (Coldfire V1 32 ビット) と加速度センサが同じパッケージに組み込まれています。この種のデバイスに興味があるなら、はい、使用できます。そうでない場合は、あまり意味がないので、代わりに MMA8652、MMA845x、または FXOS8700 を使用することをお勧めします。 Re: Simple Inclinometer Accuracy? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、パックマン 申し訳ありませんが、1mrad = 0.057 度、1 度 = 0.017 rad SO、0.057 度が角度誤差です。 すてきな一日を、 ホセ・レイエス ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! ----------------------------------------------------------------------------------------------------------------------- Re: Simple Inclinometer Accuracy? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> MMA9550LR1 またはMMA9551LR1 もお勧めですか? 再度、感謝します Re: Simple Inclinometer Accuracy? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 情報と洞察に感謝します。 ちなみに、 1mg の誤差は 1 mradian (三角法) の角度誤差に等しく、これは 1/57 (57/1000)度の角度誤差 = 0.02 度 = 0.057 度ですか? Re: Simple Inclinometer Accuracy? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、パックマン はい、何も変更しなくても、Freescale のすべての加速度センサの角度精度は +/- 2 度です。ただし、当社のアプリケーション エンジニアは、当社の加速度センサで達成できる精度に関する非常に詳細な作業を終えたところです。 問題は、はんだ付け中の熱応力によって、各軸で最大 30 mg のゼロ g オフセットが発生し、また各軸でゲインが 1% 変化して 10 mg になることです。角度精度の大まかな見積もりとして、1 mg の誤差は 1 mradian (三角法) の角度誤差に等しく、これは 1/57 度の角度誤差 = 0.02 度になります。 追加の誤差の原因は、ピックアンドプレース マシンによって回路基板上の加速度計パッケージがわずかに回転することです。そのソースからは約 0.5 度の誤差が見られます。 はんだ付け中にキャリブレーションが変化するため、お客様は最終製品で再キャリブレーションを実行する必要があります。これには、最終製品を複数の方向に配置して 12 個の追加の新しいキャリブレーション パラメータを計算することが含まれます。これらのパラメータは、不揮発性メモリに保存され、外部 MCU によって適用されます。これを実行する方法を説明したアプリケーション ノート AN4399 があります。3x3 ゲイン マトリックスと 3x1 オフセット ベクトルを修正する 12 ポイント アルゴリズムをお勧めします。 AN4399: http://cache.freescale.com/files/sensors/doc/app_note/AN4399.pd Freescale の MMA845x ファミリ、MMA8652、および FXOS8700 加速度センサの測定によると、このアルゴリズムを適用した後、結果として生じる誤差は各軸で 3mg RMS になります。これは、0.17 度 RMS の RMS 角度誤差に相当します。 MMA8652 (下記のデータシートへのリンク) の基本分解能は 1mg ですが、複数の測定値を平均化することでこれよりもはるかに優れた分解能を実現できることに留意してください。したがって、私は、100Hz = 1秒で100回の測定の時定数で平均化することを提案するMMA8652を提案します。 MMA8652 データシート: http://cache.freescale.com/files/sensors/doc/data_sheet/MMA8652FC.pdf すてきな一日を、 ホセ・レイエス ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! -----------------------------------------------------------------------------------------------------------------------
View full article
Windows Compact 2013 上で FXOS8700CQ のセンサーフュージョンを実装する <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> FXOS8700CQ ユニット (MCU ボード上ではない) を使用して正確なコンパスの方向を計算しようとしています。   当社では、デバイスに直接マウントされた FXOS8700CQ ユニットからのデータへのアクセスを提供する Windows Compact 2013 BSP を実行しています。BSP は次の 2 つの構造体を返すことができます。 struct COMPASS _READING { short X; short Y; short Z; } 磁力計から、そして 加速度センサからの struct ACCEL_READING { short X; short Y; short Z; } 。   NXP センサ Fusion|NXPからサンプル FreescaleSensorFusionRevision5 をダウンロードしましたが、サンプルのコードでは代わりに次の構造体が使用されています。 構造体MagSensor { int16 iBs[3]; int16 iBc[3]; float fBs[3]; float fBc[3]; int16 iCountsPeruT; float fuTPerCount; float fCountsPeruT; uint8 iWhoAmI; } および 構造体アクセルセンサー { int16 iGs[3]; int16 iCountsPerg; float fGs[3]; float fgPerCount; uint8 iWhoAmI; }   さらに、サンプルアプリケーションFreescaleSensorFusionRevision5は、ダウンロードに含まれていないヘッダーファイル(I2CFreedom.hなど)を使用します。UART.h、FTM.h)   融合アルゴリズムを実行するために BSP から十分な情報が得られるかどうか、または入手可能な情報に基づいて別のアプローチを取る必要があるかどうかを理解しようとしています。   コンパスの方向を決定するために、ピッチとロールの計算(傾きを補正するため)に基づく他のアルゴリズムを使用しようとしましたが、計算によって生成される結果は非常にノイズが多く、コンパスの方向とあまり関係がないようです。   受け取った読み取り値を含むサンプル ファイルが添付されています。   どなたかアドバイスを頂ければ幸いです 元の添付ファイルは、 compass_data.txt.zipに移動されました。 センサ・フュージョン Re: Implementing Sensor Fusion for the FXOS8700CQ on Windows Compact 2013 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> アンドリュー、 まず、返信が遅れたことをお詫び申し上げます。あなたの投稿の通知を見逃してしまいました。 BSP はセンサ値を返します。これは、生データに関して必要なすべてです。BSP に磁気キャリブレーション ソフトウェアがすでに含まれているかどうかご存知ですか?そうでない場合は、自分でそれを含める必要があります (センサ フュージョン ライブラリの一部です)。 5.00 センサ フュージョンから始めないことをお勧めします。7.xx バリアントは、ハードウェア インターフェイスを生成するためにプロセッサ Expert を必要とせず、代わりに、BSP に簡単に切り替えられる低レベルの SDK への直接アクセスに依存するため、目的に非常に適しています。7.xx ライブラリは、Welcome to MCUXpresso | MCUXpresso Config Toolsで生成された FRDM-K64F または FRDM-K22F SDK の一部として含めることができます。SDK を生成する前に、ISSDK および FreeRTOS オプションを選択してください。ドキュメントは /middleware/issdk_1.0/algorithms/sensorfusion/docs にあります。 [email protected]まで直接お問い合わせいただければ、あなたの問題について話し合うために、喜んで Skype セッションを設定させていただきます。 よろしくお願いいたします。 Mike
View full article
MPX2010DPは空気の流れを計算します <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 拝啓、 以下の条件で空気流量(kg/s)を計算するにはどうすればよいでしょうか?ぜひお勧めください。ありがとうございます 1. パイプ径:6mm 2. オリフィス径:5mm 3. 圧力差(MPX2010DP圧力センサから取得):0.5 psi 圧力センサ Re: MPX2010DP calculate air flow <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 親愛なるヨゼフへ 迅速なサポートをありがとうございます。 Re: MPX2010DP calculate air flow <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ジェフ様 空気の流量を計算する方法と計算式が記載されたリンクを見つけました。こちらのリンクをご覧ください: https://allsensors.com/engineering-resources/white-papers/pressure-point-11-calculating-flow-rate-from-pressure-measurem… こちらもご覧ください:低速はダクト内の空気の流れに悪影響を及ぼしますか? | Energy Vanguard あなたにとっても役立つかもしれません。 敬具、 ヨゼフ
View full article
FXTH87 Evaluation Module or Development Kit Hi. I'm studing on TPMS and looking for the FXTH87 Family DVK to implement the system. According to "Xtrinsic FXTH87 Evaluation Design Reference Manual", It seem that the DVK or EVM are exist. But I was not able to find the web-site that sales the device. How can i get it ? And I also need to a device that can receive the sensing data from FXTH87. Thank you for your interesting. Pressure Sensors Sensing Platforms Re: FXTH87 Evaluation Module or Development Kit Hi. I don't receive any answer from Pascal Bernard. So, i try to contact with Freescale Korea Inc, and request the any help. At the result, I got the FXTH87 Module from Freescale Korea Inc. If you want to get the FXTH87 evaluation board, i advise you to try to contact with branch office of your location. I hope that this answer is helpful. Regards. Re: FXTH87 Evaluation Module or Development Kit Hi! Only Pascal Bernard can help with FXTH87 Development kit and evaluation board? I wrote to him, but didn't receive any answer... We working on prototype of commercial TPMS. With plans begin to produce it in Russia at 2016 Thank you! Re: FXTH87 Evaluation Module or Development Kit Hi Sol, New FXTH87 family evaluation boards are available in a limited quantity, please email directly MBW108 with your contact information and application description. Meanwhile, you might find useful the Xtrinsic FXTH87 Family Evaluation Design Reference Manual including the schematic, BOM and other useful information. Regards, Tomas PS: If my answer helps to solve your question, please mark it as "Correct" or “Helpful”. Thank you.
View full article