Hardware design vs. Software design
yarisboy
Posts: 245
One of the goals of the design contest is an application that fully exploits the unique design features of the Propeller in an elegant way not possible with brand X hardware. I have posted questions about serial data, cog ram and so on with out enough detail. It appears the following chip: http://focus.ti.com/lit/ds/symlink/ads7852.pdf allows a cog to write a 3 pin analog channel address to the MUX of an A/D chip. The chip would then do the conversion and return the binary 12 bits to 12 Propeller pins that would, at all times be available to the cog. It may not be just-that-simple, but it looks to me like a good work-around for my timing concerns. Since one of the selling points of the Propeller strategy is deterministic performance I would think this hardware change would support the strategy quite well. Most of us would be unwilling to use more than half the pins for feed-back and A/D control but it looks like the hub-to-cog timing concerns would largely disappear. Global variables would of course have to be passed during the hub window but those change slowly.
From my signature my software phobia is obvious and I have the usual propeller learning curve fatigue. Will this hardware change simplify the software needed?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
MOORE'S LAW: The capabilities of electronics shall double every 18 months.
cloyd's corollary: Hardware is easy, software is hard.
From my signature my software phobia is obvious and I have the usual propeller learning curve fatigue. Will this hardware change simplify the software needed?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
MOORE'S LAW: The capabilities of electronics shall double every 18 months.
cloyd's corollary: Hardware is easy, software is hard.
Comments
I think your "software phobia" is getting in the way of doing a good design. There are plenty of "canned" objects for using various serial ADCs with the Propeller that use much fewer I/O pins and fairly high conversion rates. The question of cog to hub data transfers is very rarely an issue since transfers can occur once every 16 system clock cycles (200ns) and, after the first transfer, are completely deterministic.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
MOORE'S LAW: The capabilities of electronics shall double every 18 months.
cloyd's corollary: Hardware is easy, software is hard.
Post Edited (yarisboy) : 9/13/2009 7:47:44 PM GMT
Re: lv2553/2556
Are they only available in 20SOIC, 20TSSOP packages? That's all I see on the TI site. What package/s do you work with?
Bob
For example the one I have just building has the tlv2553 on a 20pin 0.6wide DIL breakout with 3x accelerometer, 3x gyro and 3x compass mounted on top on thir own breakouts. I ended up with a 20pin DIL IMU about 1" high.
If you want to talk more we should prob start a new thread rather than using this one unless yarisboy says its on topic
Hardware design may seem simple but requires years of experience to master.
Most firmware guys think digital hardware is simple but in actuality the faster the digital circuits
run the more analog they become. Even PC board design becomes part of the circuit, especially
at higher frequency's.
Best Regards,
Russ
Hardware design may seem simple but requires years of experience to master.
Most firmware guys think digital hardware is simple but in actuality the faster the digital circuits
run the more analog they become. Even PC board design becomes part of the circuit, especially
at higher frequency's.
Best Regards,
Russ