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.

CDCE913PERF-EVM: Could help to check the file is correct or not

Part Number: CDCE913PERF-EVM
Other Parts Discussed in Thread: CDCE913

Hi, Support Team

Could help to check the file(40MHz and 120MHz) is correct or not?

40MHz:

<aardvark>
    <configure i2c="1" spi="0" gpio="0" tpower="1" pullups="1"/>
    <i2c_bitrate khz="100"/>

    <i2c_write addr="0x65" count="2" radix="16">86  40</i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="8" radix="16">01 06 01 B4 05 02 50 40 </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="06" radix="16">14 04 4D 02 00 00 </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="06" radix="16">18 04 E1 90 93 AB </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="06" radix="16">1C 04 E1 90 93 AB </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="2" radix="16">86  41</i2c_write>
    <sleep ms="10"/>

</aardvark>

120MHz:

<aardvark>
    <configure i2c="1" spi="0" gpio="0" tpower="1" pullups="1"/>
    <i2c_bitrate khz="100"/>

    <i2c_write addr="0x65" count="2" radix="16">86  40</i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="8" radix="16">01 06 01 B4 01 02 50 40 </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="06" radix="16">14 04 4D 02 00 00 </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="06" radix="16">18 04 8C 0C 42 28 </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="06" radix="16">1C 04 8C 0C 42 28 </i2c_write>
    <sleep ms="10"/>

    <i2c_write addr="0x65" count="2" radix="16">86  41</i2c_write>
    <sleep ms="10"/>

</aardvark>

if any suggestion, Please advise me.

Thanks,

Best regards,

Lawrence

  • Hi Lawrence,

    I am not sure what programming method or format is being used here. I see that the code writes 30 bytes to the device, however the CDCE913 has a total of 32 registers of 1 byte each. 9 registers are reserved and should only be set to 0x00, which I am not seeing here. Did you use the TI Clock Pro software to generate the device register values? If so, please provide a setup, CSV, or TXT file exported from the software, it would be much easier to check the device settings that way.

    Thanks,

    Evan Su

  • Hi, Evan -

    Please help to check the file(40MHz and 120MHz).

    Thanks

    -Marcus

    CDCE913_120Mz.CSVCDCE913_40Mz.CSV

  • Hi Marcus,

    The files look good. There are just two details I want to confirm:

    • Both configurations assume a 27 MHz crystal input, which I think is the default for the software. Is this on your design?
    • In the 120 MHz configuration, the Y3 output is disabled. Was this on purpose?

    I also recommend that you review the two code files in the original post, the bytes in the code do not look like the bytes in these configurations to me.

    Best,

    Evan Su

  • Hi, Evan -


    1. The 27 MHz crystal is in our design.
    2.We only use Y1,Y2 and that is the reason Y3 is disable.


    Indeed the two codes in the original post are different from the files attached yesterday. At first, we generated codes with another tool and filled the register with our engineer. After your reply, I used TI Clock Pro software to generate CSV. Files.Because the files are suitable, we will check our hw test environment later.
    Thanks for your reply.

    Best Regards
    -Marcus

  • Hi Marcus,

    Good to hear. I have no other comments for now, let us know if you have more questions in the future.

    Thanks,

    Evan Su