Chris said:
Wow, that's a trip. What will they think of next?
It's basically a microcontroller, with some added PASC (programmable
analog signal chain). So it could do what Harry wants in close to one
chip. But this could also be done with "ordinary" microcontrollers,
with internal or external A/D D/A etc.
I have just been to a TI MSP430 seminar. It's capable of doing this,
though it would need a few external parts.
What really makes me wonder about the Maxim chip is the development tools?
In that regard, for getting a result quickly, a well established
architecture like the MSP430 or perhaps the Cygnal 8051 parts would be a
good choice. The MSP430 is cool because of it's DMA controllers which
are hooked to the A/D and D/A. But a lookup table index might need some
CPU cycles. The MSP430 might have enough flash ROM to hold Harry's
linearization table (12-bit) and do the work. The Maxim only has 4k of
space.
Good day!
Nah- this single chip solution is so far beyond anything that can be
done with a conglomeration of separate components that it is pathetic.
Not only is there a programmable embedded CPU controller, but it also
has quite a bit of configurable analog circuitry with analog mux's,
selectable ADC reference source, programmable gain amps, timers etc. It
also totally HALTs all CPU switching when it goes into ADC conversion
mode for the ultimate interference reduction. The evaluation kit ,
MAX1463EVKIT is a mere $99 and requires minimal programming skills- all
GUI. The CPU instruction set is minimal and straightforward- impossible
to miss. As for the 4Kb flash memory- note that with the CPU smarts,
no-one would be so simple-minded as to use it as look-up table for
12-bit function conversion- it is used to store a FAR SMALLER set of
coefficients used to COMPUTE the function with the CPU. This design is
incredible overkill for the app- but the price and simplicity of
development cannot be beat.