Post Go back to editing

Software reset command

Category: Datasheet/Specs
Product Number: ADGS1414D

Hi!
I've programmed the SPI-interface for the ADGS1414 chip on a Teensy 4.0 and discovered the soft RESET command  does not comply with the specification. The registers are not set to their default values. I use the command sequence 0x0B0xA9 followed by 0x0B0x05. The recommended delay have been increased from 120µs to 4000µs with no success.

The datasheet is not clear if any other communication is allowed on the bus between these two commands, please clarify.

Rgds,
Göran 

  • Hi,  .

    I'm currently looking into this and will get back to you,

    Best regards,
    Christian

  • Hi KRI,

    Just to clarify, you mentioned you used the command A9 followed by 05. The command for a software reset is A3 followed by 05.

    Regards,

    David

  • Hi again,

     

    I've been using A3 as first character all the time, the A9 was just a typo in the mail to you.

     

    After reviewing the my code I still run into some problems, please check the attached trace with my comments.

     

    The delay after last byte of the RESET command is set to 300 µs and the speed on the SPI line is 20 MHz.

    Regards,

    Göran

    
    
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0xb  Data: 0xa3
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0xb  Data: 0x5
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x82  Data: 0x3     <-- After the RESET I would have expected Data: 0x6.
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0x2  Data: 0x3   CRC: 0x23
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x83  Data: 0x2   CRC: 0x87     <- Why this error?
    
    Error msg:   SCLK error
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0x6c  Data: 0xa9   CRC: 0x5f
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x82  Data: 0x3   CRC: 0x95
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0x2  Data: 0x1   CRC: 0x2d
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x83  Data: 0x0   CRC: 0x89
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x82  Data: 0x1   CRC: 0x9b
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0x2  Data: 0x0
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0xb  Data: 0xa3
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0xb  Data: 0x5
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x82  Data: 0x1     <-- After the RESET I would have expected Data: 0x6.
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0x2  Data: 0x1   CRC: 0x2d
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x83  Data: 0x0   CRC: 0x89
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x82  Data: 0x1   CRC: 0x9b
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0x2  Data: 0x3   CRC: 0x23
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x83  Data: 0x0   CRC: 0x89
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x82  Data: 0x3   CRC: 0x95
    
    +++++++++++++++ ADGS141WriteRegister
    
    Data written
    Address: 0x2  Data: 0x3   CRC: 0x23
    
    +++++++++++++++ ADGS141ReadRegister
    
    Data read
    Address: 0x83  Data: 0x0   CRC: 0x89
    

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.