This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AFE4300: AFE4300PNR operating voltage supply

Part Number: AFE4300
Other Parts Discussed in Thread: ADS1298

Hi, can't understand what is the voltage this chip uses? Datasheet said 

Operating Supply Voltage: 2 V to 3.6 V

But when I connected SPI to 3.3v level pins and gonna read default value of ADC_CONTROL_REGISTER1 (address 0x01 default value is 0x01C3) I got 0xFFFF. I use nrf51 with cortex m0.

So when I connected it to Arduino Mega 2560 with SPI level 5.0v, I see correct value of this register. Also I tried to read 4 more registers (addresses: 0x02, 0x03,...) they gave me the correct values too.

I powered up AFE4300 with 3.3v. I didn't pull up/down signal lines. Also I tested DRDY pin with multimeter and it shows 1.65v. And before reading the register I reseted my AFE4300

  • Hi Ivan,

    AFE4300 will work with 3.3V supply.
    Here are few things to try.
    1) Check the supply levels and the RESETZ pin's voltage.
    2) Can you please share the analog waveform of the SPI read operation with 3.3V supply?

    Regards,
    Prabin
  • It's really strange, because I have Arduino Mega connected to this chip and it works perfect, however Arduino's SPI has level 5v www.arduino.cc/.../SPI
    I will check the SPI lines voltage (CLK, CS, MOSI, MISO) and should I pulse LOW impulse to reset them?

    Shame on me, but I don't have scope to capture analog signal. Just used digital logic analyzer to capture protocols and see in both cases that my MCU sends 0x21 0x00 0x00 to AFE4300, and in case of Arduino I received 0x01c3 (default value) and in case of nrf51 I got 0xFFFF.

    This nrf51 I use also for communicating with ADS1298, and it works fine.

    My SPI settings are:
    Mode1
    MSBFirst,
    4Mhz of frequency.

    My request has 3 bytes: 1byte of address + 2 bytes of data.

    I powered afe4300 up with 3.3v
  • Hi Ivan,

    Yes, you have to give LOW pulse to RESET pin to reset the AFE.
    Can you please verify if SPI write is happening with the nrf51 or even write has problem.

    Regards,
    Prabin
  • Hi Prabin,

    I guess something went wrong with my nrf51, cause yesterday I launched AFE on my raspberry pi board and could read default signals from addresses 01h, 02h, 03h. 01C3h, 8000h and 7FFFh. Also I wrote 4140h to 01h and read back. Everything is ok