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.

AFE4490 SPI problem

Other Parts Discussed in Thread: AFE4490, AFE4400

Hi,

I m working on AFE4490.Unable to receive any data from AFE4490. clock speed is 2.5MHz.If I send any data from controller to AFE4490. it is doing the job.

eg: if i send register control2( ie addr 0x23 ) value as 0x000020 then Txref voltage ll become 0.5v.if i set PDNTX bit then transmitter will power down.

That means form controller to AFE4490 communication is happening.. but when i set control0 register read bit. if i read any register it ll be always  zero.even i written some specific register to check but it ll be always zero.

please help me regarding this.

  • Hello,

    Can you provide your schematics and register settings?

    The data you are programming to set TXREF voltage in CONTROL2 register may be incorrect.

    SPI communication is MSB first.

    To set TXREF voltage to 0.5V, the value in CONTROL2 register (0x23) must be 0x020000 and not 0x000020.

    To power down TX, the value in CONTROL2 register (0x23) must be 0x000004

    A sample AFE4490 SPI timing waveform is provided below.

    The MCU serial port must be configured to latch serial data out on falling edge, such that AFE4400 can clock data in on the rising edge.  Likewise, the AFE4400 will shift data out on the falling edge so MCU can clock data in on the rising edge.

        

        

     

        

     

    ---------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question.
    --------------------------------------------------------------------------------------------------------- 

  • Hi,

    Thanks for reply.

    i m sending correct value to the AFE4490 ie..0x020000 sorry that is my typing mistake.