Hallo allerseits! Ich bin gerade dabei eine Zwergen-Variante des Mini-Maple (STM32F103CBT6) auszubauen. Bei der Teielesuche stach mir der SMD-Keramic-Resonator (CSTCC 8,00 bei Reichelt) ins Auge http://www.reichelt.de/index.html?&ACTION=446&LA=0 - ist kleiner und preiswerter als ein Quarz. Mal kurz zur Schaltung: - STM32F103CBT6 - 8MHz (im Original ein Quarz) - 72MHz per PLL im µC - Verwendung der USARTs mit 115,2k Baud Beim Leser anderer Beiträge zu dem Thema habe ich aber einige Bedenken wegen der Toleranz von ca. 1% bei Resonatoren bzw. 0,01% bei Quarzen. Die prozentuale Abweichung bleibt trotz der PLL doch gleich - richtig? Spricht irgendwas gegen die Verwendung des Resonators? Wie sieht es mit der Programmierung aus? Gibt es da Unterschiede zwischen Quarz und Resonator? Für erhellende Informationen möchte ich mich schonmal artig bedanken. :-)
Falls Du mit Toleranzen leben kannst, warum dann nicht den HSI verwenden, ggf. mit Trimmung.
Hallo Uwe, hilf mir bitte mal auf die Sprünge - was meinst Du jetzt damit? Vielleicht sollte ich noch erwähnen, das ich von der Programmierung des STM32F103 nicht mehr als ein "Blink" verstehe. Ich mache "nur" die Zwergen-Leiterplatte. Die Programmierung macht dann ein Kumpel.
>hilf mir bitte mal auf die Sprünge - was meinst Du jetzt damit?
Kannst du mit 1% Toleranz leben? Der HSI ist ein RC Osci
der beim STM beim booten als Defaulttaktquelle aktiv ist
bevor du dann selber auf den externen Taktgeber umschaltest.
Eine Uhr wird man damit aber nicht bauen wollen.
Hallo Holger und Uwe! Ahhhh... jetzt hat's geklickt. Die Schaltung soll eigentlich nur zwischen unterschiedlichen seriellen Schnittstellen vermitteln/übersetzen und an 4 Pin's einen Pegelwechsel erkennen. Solange die maximale Baudrate von 115,2kBaud durch die Toleranz nicht gefährdet wird, ist mir alles recht, was die Schaltung verkleinert. :-) Mit welcher Toleranz muss ich bei Verwendung der HSI und 72MHz rechnen?
BitDreher schrieb: > Solange die maximale Baudrate von 115,2kBaud durch die Toleranz nicht > gefährdet wird, ist mir alles recht, was die Schaltung verkleinert. :-) Was ist denn jetzt nun wichtig? Hauptsache billig oder möglichst klein und/oder genau? Vielleicht interessant wären auch die SiM3C von SiLabs, 2x USART + 2x UART oder ähnliches. Vorteil bei den Teilen: Es würde u.U. der interne Takt mit PLL reichen +-1.5% oder ein externer 32 kHz Quarz zum Trimmen (die Kondensatoren haben die integriert). 32 kHz Quarze gibt's im 1.6 mm x 1 mm x 0.5 mm Gehäuse. Z.B. http://www.abracon.com/Resonators/ABS05.pdf > Mit welcher Toleranz muss ich bei Verwendung der HSI und 72MHz rechnen? Datenblatt...
>Mit welcher Toleranz muss ich bei Verwendung der HSI und 72MHz rechnen?
Das kommt auf den Temperaturbereich an in dem du arbeiten möchtest.
Genaueres dazu steht wie immer in den Electrical Characteristics
im Datenblatt.
@Arc Net Da das Programm schon auf einem Maple-Mini + Steckbrett läuft muss ich bei dem µC bleiben. Bei der Schaltung geht es in 1. Linie um so klein wie möglich! Drum ist das nötige Hühnerfutter auch in SMD-Größe 0603 vorhanden. Ein Quarz + 2 C's weniger macht da schon viel aus. :-) @ Holger Bei "-10 bis 85°C" ist die Toleranz bei -1,5 bis +2,2% doch vollkommen ausreichend! Danke Jungs, ihr habt mir sehr geholfen!!! :-D
BitDreher schrieb: > Drum ist das nötige Hühnerfutter auch in SMD-Größe 0603 vorhanden. Ein > Quarz + 2 C's weniger macht da schon viel aus. :-) Dann nimm halt nen kleinen Quarz, z.B. in 3.2x2.5mm. Z.B. Abracon hat die im Programm. Wenn es um serielle Schnittstellen geht würde ich schon zum echten Quarz greifen. Zwar geht es in den meisten Fällen auch rein mit dem HSI, aber der Ärger den Fehler zu finden wenn es mal nicht immer geht ist das gesparte Geld & Platz meist nicht wert.
In Beitrag "RS-232: Wie groß darf der Fehler im Bit Timing sein?" wird von 3 % erlaubter Toleranz gesprochen. Das Datenblatt fuer den ST32F103 gibt unter 5.3.7 fuer T = -40 bis 105 Grad -2.. 2.5 % Toleranz und bei 25 Grad -1 .. +1 % Toleranz fuer HSI an. Dass sollte passen.
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.