delta sigma adc clock configuration

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
didaORA
Level 1
Level 1
First reply posted First question asked Welcome!

Hi,

I'd like to use one clock Output from the XMC4800 to connect 4 Modulators for 4 DS channels.

How can I configure DS_ADC_DEMOD to be sure all Demodulators are triggered by the same clock ?

Or is it required to feedback this clock output to the clock input pins of the other 3 Demodulators ?

Thank you in advance!

0 Likes
1 Solution
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: As my understanding, you can use one DSD with four channels.

LinglingG_46_0-1694152017921.png

2: If you use one DSD with four channels, then it only has one clock source.

3: If you use 4 DSD modules, it can't connect the clock internally.

4: You can refer to the linker file and code example:

https://www.infineon.com/cms/en/search.html#!term=AP32302&view=all

5: I am sorry for the late response.

 

View solution in original post

0 Likes
6 Replies
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: Do you use one DS_ADC_DEMOD component? Or you use four?

2: Could you give me your test project? Do you mean that you want to guarantee the four channels trigged at the same time?

3: If you config as the below screenshot , does it meet your requirement?

LinglingG_46_0-1690770113490.png

LinglingG_46_1-1690770299726.png

LinglingG_46_2-1690770705139.png

 

 

 

 

0 Likes

Thank you for immediate response.

  1. I'm not sure what "component" means. We want to feed 4 modulators with one clock output from XMC. The bitstream of the modulators shall be routed to 4 data input pins.
  2. yes, we want to guarantee that the four demodulator channels of the XMC are triggered at the same time/absolutely synchronized to the same clock output. project is not finally decided.
  3. Our general  and pin settings are matching your proposal. Our pin allocation is different since we want to use P1.9 as clock output:
    - channel a clock out pin P1.9
    - channel a data input pin P0.8
    - channel b data input pin P2.6
    - channel c data input pin P1.5
    - channel d data input pin P3.3

Does this pinout match with the specification of the XMC4800 ?

Thanks in advance !

0 Likes
lock attach
Attachments are accessible only for community members.
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

Question1:

I'd like to use one clock Output from the XMC4800 to connect 4 Modulators for 4 DS channels.

Answer:

The DSD clock is offered to external DSM. Why do you have this requirement?

LinglingG_46_0-1690949859816.png

Question2:How can I configure DS_ADC_DEMOD to be sure all Demodulators are triggered by the same clock ?

Maybe we should analyze the necessity of using the DSD. 

Question3:

is it required to feedback this clock output to the clock input pins of the other 3 Demodulators ?

If your application is similar as the following screenshot, then you connect the clock input pin from the DSM output clock, then will be trigged by the same clock. But I am not sure I have a right understanding of your application.

LinglingG_46_1-1690948075033.png

More about the DSD, you can refer to the attached ppt.

But if you only want to use the ADC in XMC4800, it doesn't need to use the DSD component. 

 

 

 

 

0 Likes

Hi LinglinG_46,

thank you for your replies. For our application it is very important to get the solution with DSD due to signal quality requirements and since all available ADCs are in use for other purposes. Your support is important for us to avoid switching to another µC.

To give a better understanding for the question I tried a schematic:

didaORA_0-1690962652028.png

The question is how to configure the XMC 4800 either that

  • either it routes the clock signal internally as shown above
  • or that the individual clocks of each DSD are synchronized to the DSD0 (resp. DSD A)

I hope this can give a better understanding and again thx. for your support.

0 Likes

Hi LinglingG_46,

is there any progress regarding my questions ? We really need your support and response.

Thx. in advance

0 Likes
LinglingG_46
Moderator
Moderator
Moderator
500 solutions authored 1000 replies posted 10 questions asked

1: As my understanding, you can use one DSD with four channels.

LinglingG_46_0-1694152017921.png

2: If you use one DSD with four channels, then it only has one clock source.

3: If you use 4 DSD modules, it can't connect the clock internally.

4: You can refer to the linker file and code example:

https://www.infineon.com/cms/en/search.html#!term=AP32302&view=all

5: I am sorry for the late response.

 

0 Likes