Likely the pll inside the STM32 is based on an adjustable digital delay line
That makes much more sense, given that 50MHz is all that's ever needed.
Good to know I am not doing it wrong
I have ~15 boards now working solidly.
all analog features on STM32 are crappy when compared to ideals
Do you mean anything specifically? Sure, all ADCs and DACs on CPUs are "crap". I've never seen one on which the last couple of bits weren't noise.
From the ST forum post:
- soldering the SMD 50MHz oscillator is quite impossible, given the cramped space (I don't quite understand why ST spared down a $1 part from a $350 board). I solved it through using a much smaller oscillator (2mm x 3mm ASE series of Abracon, instead of the ''original'' 5mm x 7mm), having ''extended'' its contacts to the PCB pads using short wires
- while the oscillator is located quite close to the PHY, the 50MHz clock (possibly the fastest signal on the board) is then routed through some 10 cm to the extension header, and back further 5 cm to the mcu. The performance was then, ehm, marginal (it sort of worked when loaded by a LA's probe). Had to cut the track to the extension header and reroute it the shortest possible way by a wire, which given the track width was quite a challenge too
I don't mean to sound like a smart arse
but I would never use a 50MHz oscillator because of the EMC issue. And yes the ST dev kit runs signals for miles around the place. They are CE (EMC) exempt so they can do it.
I also don't like Abracon as a company. If I am going to pay top dollar I make sure I get a premium part e.g. Kyocera, AVX, etc.