uM-FPU Floating Point Coprocessor

Product Details

The uM-FPU V2 Floating Point Coprocessor provides a huge amount of mathematical co-processing power to the PICAXE chip. It interfaces via fast I2C bus, and so can be used with an M2, X1 or X2 series PICAXE chip.

Features:

  • 8-pin integrated circuit.
  • I2C compatible interface up to 400 kHz
  • 32 byte instruction buffer
  • Sixteen 32-bit general purpose registers for storing floating point or long integer values
  • Five 32-bit temporary registers with support for nested calculations (i.e. parenthesis)
  • 32-bit Floating Point Operations
    • 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
    • Read, Compare, Status
  • 32-bit Long Integer Operations
    • Set, Add, Subtract, Multiply, Divide, Unsigned Divide
    • Incrment, Decrement, Negate, Abs
    • And, Or, Xor, Not, Shift
    • Read 8-bit, 16-bit, and 32-bit
    • 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 formatted ASCII
    • Convert long integer to formatted ASCII
    • Convert ASCII to floating point
    • Convert ASCII to long integer
  • User Defined Functions can be stored in Flash Memory
    • conditional execution
    • table lookup
    • Nth order polynomials

 

Specification

  • 8-pin integrated circuit.
  • I2C compatible interface up to 400 kHz
  • 32 byte instruction buffer
  • Sixteen 32-bit general purpose registers for storing floating point or long integer values
  • Five 32-bit temporary registers with support for nested calculations (i.e. parenthesis)
  • 32-bit Floating Point Operations
    • 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
    • Read, Compare, Status
  • 32-bit Long Integer Operations
    • Set, Add, Subtract, Multiply, Divide, Unsigned Divide
    • Incrment, Decrement, Negate, Abs
    • And, Or, Xor, Not, Shift
    • Read 8-bit, 16-bit, and 32-bit
    • 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 formatted ASCII
    • Convert long integer to formatted ASCII
    • Convert ASCII to floating point
    • Convert ASCII to long integer
  • User Defined Functions can be stored in Flash Memory
    • conditional execution
    • table lookup
    • Nth order polynomials

 

Resources

uM-FPU PDF Datasheet PDF Datasheet
Sample PICAXE BASIC Programs Sample Programs
Converter Program for Equations Converter Program
PDF Reference List PDF Reference
Micromega Website Micromega Website
PICAXE user westaust55's tutorials for using the uM-FPU User Tutorials

Video

Revision History

Sorry, there's no revision history available for this product.

Related Products