Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

I2C Floating point coprocessor (for RN?)

Hitec robotics including ROBONOVA humanoid, HSR-8498HB servos, MR C-3024 Controllers and RoboBasic
1 postPage 1 of 1
1 postPage 1 of 1

I2C Floating point coprocessor (for RN?)

Post by NovaOne » Sat Aug 11, 2007 7:53 pm

Post 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
NovaOne
Savvy Roboteer
Savvy Roboteer
Posts: 405
Joined: Thu Jul 05, 2007 7:30 am

1 postPage 1 of 1
1 postPage 1 of 1