Product Description
Description: The new uM-FPU v3.1 by Micromega has all the proven features of the v3 with some interesting new GPS NMEA string parsing features. The uM-FPU v3.1 chip interfaces to virtually any microcontroller using a SPI, I2C, or serial interface, making it ideal for applications requiring floating point math, including sensor readings, robotic control, GPS, data transformations and other embedded control applications. The uM-FPU v3.1 chip supports 32-bit IEEE 754 compatible floating point and 32-bit integer operations. The uM-FPU v3.1 is RoHS compliant, operates from a 2.7V, 3.3V or 5V supply, and is available in 18-pin DIP, SOIC-18 or QFN-44 packages.
Interface examples are available for BASIC Stamp, Javelin, PICAXE, 16F87x, ARMmite, and ARMexpress controllers.
Features:
- 18-pin Wide SOIC
- Supports both I2C, SPI, and serial interfaces
- 256 byte instruction buffer
- 128 general purpose 32-bit registers for storing floating point or long integer values
- 8 temporary 32-bit registers to support parentheses in calculations
- 2048 bytes Flash memory for user-defined functions
- 1024 bytes EEPROM for data storage or user-defined functions
- 10 to 20 times faster than uM-FPU V2 for all floating point operations
- Up to 70 times faster for advanced instructions
- Supports 2.7V, 3.3V and 5V supply voltage
- I2C compatible interface up to 400 kHz
- SPI compatible interface up to 15 MHz
- Expanded instruction set, matrix operations, A/D conversion, string handling
- Easy migration from uM-FPU V2
- See What's New in V3 for more details on new features
Floating Point Operations:
- Tons of new functions
- Set, Add, Subtract, Multiply, Divide
- Sqrt, Log, Log10, Exp, Exp10, Power, Root
- Sin, Cos, Tan
- Asin, Acos, Atan, Atan2
- Floor, Ceil, Round, Min, Max, Fraction
- Negate, Abs, Inverse
- Convert Radians to Degrees
- Convert Degrees to Radians
- Compare, Status
Long Integer Operations: - Set, Add, Subtract, Multiply, Divide, Unsigned Divide
- Negate, Abs
- Compare, Unsigned Compare, Status
Conversion Functions: - Convert 8-bit and 16-bit integers to floating point
- Convert 8-bit and 16-bit integers to long integer
- Convert long integer to floating point
- Convert floating point to long integer
- Convert floating point to ASCII
- Convert floating point to formatted ASCII
- Convert long integer to ASCII
- Convert long integer to formatted ASCII
- Convert ASCII to floating point
- Convert ASCII to long integer
Documents: