Getting ad7991 into high speed

Hi, I can use perfectlly ad7991 in standar mode, but I can't make it work in fast mode neither high speed mode.  Actually, in the datasheet I don't see a procedure to make it work in fast mode, so I asume I have only to increase the speed from 100khz to 400khz, but it only works in 100khz.  According to page 25, it seems like to configure high speed mode, you should be in fast mode but there is nothing about how to set it into fast mode.  I followed the procedure for high speed mode by giving first the high speed master code (I put 0Fh) followed a repeated start with the device address and a read bit function and a 2us clock stretch.  Then I begin to read but there is no data at all.  I only get '0'.  Can anyone help me with this? Is there something I hava overlooked?

Thanks

Daniel

Parents
  • Hi Daryl, thank you for your response.  I could make it works now. The problem I had using fast speed mode wasn’t the code, but the pull up resistor I used in SDA signal and because of that, I had a delay on the rissing edge of my SDA generated signal.  That delay doesn’t affect the timming requirements in standard mode, but in fast mode it really does.  So I changed from 10k to 1k and problem solved.  Now I can make it work even in high speed mode.

Reply
  • Hi Daryl, thank you for your response.  I could make it works now. The problem I had using fast speed mode wasn’t the code, but the pull up resistor I used in SDA signal and because of that, I had a delay on the rissing edge of my SDA generated signal.  That delay doesn’t affect the timming requirements in standard mode, but in fast mode it really does.  So I changed from 10k to 1k and problem solved.  Now I can make it work even in high speed mode.

Children
No Data