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).
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.
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 :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.