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.
Share