Shop OBEX P1 Docs P2 Docs Learn Events
looking for an ADC IC 500ksps or faster — Parallax Forums

looking for an ADC IC 500ksps or faster

Bobb FwedBobb Fwed Posts: 1,119
edited 2009-10-09 04:46 in Propeller 1
I am looking for an ADC with at least 8-bit resolution, at least 500ksps, 4 or 8 channel inputs, and preferably with an SPI interface.
An ADC with or without existing drivers in the Propeller Obex is ok. 5V or 3.3V is fine. Price isn't a big deal, I only need a handful of them.

Information on an IC that meets these specifications or some help as to where I could search for one would be nice. Thanks in advance.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
April, 2008: when I discovered the answers to all my micro-computational-botherations!

Some of my objects:
MCP3X0X ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
String Manipulation Library - Don't make strings the bane of the Propeller, bend them to your will!

Comments

  • HH Posts: 21
    edited 2009-09-29 21:05
    if a tssop16 package isn't a problem, this one might fit the bill:
    ADC78H90

    it's has separate analog and digital supply and resaonably priced for 12bit, 500ksps
  • Bobb FwedBobb Fwed Posts: 1,119
    edited 2009-09-29 21:29
    Thanks for the reply. The package is not a problem. I intend to put these on a PCB, but a DIP would be nice so I can test and make sure I have all the surrounding hardware setup correctly.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    April, 2008: when I discovered the answers to all my micro-computational-botherations!

    Some of my objects:
    MCP3X08/4 ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
    Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
    String Manipulation Library - Don't make strings the bane of the Propeller, bend them to your will!
  • TimmooreTimmoore Posts: 1,031
    edited 2009-09-29 21:31
    I think you will have trouble reaching 500KSPS. I did a driver for the TLV2553 A2D which can do 200KSPS and got 126KSPS.
    I used a counter to reduce the instruction count but needed 4 instructions per bit in/out or a clock of prop clk/16 or 5Mhz for 80Mhz. For 12bits this gives 416KSPS without doing anything with the data, waiting for conversion, saving the data to hub memory, changing the A2D channel, channel memory pointer, etc. slowed it down to 126KSPS. Just saving the data reduced the KSPS by 30%.
    Note the ADC78H90 uses 16bit per sample so the max SPS with a 5Mhz clock is 312KSPS.
  • Bobb FwedBobb Fwed Posts: 1,119
    edited 2009-09-29 21:55
    I intend to run the Propeller at 100MHz (6.25MHz XTAL) and I already have code to output at 2 instructions per bit and input at 3. So with an estimated 5-bit output and 12-bit input I am looking at 46 instructions for data, 2 instructions for prep, at least one jump, and one WRLONG, I am looking at 218 clock cycles (worst case) for each sample, which is 459ksps (if I did that math right). Of course I'd like a little buffer room (so I'm not at 100% of the ADC's output). And operating at 3.3V would be nice, which would likely slow down this ADC.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    April, 2008: when I discovered the answers to all my micro-computational-botherations!

    Some of my objects:
    MCP3X08/4 ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
    Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
    String Manipulation Library - Don't make strings the bane of the Propeller, bend them to your will!
  • kwinnkwinn Posts: 8,697
    edited 2009-09-30 04:10
    Here is what I found on Newark.
  • dMajodMajo Posts: 855
    edited 2009-09-30 08:16
    TI ADS8556/7/8 16/14/12 bit 6 channels simultaneous sampling on channel pairs (eg current/voltage) 450..800 kSPS, I/F ser·and par, free samples available

    For lower speeds a nice product (integrated ADC and DAC) is also TI AMC7823, SPI, samples available


    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    · Propeller Object Exchange (last Publications / Updates);·· Vaati's custom search

    Post Edited (dMajo) : 9/30/2009 8:24:19 AM GMT
  • Bobb FwedBobb Fwed Posts: 1,119
    edited 2009-09-30 18:01
    Thanks, I will have to check some of these out.

    Anything come in DIP package for breadboard testing?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    April, 2008: when I discovered the answers to all my micro-computational-botherations!

    Some of my objects:
    MCP3X08/4 ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
    Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
    String Manipulation Library - Don't make strings the bane of the Propeller, bend them to your will!
  • steprogsteprog Posts: 227
    edited 2009-10-06 22:43
    Bob,
    Did you have any luck with finding what you need?
  • Bobb FwedBobb Fwed Posts: 1,119
    edited 2009-10-09 04:46
    Nope. But that is because I am on vacation at the Great Barrier Reef. It is difficult to think about choosing the right IC when you are scuba diving.
    I will attempt to select one when I get back. Again: are there any that come in DIP so I can mess with it before it gets put on a PCB?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    April, 2008: when I discovered the answers to all my micro-computational-botherations!

    Some of my objects:
    MCP3X08/4 ADC Driver - Programmable Schmitt inputs, frequency reading, and more!
    Simple Propeller-based Database - Making life easier and more readable for all your EEPROM storage needs.
    String Manipulation Library - Don't make strings the bane of the Propeller, bend them to your will!
Sign In or Register to comment.