Multi Source Translation Content

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

Multi Source Translation Content

ディスカッション

ソート順:
FXOS8700CQ上电后,其SCL/SDA引脚的初始电平是高还是低??? After power on the FXOS8700CQ, is the SCL/SDA pin hign or low at the first?? Accelerometers Magnetic Sensors Re: FXOS8700CQ上电后,其SCL/SDA引脚的初始电平是高还是低??? Dear Tomas Vaverka,      Thanks for your answer, my last problem have been insolved but I have another question now.      I have made the bus pulled up with 4.7KΩ resistors, and the  SDA and SCL both are hign when I reset FXOS8700CQ, so do INT1 and INT2, and I made the SDA0、SDA1 connected to GND. The question is the master can give the ST singal、 slave address and write bit correctly , but the slave(FXOS8700CQ) just cann't send the ACK to the master , so the register value cann't be read or write .      First I guess that if the FXOS8700CQ doesn't work , but the INT1 and INT2 bins are both hign , while after I power it off they are both low ; Then the no.2 bin and no.8 bin are in a high impedance state , I don't know if it's true state or false state.      By the way , the VDD and VDDIO connected together to 3.3V Re: FXOS8700CQ上电后,其SCL/SDA引脚的初始电平是高还是低??? Hi, Once set for I 2 C operation (SA0 pin connected to GND or VDDIO), both the SDA nad SCL pins will be in a high impedance state, so with pull-up resistors on the bus, the SDA and SCL lines are both high. Regards, Tomas PS: If my answer helps to solve your question, please mark it as "Correct". Thank you.
記事全体を表示
Angular Velocity in the Global Frame What is the best approach to calculate the average angular velocity in the global frame when the sensors are mounted off the X, Y, and Z axis? I believe I see a few possibilities, such as averaging yaw (fPsiPl) over time or using the average angular velocity (fOmega) along with the roll (fPhiPl) and pitch (fThePl) using trigonometry. I'm looking for good sensitivity. The average angular velocity works well set to ±250dps and referenced to an axis. Now I want to prove out off axis velocities. I'm using the 9DOF Kalman filter with SensorFusion 5.   Secondly, does the average angular velocity gyro offset errors? I'm seeing some small amount of bias in each axis. Should I be subtracting the average of each bias out? I'm trying to sense velocities of < 6 deg/s.   Thanks SensorFusion Re: Angular Velocity in the Global Frame Thanks Mike. I just wanted to make sure I was on the correct path. I will take a look at your cheat sheet. Jeremiah Re: Angular Velocity in the Global Frame Jeremiah, Apparently a couple of my email replies to the platform bounced back.  Your problem sounds like a basic trig orientation computation.  I'll post my "Frames of Reference" cheat sheet to the community.  Take a look and see if that helps.  If not, we can set up a call.  You can reach me "off-community" at [email protected]. Regards, Mike Re: Angular Velocity in the Global Frame Mike, Thanks for the info. I mean actually rotated from the reference axes. I need to be able to detect angular rotation in the yaw plane (fPsiPl) of the global frame. Hopefully I can resolve the sensitivity back to what is was on axis for small angular velocities. Jeremiah Re: Angular Velocity in the Global Frame I'm not sure what is going on but I cannot see the reply by michaelestanley​. I wonder if it is due to my original post waiting on the moderator. Re: Angular Velocity in the Global Frame Jeremiah, Do you mean off-center, but axis-aligned?  Or actually rotated from the reference axes?  In the first case, simply average the gyro-offset-corrected angular rates.  In the second, average and then rotate the averaged values. MIKE
記事全体を表示
MMA8451 dynamic calibration Hi all, I'm using MMA8451 to calculate distance between two points. When travelling from 0->x and going back from x->0. The resulting distance is different from 0. I've read this is due to the device is not well calibrated. But the zero-g offset compensation is dynamically  done in the endings of the travel. So discarding this, is there any idea how to calibrate the device to not see this kind of problems? Accelerometers Re: MMA8451 dynamic calibration Dear David, Thanks for the note, it was really useful. The problem I'm facing is the one pointed in the document under the title "Movement End. Check". The thing is, depending on the accelerometer, when travelling in one direction the resulting speed at the end of the travel is positive, but travelling in the other direction, the resulting speed is negative. In any case, the resulting speed never is 0. If an offset is added to the acceleration then, the resulting speed is closer to zero for both travel directions. Is there any method to calculate the offset that makes the speed at the end of the travel, in both directions, closer to zero? Re: MMA8451 dynamic calibration Hello, Have you tried to perform the calibration when there is a no movement condition? Please note that the calibration value obtained will be affected by the board’s orientation and the static acceleration (earth’s gravity) component in each of the axis. In case it is useful for you, you may refer to the following application note: AN3397 - Implementing positioning Algorithms Using Accelerometeres. I hope this information will be useful for you. If I misunderstood your question, feel free to let me know.  I will be glad to help. Have a great day. David Diaz. Note: If this post answers your question, please click the Mark Correct button. Thank you!
記事全体を表示
MAG Calibration Hi Mike,   I have some questions about MAG calibration: I am using Version 5.0 to do MAG calibration. We installed the compass module on our system and our system will be installed on top od vehicle. Before we install the system on top of vehicle, we can calibrate it by 3-axis movement and get 10 point resolved and 5% error fit. It works fine. After the system is installed on top of vehicle, we can only move elevation(pitch) in 90 degrees, and Azimuth(YAW) in 360 degrees. 1) We move elevation up to certain angle and make the compass module leveled, then we read heading. 2) Can I move elevation up to certain angle and move azimuth(YAW) in full range(0~~360 degrees) to do the MAG calibration? a) If so, can I use 4-point, 7-point or 10-point and error fit rate to decide if it is OK or not? b) How long do I need to move in YAW? 3) If I know NORTH, EAST, SOUTH, and WEST when I do MAG calibration, is there a simple way to calibrate MAG?   Thanks,   Christie SensorFusion Re: MAG Calibration Christie, The GUI code for the mag interference bar is essentially: MagDeviation = Math.Sqrt(Mag[X] * Mag[X] + Mag[Y] * Mag[Y] + Mag[Z] * Mag[Z]) - B; // Main tab magnetic interference if (Math.Abs(MagDeviation) < 0.5 * B / 7.0) textBoxMagInterference.Width = 0; else if (Math.Abs(MagDeviation) > 4.0 * B / 7.0) textBoxMagInterference.Width = 180; else textBoxMagInterference.Width = (Int32)((Math.Abs(MagDeviation) - 0.5 * B / 7.0) / (3.5 * B / 7.0) * 180.0); The textbar width calculations are heuristic.  Basicially, it is just looking for variation from expected constant amplitude of the calibrated magnetometer.  You need to use calibration outputs, as precalibrated values may be distorted too much. Mike Re: MAG Calibration Hi Mike, Thanks. I am going to try to move together to see if it can be calibrated? The RED MAG interference bar that shows MAG interference on Tool Box is based on what conditions? Is it possible to tell there is big MAG interference based on MAG raw data, like earth MAG field will be smaller than certain uT in X, Y, Z axis? Sorry for asking you too many questions... Regards, Christie Re: MAG Calibration Christie, You are definitely violating the 2nd condition by moving the board, but not the screwdriver relative to it.  They MUST move together, as if they were part of one rigid body, for magnetic calibration to do it's job. We don't display raw magnetic data in the GUI.  You'll have to use a debugger or instrument your own to see that.  But exceeding the sensor range is certainly not your problem.   Mike Re: MAG Calibration Hi Mike, I am trying to put my screw driver around my sensor. I can see big MAG interference on RED bar. Then I turn the board, but not moving screw driver, I can't calibrate to working status... Maybe, it violate the first condition? Where can I see the raw MAG data? Do you want to have any data to figure out the reason? Thanks, Christie Re: MAG Calibration Christie, It sounds like you are violating the 2nd constraint I gave you above.  You cannot calibrate out interference in which the source of interference (your screwdriver) moves with respect to the sensor.  It's a fundamental limitation of the physics.  This is explained in the reference I gave you earlier.  Please take the time to read and understand it.  It will help you to develope a more intuitive understanding of the physics involved, and thereby the limitations of the software. Mike Re: MAG Calibration Hi Mike, I am trying to figure out MAG interference strength. I checked FXOS8700CQ, the MAG sensing range is +/-1200uT. Then I am using Sensor Tab to check, it is much smaller than this. Do you think that I checked wrong place? How can see the raw data from MAG? I just put the screw driver around sensor to cause the interference... What is MAG range for normal MAG field? There is possible way to say there is big interference? In Toolbox. it shows the MAG interference in RED, what kind of threshold is based on? Thanks, Christie Re: MAG Calibration Christie, Is the magnetic field from the magnet within the dynamic range of the sensor?  If not, there's nothing you can do. Is the magnet fixed spatially with respect to the sensor?  If not, there's nothing you can do.  I suspect you've violated one or both of these constraints. See Chapter 11, Theory: hard and soft iron magnetic compensation in the V7.00 user guide to understand why. Mike Re: MAG Calibration Hi Mike, When I applied the permanent MAG around MAG senor, I can see the heading is off a lot. When I am trying to calibration the magnetic heading by turning 3 axes, I can't bring the heading back to normal value. Could you tell me if I can calibrate the heading to be right again in the MAG interfered environment? Why? Thanks, Christie Re: MAG Calibration Christie, What I'm saying is that the strategy for applying the various magnetic calibration functions is encoded in function fRunMagCalibration.   If you are not getting satisfactory results (look at the magnetic tab in the sensor fusion toolbox to determine how good your magnetic sphere looks), then this is the function to start digging into.  it is always possible that you might want to encode a slightly different strategy.  The stuff in fRunMagCalibration is heuristic in nature, so it's OK to make adjustments to better fit your system. Mike Re: MAG Calibration Hi Mike, What you are saying is there is some issues in magnetic.c and it should get 7-points and 10-points if I am turning the board in 3-D dimension. What is the possible reason if there is some issues? Or it can be in 4-points only based on the condition I am running at? How good is it if I am just running on 4-points? Regards, Christie Re: MAG Calibration Christie, The Version 5.00 code at issue is in file magnetic.c, function fRunMagCalibration().  You'll see an if-else structure where it sequences through the solvers, as well as a final acceptance test based on fit error and whether the computed magnetic field is within a reasonable range.  You'll need to monitor the various parameters in your debugger to see what is holding things up. Mike Re: MAG Calibration Hi Mike, I tried to calibrate MAG by turning in 3D dimension. I found that it can't get 7/10 point resolved, only can pass 4-point sometime. Is it something wrong for starting data? What is the conditions to be met for good MAG calibration? Thanks, Christie Re: MAG Calibration I suppose it depends on what the residual error looks like.  If a simple rotation, the best you can do is measure the calibrated compass heading at those four points, compute the average error from known heading, and then use that as your fudge factor.  If you have unresolved ellipsoid distortion, you could try an additional fit using your 4 known points. Remember that vehicle slope relative to gravity (road grade) effects computations.  These can be up to 8 to 15% depending upon local road construction standards.  If you only gather data on a flat surface, you'll only be correcting a "slice" of the 3D ellipsoid space.  This is a fundamental limitation, and I assume the reason that my car's compass only gives me heading to about 45 degrees resolution (N, NE, E, SE, S, SW, W, NW). Also, every vehicle will have different properties.  The value YOU bring to the party is gathering data and determining the best approach for your application. Re: MAG Calibration Hi Mike, I can only move in azimuth (0~~360) when the compass module leveled. and I read the heading at the leveled position as well. What you are saying is possible to get the MAG calibration done properly. Do you have any idea how to use pre-defined 4 directions to make the calibration easier and better? Thanks, Christie Re: MAG Calibration Christie, I'm sure you already understand that the calibration before you put the DUT on the vehicle will be rendered useless once you install the device.  It's not a question of "how long" do you do calibration, but how many points, and with how much diversity of the measured vectors about the magnetic ellipsoid.  More of both is always better.  If you know the actual direction for a given measurement, you could toss in the difference as a fudge factor, which would probably help.  Again, probably nothing you haven't already thought about. Fit errors need to be used with caution.  a 3% fit error using a 7 element model may not be as good as a 4% fit error with a 10 element model.  The latter will tend to use more points in the fitting process, which can naturally increase the apparent error.  Think of it this way, you know you can do a 100% match to 3 points with a polynomial fit.  But the actual function might be better represented with a straight line.  At the end of the day, whatever solution you choose should be validated using a lot of different device orientations. Mike
記事全体を表示
窗口问题工具箱 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好。 由于用于窗口的 Fusion Toolbox 没有开放源代码,我制作了一个 MFC 程序,用于与 K64F 进行串行通信。   但传送给 MFC 程序的数值并不稳定,波动很快。   我认为传输到 Fusion Toolbox 的数值是稳定的。 那么 Fusion 工具箱中是否有过滤器或其他功能?如何稳定传感器的数值? 传感器融合 Re: Toolbox for window question. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> PC 和 Android 应用程序只需显示接收到的数据。它们不进行信号处理。 PC 端的数据包处理非常复杂,以便与传入的数据同步、校正蓝牙丢包以及取消对数据包字节 0x7E 开始的特殊处理。 我们正在讨论是否公开发布 PC GUI 源代码。同时,请给我发送电子邮件:[email protected],我将尽力而为。
記事全体を表示
STM32采集 我买了一批MPL3115A2,但是不会采集,请问有STM32F103的采集程序吗 Re: STM32采集 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 您好, 为了测试 MPL3115A2,我强烈建议使用以下 FRDMKL25-P3115 演示套件: https://www.nxp.com/support/developer-resources/evaluation-and-development-boards/freedom-development-boards/sensors/sensor-toolbox-development-platform-for-mpl3115a2-pressure-altimeter-sensor:FRDMSTBC-P3115 然后,使用我们的STB-CE软件,您就可以轻松评估传感器的性能,并通过虚拟串行端口与之通信。 顺祝商祺! 托马斯 PS:如果此答案有助于解决您的问题,请标记为"正确" 或 "有帮助"。谢谢。
記事全体を表示
MPL3115A2 Altitude question I have verified that both the Temperature and Pressure are correct.  However I can't get the Altitude reading to get even close to the correct altitude. I live in Miami, FL (South Florida).  I'm practically at sea level, 22 miles (33.5 km) from the beach.  Elevation reading from a local weather station is 2 meters. The Pressure today is 1010.38 hPa, again from the local weather station.  The reading on the MPL3115A2 is 101488 PA, which is close enough.  hPa on Miami Beach tonight is 1011.74. Outside temperature tonight is 27.3 C.  I am testing the MPL3115A2 inside my one story house where the temperature is around 23 C.  Temperature reading is correct on the MPL3115A2. The altitude being displayed is ...  25394.xx meters! I read through a document I found on the freescale site and I did see something about adjusting a register to local conditions or something. Notes:  Arduino Uno/Adafruit MPL3115A2/Libraries being used to test are the ones from Adafruit and Sparkfun/ So what is going on here?  Why is the Altitude way off while the other two variables are correct.  The Altitude is calculated correct? I really appreciate anyone's help with this. Thanks Chris - Miami, FL Re: MPL3115A2 Altitude question Hi Saeed, It is hard to say where the problem might be. At first, I would recommend you taking a closer look at my example code for the MPL3115A2 that illustrates how to configure it and compute altitude as well. Looking at your configuration, the SYSMOD register (0x11) only indicates the current operating mode (either standby or active), you should not write to it. The SBYB bit in the CTRL_REG1 register (0x26) is used to select the operating mode. I hope it helps. Regards, Tomas Re: MPL3115A2 Altitude question Hi Tomas, I too have a similar problem when I try to read data from the mpl3115a2. I get values in the range of 25394.xx-35111.xx meters even I I try to configure the mpl to altitude mode like you suggested. It seems like non of the configuration process is being picked up by the sensor. I am able to read from the sensor but I cant get it to output appropriate altitude values. When I display values on terminal, I see the values fluctuation at a very fast rate. I am using Tiva C MCU with code composer studio compiler, and all the codes are written using registers (my own libraries). I have test my code on other sensors (MPU 6050) and I am able to configure the devices properly and read but I just cant seem to have this device configured properly. void configure_PressureSensor(void) {   //system mode register   write_pressureSensor(0x11, 0x00);   // Active barometer mode, OSR = 128   //write_pressureSensor(0x26, 0x39);   //* Set to Altimeter with an OSR = 128 */ and Active altimeter mode   write_pressureSensor(0x26, 0xB8);   //* Enable Data Flags in PT_DATA_CFG */   write_pressureSensor(0x13, 0x07);   // activate   write_pressureSensor(0x26, 0xB9);   //system mode register   write_pressureSensor(0x11, 0x01);   } Re: MPL3115A2 Altitude question Hi Mitesh, Attached you can find the schematic of the board you are using. There are five pins that need to be hooked up in order to start using this sensor. MPL3115A2 sensor board -> Arduino VDD (J3-3) -> 3.3V VDDIO (J2-1) -> 3.3V GND (J2-5) -> GND SCL (J2-4) -> A5 (or SCL) SDA (J2-6) -> A4 (or SDA) If you are using a 5V Arduino Uno, we recommend putting 330 ohm resistors in line to limit the 5V signal going into the MPL3115A2 and prevent damage to the sensor. Regards, Tomas Re: MPL3115A2 Altitude question Hello All, I am very new to this. I would like to get the connection details of arduino and mpl3112 freescale xtrinsic sensor. What I have observed is jumper J1 has 6 pins on its base board and 8 pins on its top pressure sensor board. I am unable to get the connection details. Can you please guide me with the same? I would also be really helpful if you can guide me with proper pdf for connectrion. I am having following sensor. Sensor Toolbox MPL3115A2 Development Kit|Freescale Re: MPL3115A2 Altitude question Glad to hear this, Chris. Now you can adjust the altitude using the built-in OFF_H (0x2D) register that offers user-set altitude offset adjustments in twos complement format with a scale factor of 1 m/LSB. In your case the difference is about 29 meters, so you need to write this value into the OFF_H register. Then this offset value is automatically added to the altitude data and the adjusted resulting value is stored in the output data registers 0x01 – 0x03.   Let me know if you have any other questions. Regards, Tomas Re: MPL3115A2 Altitude question Tomas, Much better!  Still not correct but at least not thousands of meters.  It's -27 meters. It should be 2 meters (or close to 2 meters). So back to the drawing board. Let me know if I should check anything else or you need any further information. Thank you very much. Chris Re: MPL3115A2 Altitude question Tomas, Thank you so much!  I did see that function somewhere in the Arduino library for the MPL3115A2.  I'll check this out tonight as soon as I get back home.  I'll let you know how it goes. Once again, thanks! Chris Re: MPL3115A2 Altitude question Hi Chris, It looks like you are calculating the altitude in the barometer mode. In order to calculate the correct altitude from registers 0x01 – 0x03, the device needs to be in the altimeter mode (ALT bit of the CTRL_REG1 register has to be set). I am not familiar with Arduino libraries in detail, but I guess that there is a function called “setModeAltimeter()” that puts the sensor into altimeter mode. I hope it helps. Regards, Tomas PS: If my answer helps to solve your question, please mark it as "Correct" or “Helpful”. Thank you.
記事全体を表示
MMA8452Q I2C 规格 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> MMA8452Q 是否支持 I2C 正常模式? 其数据表写道",其 I2C 兼容快速模式和正常模式" ,见 P.16。 但其特性(P.8 表 4)只写了快速模式规格。 我关心 tr 和 tVD 的规格。I2C 规范第 5 版第 48 页中的红色方块值)。 顺祝商祺! M.Kiniwa 加速度传感器 Re: MMA8452Q I2C specification <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 你好,正弘 是的,MMA8452Q 符合标准和快速模式的 NXP I²C 规范: 顺祝商祺! 托马斯
記事全体を表示
保密协议通过了,但无法下载 MC33771C 功能安全手册文档。 我买了 MC33771,它正在开发中。 但是,接收功能安全手册时存在问题 我知道,一旦 NDA 完成,就可以下载该文件。但当我进入文档下载窗口时,却显示 "需要激活帐户",无法下载。 请咨询如何下载 MC33771C 功能安全手册文档。 电池传感器 Re: NDA went through but MC33771C Safety menual document could not be downloaded. 两种解决方案: 1: 通过打击链接提交票据并上传您的 NDA: 主页 (nxp.com) 2: 继续等待 Docstore 的下载批准。
記事全体を表示
MMA8452Q I2C specification Does MMA8452Q support I2C normal mode? Its data sheet is written "its I2C is compatible with fast mode and normal mode" in P.16. But its characteristics (P.8 Table 4) is written only fast mode specifications. I care tr and tVD specifications.(below red square values in I2C specification Rev.5 P.48) Best regards, M.Kiniwa Accelerometers Re: MMA8452Q I2C specification Hello Masahiro, Yes, the MMA8452Q is compliant with NXP I²C specification for both Standard and Fast Modes: Best regards, Tomas
記事全体を表示
2状態カルマンフィルタに推奨されるMCU <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 加速度センサを使用して高頻度かつ高加速度を監視する回路基板を設計したいと考えています(発破センサ、建設機械センサ)。センサは 3 方向すべてを監視しますが、センサは回転しない (1 度未満の動き) ため、これらを個別にフィルタリングします。3方向MEMSセンサと速度を測定する3つの独立した地震計が装備されます。 フィルター MEMS センサとジオフォンを 2 ~ 4 kS/s (おそらく 4 kS/s) でサンプリングし、単純なカルマン フィルターを実行します。フィルターごとに 1 つの方向のみを調べるため、状態は加速度と速度の 2 つ、測定補正は 2 つだけになります。 このフィルターは方向ごとに 3 倍になります。 時間と最新情報 フィルタからの出力は、GSM/無線経由で基地局/サーバーに送信されます。これは、センサ上の特定のしきい値を下回る動きがあったときに実行できるため、フィルターを実行する必要はありません。 MCU このフィルターにはどの MCU をお勧めしますか?3 x 2 状態フィルターを 4 KHz で実行すると、センサ ボードに問題が生じますか? 敬具 ヨハン センサ・フュージョン Re: Recommended mcu for 2-state kalman filter <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ヨハン。 デジタル センサの場合、実際のセンサ データ レートよりも高いレートでフィルターを実行しても大きな利点はありません。 そのため、アルゴリズムをセンサ ODR の近くで実行する必要がある場合があります。 センサの最大サポート速度よりも大幅に高い速度でセンサー データを読み取るとノイズが発生する可能性がありますが、それ以外はセンサーまたはセンサー ボードに問題が発生することはありません。ただし、MCU 側では、センサの ODR よりも高速に読み取るときに同じデータを単に返すトランザクションが追加されます。 フュージョンアルゴリズムと通信プロトコルをサポートするシステムの場合、ARM M4 コアベースの MCU で十分です。オプションとして、Kinetis FRDM-K22F MCU ボードを検討することもできます。
記事全体を表示
MPX5700GP 表面贴装? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我有一位客户希望使用 MPX5700GP。 他们希望对部件进行表面贴装。 这可能吗? 我在应用程序说明中注意到这可能是可行的。 您是否有可以提供的引导成形工具? 你们有客户过去这样做的例子吗? 压力传感器 传感平台 Re: MPX5700GP Surface Mount? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 嗨,亚当、 据我所知,我们没有或没有提供任何工具来重新定位引线框架。 我相信,大多数供应商构建和组装参考设计都可以制造出可以为客户做到这一点的夹具。 此致, 托马斯
記事全体を表示
MPX2010 センサを搭載したボードを構築しています。MPX2010 センサーを自動洗浄プロセスにかけることはできますか? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> MPX2010 センサを搭載したボードを構築しています。できる MPX2010 センサを自動洗浄プロセスにかけるのですか? インテリジェント・センシング・フレームワーク Re: We are building a board with the MPX2010 sensor on it. Can we put the MPX2010 sensor through an automated wash process? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちはピーター、 Freescale では、ウェーブはんだ付け後にデバイスを水で洗浄するための推奨手順を提供していませんが、ポートに水が入らないように注意する必要があります。デバイスの P1 側には保護ジェルコーティングが施されています。ゲルコーティングはダイのアクティブ表面を保護しますが、ゲルが濡れるとデバイスの信頼性が損なわれる可能性があります。また、ゲルは濡れると特性が変化し、デバイスが仕様通りに動作しない場合があります。水洗浄プロセス中はポートを覆う必要があります。 圧力センサ デバイスをクリーニングする場合は、注意すべき特別な考慮事項がいくつかあります。センサー圧力開口部に入るクリーナーは、デバイスに悪影響を及ぼす可能性があります。特にデバイスをアルコールに浸すと悪影響が出ます。SO、部品のアクセス ホールをカプトン テープで密閉することが絶対に推奨されます。 超音波洗浄はワイヤボンド、ゲル、ダイヤフラムに損傷を与える可能性があるので注意してください。 この情報が皆様のお役に立てれば幸いです。 ご質問を誤解していた場合は、遠慮なくお知らせください。喜んでお手伝いさせていただきます。 素晴らしい一日をお過ごしください。 デビッド・ディアス。 ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! -----------------------------------------------------------------------------------------------------------------------
記事全体を表示
pressure sensor MPXV7002 temperature range The pressure sensor MPXV7002 has following temperature ranges: operating: TA +10...+60°C Do may cause permanent damage if operating at -10°C...+9°C? [yes or no] I can accept in my project that the error will increase outside of the compensated temperature range (+10...+60°C), but I cannot accept that the sensor will be permanent damaged, as stated in the datasheet (Table 4. Maximum Ratings, note [1]). Thank you for your help. Re: pressure sensor MPXV7002 temperature range Dear Andrea, yes, you can use the MPXV7002DP outside of the compensated temperature range (TA +10...+60°C), from -30°C to 100°C without damage. But as you mentioned the error is increased outside of the compensated area and we cannot guarantee how much. With Best Regards, Jozef
記事全体を表示
Xtrinsic pressure sensor / altimeter The relativelly new high-precision pressure sensor for altitude detection designed to help users further leverage advanced navigation capabilities and emerging location-based services such as GPS assist and e911. The Freescale Xtrinsic MPL3115A2 pressure sensor, based on micro-electromechanical systems (MEMS) technology, complements the accelerometers and magnetometers in the Xtrinsic portfolio to meet the growing demand for these types of components in smart mobile devices. The Xtrinsic MPL3115A2 smart digital pressure sensor processes pressure and temperature data locally, requiring fewer computations assigned to the applications processor and thereby reducing power significantly compared to systems using basic sensors directly managed by the host processor. The pressure sensor features optimal efficiency with a FIFO (first-in/first-out) memory buffer, a standby mode of 2 micro amps and a low-power mode of 8.5 micro amps for current consumption savings depending on conditions of the processor and output data rates chosen. The Xtrinsic MPL3115A2 pressure sensor is designed to address the increasing popularity of mobile location-based services used in sophisticated handsets by delivering 30 cm resolution, which enables the device to identify elevation at a granular level. For example, a phone could detect the exact floor a user is on within a high-rise building or a shopping mall, allowing location-based services to more accurately reflect immediate surroundings. Beyond the smart mobile device market, the Xtrinsic MPL3115A2 pressure sensor has many other potential applications, including tracking assets in business and industrial settings, providing precise locations in emergency search and rescue missions, forecasting climate changes in desktop weather stations and monitoring home cooling and heating systems. In addition, the sensor is ideal for medical applications, including respiratory equipment and health monitoring and detection systems that can help identify the location of patients within their homes or other environments. About the Xtrinsic MPL3115A2 pressure sensor Freescale’s Xtrinsic MPL3115A2 pressure sensor offers advanced accuracy and sampling rates combined with low power consumption to increase performance. The device provides barometric and altimetry pressure detection up to 30 cm of resolution and delivers a digital output in either meters or pascals, based on user preference. The MPL3115A2 sensor also includes embedded functions and user-programmable options, such as temperature compensation, with variable sampling rates up to 128 Hz. Smart features include autonomous data acquisition with two interruptions on thresholds detection. To enhance efficiency, the device regulates auto-wake and sleep modes (to avoid unnecessary use of power) and requires zero data processing for mobile devices and medical and security applications. Freescale has a history of providing long-term production support for its products. The MPL3115A2 device is part of the Freescale Product Longevity program, with a minimum of 15 years of expected supply. See www.freescale.com/productlongevity for details, terms and conditions. Availability, price and development support Sample quantities of the Xtrinsic MPL3115A2 pressure sensor are available now from Freescale. Production quantities and samples are already available from Freescale and its distribution partners starting at a suggested resale price of $1.43 (USD) in 10,000-piece quantities. The Freescale Sensor Toolbox offers hardware, software and accessories in a common platform for acceleration, magnetic, pressure and touch sensors. In addition, the DEMOSTBMPL3115A2 includes the Xtrinsic MPL3115A2 pressure sensor development board and a USB board for a suggested resale price of $99 (USD). Electrical specs for the MPL3115A2  pressure sensor include: Pressure Range: Calibrated: 50 kPa to 110 kPa Operational: 20 kPa to 110 kPa Equivalent Altitude Range: Calibrated: 5574.4m down to -698.3m Operational: 11774.9m down to -698.3m Temperature Range:  -40C to 85C Numerical Output Ranges: Pressure: -131072 to +131071.75 Pa Altitude: -32768m to 32767.9375m Temperature: -128C to 127.9375C Supply Voltage: 1.95V to 3.6V core 1.6V to 3.6V I/O Supply Current at 1 Hz update rate: 8.5 microamps (no oversampling) 265 microamps (128X oversampling) Standby Current: 2 microamps 400 kHz I 2 C digital interface Resolution: 20 bit output field implies (2 X 131072 Pa / 2 20 bits) = 0.25 Pa/LSB Noise: 1.5 Pa RMS at 128X oversample rate You may be wondering how the MPL3115A2 generates altitude estimates. It’s actually simple math: Altitude = K1 X (1 – (P/P0) K2 ) meters, where K1 = 44300.77 meters K2 = 0.190263 (unitless) P0 = 101325 Pascals http://www.engineeringtv.com/video/Freescale-Xtrinsic-MPL3115A2-Sm;Engineering-TV-Embedded-Videos
記事全体を表示
X/Y/Z translation I've got the sensor fusion toolbox running on both Windows and Android and connecting to a FRDM-KL25Z (I also have a FRDM-K22F but it doesn't seem to have the appropriate firmware available) with a FRDM-FXS-MULT2-B.  The orientation display works quite well.  What I really want to know, though, is whether it's possible to display translation.  I'd like to see how accurately it can show the board moving side to side or up and down while it's rotating.   I see that there's linear acceleration available in the display.  Am I just going to have to integrate that to get translational movement?   Thanks,   Scott SensorFusion Re: X/Y/Z translation Scott, The K22F will definitely work with the toolbox.  I'm not sure why the toolbox couldn't locate the binary for you.  If you'll shoot me an email at [email protected], I'll respond with the .bin you need.  This should be equivalent to the one you got by compiling the project under KDS. I actually find that Bluetooth works more reliably for me than the wired serial/USB, but you do have to have the appropriate Bluetooth drivers installed and you have to have previously paired with the device in the "Devices and Printers" page. Mike Re: X/Y/Z translation My protégé here, who has some experience with mechatronics (and has been in school a whole lot more recently than me), also just suggested those two.  And my ex is a university professor who teaches rigid body dynamics so I can probably get some input there as well. Last time I gave her what I thought would be a fairly straightforward problem it turned into a student's master's thesis.  I've been using the FRDM-KL25Z so far because I haven't been able to get it to work with the FRDM-K22F (which is much closer to the intended platform).  The Kinetis Interface Tool shows AGM01 - FRDM_K22F in the available firmware list but it says "No file at specified Firmware path" when I try to load it.  I did get the FSFK_K22F project to compile and load from KDS but I haven't looked at it closely and I'm not clear on whether that's supposed to work with the sensor toolbox. I've only been able to get it to work over Bluetooth to an Android device (despite trying 3 different BT interfaces, but that's probably the fault of Windows), and hacking it to work with the Bluetooth radio in the hoop seems like it'd be more trouble than it's worth.  If I can get the K22F code running I'll see if I can adapt that to write to mass storage.  Worst case... we've got a working FRDM-KL25Z and a bunch of duct tape. Thanks, Scott Re: X/Y/Z translation Scott, The fusion algorithm is optimized to make the best possible estimate of device orientation.  Once it has that, it is trival to subtract computed gravity from the measured acceleration.  The toolbox has plots for both.  The sensor readings are plotted on the "Sensors" tab, and the linear acceleration on the "Dynamics" tab.  There are a number of free Matlab clones on the web that you can use to post-process log files.  Scilab and GNU Octive come to mind. Regards, Mike Re: X/Y/Z translation I've already done some captures via Bluetooth (without the fusion algorithms) and I'll probably need to revisit that.  Can you tell me if the linear acceleration readings I'm seeing in the sensor fusion graphs include a centrifugal component, or is that removed by the algorithms using the gyro data? Seems like it would need to know the radius of the hoop for that, but I don't have a strong grasp of the underlying math of the fusion algorithms. A basic off-body move called an isolation has the hoop vertical and the center fixed while the hoop rotates.  A single gyro axis does a beautiful job of capturing this.  An iso pop is a similar move but at some point in the rotation the center of the hoop translates one hoop diameter in a straight line in the plane of the hoop and returns on the same line.  If the sensor fusion algorithms can cancel out the centrifugal part from the steady rotation then it seems like this sort of move would be easy to capture.  Many moves involve a constant rotation component and a quick excursion and return on some axis.  Slow drift of the hoop's calculated position shouldn't be a major concern and hoop dancers tend to move around anyway.  It's the hypocycloid motion that concerns me. The motion should look something like this: Hypocycloid Enter 200, 130, and 130 for the radii and click start and you'll see what I'm talking about. It looks like the motion of the sensor should briefly stall at multiple points for each hoop rotation.  There are a number of academic papers on hula hoop motion, but I get the feeling that they're mostly things drunk mathematicians write as gags for their department holiday parties. At the time of the initial design about two years ago the Bosch part was the only 9-axis sensor available. Freescale was expecting one out within a year.  I assume that one got cancelled?  My first prototypes used an FXOS8700 and Bosch BMG160.  Board space is limited (< 5/8" wide, < 1/2" for future versions) so I'm trying to keep the component count down.  Our own SMT line is just barely adequate for some of the tiny DFN or QFN parts and even with a CM doing most of these boards, inspection and rework are a pain. Also, board flex is hard to avoid in a hoop and hidden lead parts can be trouble.  The BMX055 is at the far end of the board from its attachment point to try to reduce that. That's good to know about the compromises with MEMS gyro and accelerometer construction.  The existing sensors have been good enough for things like determining when the hoop is not in use and can go to sleep and to create motion-reactive patterns in the LEDs.  I think the magnetometer is worth keeping because it allows for things like a simple odometer type measurement - you can just count zero-crossings to count revolutions.  Also, this is not a very cost-sensitive board.  The sensors account for less then 2% of the retail price.  It has a 120 MHz K22F and a minimum of 32 MB of external flash to work with and the effect on the power budget is minimal. Any sensor that I can cram in there that might potentially be useful down the line is worth considering.  I'd have capacitive touch sensors all the way around the circumference if I could figure out a cost effective way to do it. Since the sensor fusion toolbox doesn't show translation, can you suggest any reasonably simple simulation framework that might?  Simulink's probably a little out of our budget for this project. Thanks, Scott Re: X/Y/Z translation Scott, I'm not sure what the motion of a stationary point on a hula hoop looks like over time.  I think you would need to chart out the acceleration values over a number of rotations of the hoop to make sure that (from the sensor's perspective), you don't have some near constant accelerations.  Those could play havoc with the algorithms. Yes, you are welcome to use the algorithms with any vendor's sensors.  You will need to replace the drivers, and NXP's support is (of course) limited to use of NXP sensors.  NXP does not have a 9-axis sensor available. You probably don't need a mag for this application.   I would recommend the MMA8652 accel and the FXAS21002 gyro. I can't comment one way or the other on the device you mention.  I do know that use of a separate gyro can sometimes yield better performance than an integrated device, depending upon what design tradeoffs were or were not made with that integrated device.  Gyros like to have evacuated cavities for the MEMS, as gas can dampen motion of the MEMS masses, decreasing the gyro's Q factor (think power efficiency).  Conversely, consumer accels are typically not evacuated.  Gas damping for the accel is desirable to achieve an overdamped response curve.  It's something to consider as you evaluate options. Regards, Mike Re: X/Y/Z translation Thanks for the fast and informative response!  Before I trouble you any further I'll tell you what my application is and you can tell me if it's nuts to even try.  The board is in a hula hoop, so it mostly moves in what I guess would be a hypocycloid path.  Centrifugal forces can be around 6 Gs.  Not sure about linear acceleration, but there are a large variety of common moves, some fairly linear and some mostly rotational.  There are plenty of useful things that orientation sensing can let me do, but calculating linear movement, even if it has some drift, would be really handy.  The hoop's usually not going far from the hooper but there can be a lot going on Also, I believe the library will work with other brands of sensors, right?  We use a Bosch BMX055 in all of the existing devices.  I thought Freescale had a 9-axis sensor in the works but I can't find it now .  Is there a Freescale alternative to the BMX055, and will it work with the sensor fusion library? Thanks, Scott Re: X/Y/Z translation Scott, There is a build available for the K22F, but only under KDS.  You can also flash the board from the Sensor Fusion Toolbox if you just want to play with the standard build. Double integration of acceleration sounds great until you realize that any noise and/or offset in the sensor also get doubly integrated, and quickly explodes.  Of the two, post-board-mount offset is probably the worst culprit.   The algorithms in the toolbox correct for gyro offset and drift, but not accelerometer.  We haven't included position charts in the published version of the fusion toolbox because we know how disappointing the results will be. In the NEXT version under development, we plan to include routines to allow you to do a one-time calibration of the accelerometer that will dramatically improve accelerometer offsets/rotations before the signals are fed into the Kalman filter.  At that point, you've got a solution that should work well for positioning/navigation aid applications.   I believe Mark (the primary developer, and my partner in crime on the fusion library) plans to release the new version in late Q1.  If your product timeline needs something sooner, drop me an email at [email protected] and we can discuss options. Regards, Mike
記事全体を表示
need a pressure sensor that operates at -40C and stores at -51 was using MPXV5004DP MPXV5004DP This part was used in a legacy design. We inherited the design and noticed the part's spec didn't match our requirements (-40C operating and -51C storage). This sensor seemed to adequately worked when tested at those values but we couldn't knowingly leave an out-of-spec part in our design. We changed to another part that was rated for -40C operation but it actually works worse than the NXP sensor that isn't rated for it. We are trying to find alternatives. Does anyone know of differential pressure sensors that can operate in this environment: -40C to +51C operational -51C to +73C storage temp Max pressure > 4 psi needs to sense pressure in the 0-1 psi range (more is fine) Operates off of 5V SMT (small form factor such as the package of the current part) Re: need a pressure sensor that operates at -40C and stores at -51 was using MPXV5004DP Hi, Unfortunately, we do not have any data information for out-of-spec data, so we don’t have any performance information on the MPXV5004DP working at -40C. We can only recommend to use this sensor with a min operational temperature of 0C.   From the current portfolio, for the low pressure range, working at -40C temperature, I can only recommend the MPXV7007DP sensor: https://www.nxp.com/docs/en/data-sheet/MPXV7007.pdf Regards, Jose
記事全体を表示
圧力センサ MPXV7002GC6U を使用する場合、このセンサを SMT はんだ付けし、高水性クリーナーで洗浄しますか? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> SING 圧力センサー MPXV7002GC6U は SMT はんだ付けして高水性クリーナーで洗浄しできますか? Re: USING Pressure sensor MPXV7002GC6U can this sensor SMT soldered and be cleaned in a high aquious cleaner? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、ジョン。 残念ながら、センサーの圧力開口部にクリーナーが入ると、デバイスに悪影響を与える可能性があります。 したがって、部品のアクセス ホールをカプトン テープで密閉することが絶対に推奨されます。清掃する前にセンサにキャップを付けることもできます。該当する場合は、クリーニング プロセス中に、センサの背面にある小さな通気口もカプトン テープで覆う必要があります。 キャップは次のサプライヤーから入手できます。 http://www.stockcap.com/products.asp なお、超音波洗浄は、周波数によってワイヤボンドの相互接続が損傷する可能性があるため、推奨されません。 多くのお客様は、洗浄操作を行わないか、スプレーが直接センサー穴に入らない方向にスプレー洗浄を行っています。 詳細については、次のリンクから Freescale コミュニティのThreadをご覧ください: https://community.freescale.com/thread/307192 すてきな一日を、 ホセ・レイエス ----------------------------------------------------------------------------------------------------------------------- 注: この投稿で質問が解決した場合は、「正解」ボタンをクリックしてください。ありがとう! -----------------------------------------------------------------------------------------------------------------------
記事全体を表示
MMA8652 対 MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 現在、新しいアクセラレータを選択中です。私は選択肢を 2 つのチップ、MMA8652 と MMA8451 に絞りました。一方が 12 ビットでもう一方が 14 ビットであり、パッケージが異なること以外は、複雑さの点ではどちらも同様であると考えるのは正しいでしょうか?つまり、一方のチップがもう一方のチップよりもプログラムや構成が容易というわけではないということです。 また、低電力バッテリー駆動製品の設計の観点からは、INT ピンをプルアップするほうがよいですか、それともプルダウンするほうがよいですか? 最後に、MMA8652 のデータシートを見ると、回路図にはチップの周囲に極性のあるコンデンサが示されていますが、これらは極性がないはずだと思います。私の考えは正しいでしょうか? ありがとうございます 加速度センサ Re: MMA8652 vs MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、デビッド。 ご返信ありがとうございます。 念のため確認しますが、データシートでは 4 つのコンデンサすべてが有極性と記載されていますが、これはタイプミスだと思います。無極性コンデンサを4つ使用しても大丈夫でしょうか? ありがとうございます。 Re: MMA8652 vs MMA8451 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> こんにちは、 1. 基本的に、上記のデバイス間の主な違いは解像度とパッケージ オプションです。 2. ご指摘の複雑さに関しては、どちらのデバイスも I2C インターフェースを使用しています。 必要なデバイスをプログラムおよび構成するためのソフトウェアの例をここで見つけることができます。 3. INT ピンにプルアップまたはプルダウンを配置するかどうかは、アプリケーションによって異なります。 割り込みピンはプッシュプルまたはオープンドレインに設定でき、アクティブ ハイまたはアクティブ ローのいずれかにすることができます。オープン ドレイン設定の割り込みピンにプルアップ抵抗を使用する場合は、加速度センサをアクティブ Low に設定する必要があります。プルダウン抵抗を使用する場合は、割り込みピンをアクティブ ハイに設定する必要があります。これはレジスタ 0x2C (MMA8451、2、3Q) で行われます。 詳細については、アプリケーションノート AN4077 を参照してください。 AN4077 - MMA845xQ デザインチェックリストとボード実装ガイドライン 4. 最後に、BYP ピンのコンデンサは、残りのコンデンサがデカップリング コンデンサである間に内部レギュレータの安定性を保証するためにそこに配置する必要があります。 この情報が皆様のお役に立てれば幸いです。 ご質問を誤解していた場合は、遠慮なくお知らせください。喜んでお手伝いさせていただきます。 素晴らしい一日をお過ごしください。 デビッド・ディアス。
記事全体を表示
[Harman] [IPCF] IPCF4.3のサポートに関する議論 このThreadを追跡のためにコミュニティに持ち込みます - 添付の電子メールThreadを参照してください。 Harman は、IPCF デモでの core1 の起動プロセスにいくつかのエラーがあることを報告しています。現時点での想定では、これは起動時にコアに影響を与える PE デバッガー スクリプトに関連していると考えられます。PE スクリプトでは、これは期待どおりに開始されません (これは IPCF コンテキスト外でも当てはまることを確認できます)。 最高、 ブライアン IPCF Re: [Harman] [IPCF] Support for IPCF4.3 Discussion こんにちは、ブライアン。   Harman は、当社の参照例でサポートされていないカスタマイズされたブート フローを使用しており、フィードバックに基づくと、これは IPCF の問題でも RTD/プラットフォーム ドライバーに関連する問題でもないため、このトピックに CESS チームも関与させることを提案します。   また、この投稿にはメールは添付されていません。   よろしくお願いいたします。 ダニエル
記事全体を表示