How interface 13-bit ADC MCP3304 with ATMEGA16/32

Discussion in 'The Projects Forum' started by laco, Jan 10, 2012.

  1. laco

    Thread Starter New Member

    Aug 29, 2010
    Hello everyone,

    Need help, how interface 13-bit ADC MCP3304 with ATMEGA16/32 and if possible to use AREF 5.0V IC REF02 from ATMEGA16/32 my project board for VREF 5.0V MCP3304.
  2. PaulEE


    Dec 23, 2011
    From datasheet:

    Communication with the MCP3302/04 devices is done
    using a standard SPI-compatible serial interface.
    Initiating communication with either device is done by
    bringing the CS line low (see Figure 6-2). If the device
    was powered up with the CS pin low, it must be brought
    high and back low to initiate communication. The first
    clock received with CS low and DIN high will constitute
    a start bit. The SGL/DIFF bit follows the start bit and will
    determine if the conversion will be done using single
    ended or differential input mode.

    Program atmega16's SPI module as per protocol described in ADC datasheet...

    Use your ref02 as the reference; your reference can be anywhere between 0.4v and Vdd, which is in the ADC datasheet. Max Vdd is 7.0v, which is also in the datasheet.

    I would start by reading the datasheets.