cancel
Showing results for 
Search instead for 
Did you mean: 

Does STM32C071CBT6 support PLL for external oscillator?

curiocity
Associate III

curiocity_0-1750237282003.png

I am using an 8 MHz external oscillator and was planning to use a PLL to increase the system frequency. However, when I open the Clock Configuration tab in CubeMX, I don’t see any option for a PLL.

I’ve also shared a screenshot of the clock configuration where it’s clear that the PLL option is not available.

So my question is: Does the STM32C071CBT6 microcontroller support PLL with an external oscillator?

1 ACCEPTED SOLUTION

Accepted Solutions
Andrew Neil
Super User

What makes you think the STM32C071CBT6 has a PLL?

There is no mention in the Datasheet

That would explain why CubeMX doesn't show it

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

View solution in original post

8 REPLIES 8
Andrew Neil
Super User

What makes you think the STM32C071CBT6 has a PLL?

There is no mention in the Datasheet

That would explain why CubeMX doesn't show it

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

@Andrew Neil wrote:

There is no mention in the Datasheet


however, there are three mentions in the Reference Manual:

AndrewNeil_0-1750240877106.png

AndrewNeil_1-1750240913072.png

AndrewNeil_2-1750240971265.png

https://www.st.com/resource/en/reference_manual/rm0490-stm32c0-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

via: https://www.st.com/en/microcontrollers-microprocessors/stm32c071cb.html#documentation

 

@STTwo-32 These look like copy-paste errors in the RM ?

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Hello @Andrew Neil 

I've escalated this to the doc team for review (under internal ticket number 212567).

Best Regards.

STTwo-32

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Hi @STTwo-32

Is it possible to quickly confirm whether the PLL can be used with an external oscillator on the STM32C071CBT6?

Based on Cube MX and Andrew's suggestion, I am assuming that the STM32C071CBT6 does not support PLL functionality.

The STM32C071CBT6  does not have a PLL - so it cannot "support" a thing it doesn't have!

 

What made you think it does have a PLL ?

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

Hi Andrew,

Thank you for your quick response. I was reviewing the user manual and came across a statement that says, "Optionally turn ON external Oscillator and/or device PLL." This wording left me a bit confused, so I just wanted to confirm whether the PLL can actually be used in this case.

curiocity_0-1750327925937.png

 

@Andrew NeilBy the way, if the CUBE MX software does not provide a configuration option for the PLL, then I will stop exploring this further for now.

As noted earlier, those look like  copy-&-paste errors - and @STTwo-32 is looking into it.

 

If the PLL existed, it would be documented in the RM, and would appear in the Clock Tree:

AndrewNeil_0-1750328742303.png

https://www.st.com/resource/en/reference_manual/rm0490-stm32c0-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=123

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.