Skip to main content
Graduate
August 13, 2024
Question

Is an external ADC clock synchronized to the CPU clock?

  • August 13, 2024
  • 3 replies
  • 1415 views

I know in some peripherals, like in a lot of times, the external clock is resynchronized to the CPU clock.

In an ADC, that could add jitter. Does anyone know if using an external sample clock on a SAR ADC will be resynchronized to the CPU clock or will it asynchronously start a conversion?

    This topic has been closed for replies.

    3 replies

    Super User
    August 13, 2024

    Choose such ADC which allows using external clock.

    JW

    Graduate
    August 13, 2024

    Hi. My question is specifically about the external clock. Does it clock the ADC sampling asynchronously, or is it resynchronized to the CPU clock.

    Super User
    August 13, 2024

    What exactly do you mean by *external clock* here? Post a block diagram perhaps.

    JW

    Graduate II
    August 13, 2024

    - You don't normally synchronize clock signals, you synchronize external signals when they cross clock domains (such as when they enter the STM32).

    - If you have an external ADC, it depends - on how acquisitions are triggered, how acquisitions transfer to the STM32 is triggered, and though which comm peripheral the acquisitions are communicated back to the STM32. It also probably depends on the specific ADC you're using. i.e. "Error: Insufficient data".