[STM32L1] USB mit (am LSE kalibriertem) HSI Oszillator

OP Persönliche Seite #5119513
Lesenswert?

Guten Abend :)

ich hab gelesen, man kann den internen 16MHz HSI über einen genauen 
32,768kHz LSE kalibrieren und kommt so auf +/-0,5% Genauigkeit statt den 
Factory-+/-1%

Hat jemand Erfahrung, ob das für einen stabilen Betrieb des USB Device 
Interfaces ausreicht?

Ganz ohne Kalibrierung wurde mein Device anstandslos erkannt und ein 
schneller Test (virtueller Loopback COM-Port) hat einwandfrei 
funktioniert, aber ganz wohl ist mir dabei nicht.

Hat jemand zufällig Erfahrungen damit?

VG
Mampf

*edit*: Der STM32L162 hat leider keinen HSI48. Die µCs mit dem HSI48 
unterstützen die Kalibrierung des USB-Clocks an den USB-Frames. 
Irgendwas mit Clock Reconstruction oder so etwas ... Leider haben das 
wieder nicht alle. Einen externen Quarz für den HSE hab ich nicht (und 
auch keinen Platz dafür).
#5119612
Lesenswert?

Mampf F. schrieb:

> ich hab gelesen, man kann den internen 16MHz HSI über einen genauen
> 32,768kHz LSE kalibrieren und kommt so auf +/-0,5% Genauigkeit statt den
> Factory-+/-1%

Problem: USB Full Speed will +- 2500 PPM haben - das sind 0,25% 
Genauigkeit. Mit Quarz kein Problem, ohne wird es eher nicht klappen.

Kannst Du den USB Port auf Low Speed betreiben? Das kann nicht jedes USB 
Perpherial - und USB CDC geht auch nicht - aber dort sind IIRC die 
Anforderungen an die Genauigkeit noch geringer.

Mampf F. schrieb:
> Einen externen Quarz für den HSE hab ich nicht (und
> auch keinen Platz dafür)

Du hast keinen Platz für ein 3x2mm Quarz Gehäuse auf der 
Platinenrückseite? Glaube ich Dir nicht.
Gast #5119844
Lesenswert?

Jim M. schrieb:
> Du hast keinen Platz für ein 3x2mm Quarz Gehäuse auf der
> Platinenrückseite? Glaube ich Dir nicht.

Hmm, mit 24MHz bekommz man dir Quarzr auch in 2x1,6mm... Zusammen mit 
0603er Cs zwar noch eine Herausforderung, aber vlt nicht ganz unmöglich 
xD

Hmm, ich glaube in der L4 Serie gibt es gleich große Controller mit 
HSI48... Mal kucken, was das preislich ausmachen würde :)

Aber stimmt, den normalen HSI zu verwenden ist ziemlicher Murks.

Lowspeed weiß ich gar nicht, aber ich glaube der interne PullUp für USB 
kann nur auf D+ geschaltet werden :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren