XTRINSIC FX...

  • 2022-09-23 11:31:33

XTRINSIC FXLC95000CL Smart, Motion Sensing Platform

The FXLC95000CL Intelligent Motion Sensing Platform three-axis MEMS integrated breakout device accelerometer and 32-bit Coldfire MCU autonomous high-precision sensing solution in an open, simple-to-use, architecture. The fxlc95000cl hardware is user programmable for creating intelligent high precision, flexible, motion sensing platforms. This user's firmware and hardware devices enable system-level decisions required for complex applications such as gesture recognition, pedometer and electronic compass tilt compensation and calibration. The FXLC95000 platform can act as an intelligent sensing center as well as a highly configurable decision engine. Using the main i2c or SPI module, the FXLC95000 platform can manage auxiliary pressure sensors, magnetometers and gyroscopes. Embedded microcontrollers allow sensor integration, initialization, calibration, data compensation, and computational functions to be added to the platform, offloading these functions from the host processor. System-wide power consumption is significantly reduced because the application processor is powered down for extended periods of time. The FXLC95000CL device was programmed and configured as CodeWarrior Development Studio (eclipseIDE) for microcontrollers.

This standard, integrated development environment (IDE) enables customers to quickly implement custom embedded algorithms and features that perfectly match their application needs. Hardware Features Triaxial Low Noise Accelerometer g Configurable Dynamic Range Up to 16-bit Resolution 32-bit MCUColdfire v1 CPU with Mac Hardware Unit 128K Flash, 16K RAM, 16K ROM Available in 10, 12, 14 and 16 Trim Analog-to-Digital Converter (ADC) Data Format Master/Slave, I2C and SPI Serial Connect Module Sleep and Low Power Mode to Enable Local Power 1. Typical Applications: This low power smart sensor platform is designed for a variety of applications optimization. Mobile Phones/PMP/PDA/Digital Cameras Electronic Compass with Tilt Compensation Applications Smartbooks/E-Readers/Netbooks/Laptops Pedometers Games and Toys Virtual Reality, 3D Position Feedback Personal Navigation Devices (PND) in Medical and Fitness Applications Activity Monitoring Security Fleet Monitoring and Tracking of Power Tools and Small Appliances 2. Software support xtrinsic Intelligent Sensing Framework (ISF) is built on Freescale's MQX Real Time Operating System (RTOS).

ISF provides an open programming model that supports the FXLC95000CL device library. Flexibility This open programming model allows the fxlc95000cl to be delivered to accept customer-selected firmware images. Some pre-built firmware images are available for download from the Freescale website, or using codeworrior and isf, customers can create their own custom firmware images that contain processing algorithms designed by the sensor itself. A sensor adapter library for many other Freescale sensors is also provided for download, making the FXLC95000CL a sensor hub. 3. The function and operation of the related file fxlc95000cl device are described as follows

1. Go to the freescale homepage on freescale.com.

2. In the keyword search box at the top of the page, enter the device number FXLC95000CL.Company

3. In the Optimization Results pane on the left, click the Documentation link.

4. General Description 4.1 Functional Overview The FXLC9500CL platform consists of a three-axis MEMS accelerometer and a mixed-signal ASIC integrating a 32-bit CPU. Mixed-signal asic can be the output temperature sensor used to measure and adjust the internal mems accelerometer, or a differential analog signal from an external device. These measurements can be read at different sample rates by subscribing to mechanisms in the Intelligent Sensing Framework (ISF) and/or internally using the firmware of the fxlc95000cl device (available on freescale or written by the user).

A block-level view of the fxlc95000cl platform is shown, which can be high-level summarized as analog/mixed-mode subsystems, with a digital engine. The analog subsystem includes: A 3-axis MEMS sensor Analog Front End (AFE) with: Capacitance-Voltage Converter Analog-to-Digital Converter RAM, ROM and Flash Fast General Purpose Input/Output (RGPIO) Port Control Logic Timer Functions: Module Timer Module (MTIM16) Programmable Delay Timer (PDB) General Purpose Timer/Pulse Width Modulation Module (TPM)

Physical separation of analog and noisy digital components is ideal for ground-plane components. Do not trace analog traces in parallel with digital traces. It is also advisable to place an analog trace around the analog signal to isolate it from the digital trace. If in-circuit debug capability is required, an interface to the BKGD/MS pin is provided. Resistors R2 and R3 in the diagram were chosen to meet the required criteria specified in I2C. The example value of 4.7kΩ is for the configuration shown. Use Footprint and schema information. 4.3.3 I2C Reset Considerations If a reset occurs during a slave I2C read transaction, the slave device state machine hangs up as it waits for the master clock. The host drives the reset signal to provide an external method of resetting the I2C state machine. 4.3.4 FXLC95000CL as a smart slave I2C pull-up resistors, ferrite beads and some bypass capacitors are all required to connect this device to the host platform. The basic configuration of the I2C interface is as shown. The voltage level on pin 23 (rgpio8) selects the slave port format: I2C or SPI. This rgpio pin can also be programmed to occur in response to application events. In this case, the pins should be routed to the host processor's external interrupt pins.

Smart sensing platforms can connect and manage virtually any type of sensor, digital or analog, such as pressure sensors, magnetometers, gyroscopes, and humidity sensors. The system supports external sensors interfaced with the FXLC95000CL simultaneously, through a combination of master SPI and master I2C interfaces, as well as external differential analog inputs. In addition to the fxlc95000cl's rich connectivity, the 32-bit core and hardware multiplier accumulators (macs) provide the processing power to collect, manipulate and fuse all sensor local measurements and make appropriate decisions to optimize overall system power consumption. For example, the fxlc95000cl can be programmed to operate efficiently as a power source by putting the host platform to sleep, providing the handheld with the controller to believe when external events require the host's attention. The figure shows the configuration in this sensor hub. Watch out for simple connections. Only a few bypassing the I2C bus requires capacitors, ferrite beads, and pull-up resistors. The slave I2C interface is dedicated to communicating with the host processor. The interrupt output line INT UO may also be involved. Main SPI, Main I2C, AN0/AN1 and interrupt input lines to connect various external sensors

The interface fxlc95000cl can be controlled via its accompanying slave i2c module which can be active 100% of the time. The fxlc95000 also includes a main i2c, which should only be used when the system clock is running at full speed. The main interface is used to communicate with other external sensors.