by NovaOne » Sat Aug 11, 2007 7:53 pm
            
            
                    
                by NovaOne
Sat Aug 11, 2007 7:53 pm
            
            
            I don't have the time investigate this because i want to start working on my RN eyes, but I've had my I2C appetite stimulated and came across this chip while browsing, which will do 32 bit Floating point arithmetic :
http://www.micromegacorp.com/picaxe.html
uM-FPU:
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
Long Integer Operations
 - Set, Add, Subtract, Multiply, Divide, Unsigned Divide
 - Increment, 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
Other useful IC's might include
MC23016 I2C 16port digital i/o expander
DS1307 I2C Realtime clock
Has anyone used any of these chips, before?
Chris
 
            I don't have the time investigate this because i want to start working on my RN eyes, but I've had my I2C appetite stimulated and came across this chip while browsing, which will do 32 bit Floating point arithmetic :
http://www.micromegacorp.com/picaxe.html
uM-FPU:
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
Long Integer Operations
 - Set, Add, Subtract, Multiply, Divide, Unsigned Divide
 - Increment, 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
Other useful IC's might include
MC23016 I2C 16port digital i/o expander
DS1307 I2C Realtime clock
Has anyone used any of these chips, before?
Chris