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.

problems with ADS1158

Other Parts Discussed in Thread: ADS1158

Hi everybody,

I'm using the ADS1158 with AT91SAM9261 ARM microcontroller. I designed the first prototype board and it is working properly still now.

In the second board release the part of the circuit related to the ADC has not been changed (except litle layout modifications) as well as the SW release, but the SPI interface is not working at all in the new board.

I have checked the PCB in order to verify any short circuit and the result was nothing. I have checked A/D power supply, Vref and GNDs and it's all ok.

We have tried to to read the ID but unsuccessfully.

We have considered the possibility of a broken component and we have tried to change the component but with the same results.

The START pin is driven low and the /DRDY pin goes hight on power-up. 

We use the Pulse Convert Command to start conversion and read channels

The configuration of the component is:

AVDD = 5V

DVDD = 5V

Vref = 4.096V

internal clock (32.768KHz quarz)

16 channels Single ended

Has anybody something to suggest or similar experiences. All suond as the component is broken but I checked the board with the inputs unconnected.

 

Many thanks for your help

Francesco

  • Hi Francesco,

    Can you possibly post your 2 sets of Gerber files here for us to review/compare?  I've got no 'good' explanation for your issues with the ADS1158, other than something may have been wired incorrectly.  If you don't want to post your files publicly, we can try to reach you directly through e-mail.

  • Hi Tom,

    thank you for your reply.

    I'll try to extract the ADS1158 wiring part from my gerber and send it to you. Could you provide a email address?

    In any case I checked the new gerber against the old version with the guy who made the master and we didn't find any relevant difference. The schematic (and the netlist) of the part has remained the same. He chaged the layout a little, but I expect a bad working, not the coplete stop of the component.

     

    Francesco

  • Hi Francesco,

    As I understand it, you cannot read back the ID bits but when you use the pulse convert command, you have no problems reading back conversion results? This is not something that we have seen in the past. Have you tried to read back from other registers internal to the device to see if you have problems? Could you take a picture of your SPI transfer word for when you try and read back the ID bits so I can make sure there are no problems there. Let me think about this a little more and I will post if I think of something else to try.

    Regards,

    Tony Calabria

  • Hi Tony,

    I apologise but I think I didn't explain correctly my problem.

    1. I have designed a board using ADS1158
    2. in the first release the converter was working correctly both in SPI mode (using the pulse convert command) and HW mode (using the start pin)
    3. in the last release of the board I didn't change the part of the circuit because it was working properly
    4. the only modification consist in a minor rearrangement of the layout (eg.: a capacitor was moved from top to bottom,...)
    5. in the last release the ADS1158 doesn't work at all
    6. there are a lot of components attached to the SPI bus and they all work properly
    7. I have checked all power supply and Vref and they are ok

    via SPI

    1. I have tried to read the converter ID but unsuccessfully
    2. I have tried to start conversion (using the pulse convert command) but unsuccessfully
    3. I have compared the SPI signals with the old version of the board and they are the same

    Therefore I have checked the gerber files looking for a mistake but unsuccessfully.

    After this I thought there might have been a problem of noise on the SPI. If it is so the ADS1158 could not understand the request, but if it is not broken it should respond to teh Start pin change.

    I have arranged a 100uS pulse on the start pin looking for a /DRDY change but unsuccessfully.

    I think at this point that the component is broken.

    My question now is how can the ADS1158 have been broken? What kind of situation could damage the component this way?

     

    Thanks

    Francesco

  • Hi Francesco,

    I have reviewed your Gerber data as well and see no major change from revision one to two.  You should not have any issues with the DVdd supply being at 5V, the digital side of the chip can range from 2.7 to 5.5V.  Have you been able to verify that your crystal oscillator is starting up?  You might want to verify as well that there is no large voltage differential between DGND and AGND (the AVSS pin) - I don't see in your Gerber files how you reference them together. 

  • Hi Tom,

     

    I have solved the problem! The oscillator was working. I could see the frequency of 32.768KHz on its pin but the device doesn't communicate with microcontroller. I decided to change the bypas capacitor with another one to check this chanse. I hadn't a 22nF and I have used 2x10nF in parallel. After this modification the ADS1158 has started working. I think they have used a bad quality capacitor.

     

  • Great news!  Thanks for letting us know.