Compatible SPI ADCs?

  • I have a machine I am retrofitting with a Duet Ethernet board. The machine has K-Type Thermocouples which go through a AD597A. The AD device outputs the temperature reading of the thermocouple as a voltage. (-1.4volts @ -200 degC to 12.428 volts at 1250 degC).

    I was originally planning on swapping in new TC boards using the MAX31856 chips, but I want to keep all the electronics as stock as possible, and instead install an interface board between the electronics and the Duet.

    It looks like I'm going to need a SPI ADC, with a decent resolution (12 or 13-bit) over the suitable range from 0-5V (0 degC to 500 degC). Are there any ADC's off the shelf that are out of box compatible with the Duet that I can install on one of the numerous available channels using M305?

    It seems like all I will need to do is specify offset, gain and voltage difference and then assign that to one of the channels, but I'm not 100% sure if there is a specific way to do it already that isn't documented?

  • Whoops! Just stumbled upon this topic made just a few days ago:

    Looks like I can use Sensor type 300. Will report back with more information for anyone else trying to implement something similar.

    Looks like MCP3204 is supported, which is exactly what I was thinking of using!

  • Follow up update! I have submitted a revision to the Firmware, which hopefully will be accepted:

    It is indeed possible to use the MCP3204 or MCP3208 ADC chip with the Duet!

    Once the firmware is updated, it should also be possible to use all 4 or 8 channels of ADC in either single mode or differential mode. (Right now, only 1 channel is able to be used at a time).

Log in to reply