FDPLL not operating

Go To Last Post
2 posts / 0 new
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I have a AtSamD21J18A which has a 1.00MHz oscillator as a clock source.  I was thinking that

I would be able to use the FDPLL to generate 48MHz, use that as the CPU clock source and

feed it via one of the GClk output pins for external use.


The configuration seems OK to me in the Atmel Start config system - solid lines interconnecting

intended paths.  However I can't get anything out of GClk outputs if those GClk blocks are

fed from the FDPLL.  If I feed the GClk blocks from XOSc (the 1MHz source), I get an output,

but it is of course at the lower frequency.


Setting the multipliers on the FDPLL to a lower value (e.g. for 2MHz output) does no good.


More specifically, the FDPLL configuration widgets are set:

   * Run in standby

   * DPLL enable

   * Lock bypass

   * Clock divider=1 (for 2MHz)

   * LDFrac=0

   * LDR=1

ON DEMAND is not checked/set.


This is all in a simple LED-blinking program that seems to run fine.

Any hints or pointers to relevant documentation appreciated!



  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0



Your configuration looks fine but you have to select more than 8 NVM wait states in PM configuration. It is working fine with me for 10 NVM wait state. 

You can take a reference of attached "atmel_start_config.atstart" file for understanding basic configuration for FDPLL48M. You have to open this .atstart file using "http://start.atmel.com

I hope you know how to reload saved configuration using "http://start.atmel.com/


Extract the attached zip file and use .atstart file