Forum: Mikrocontroller und Digitale Elektronik arduino uno r3 resonator vs quarz


von Michael R. (michi42)


Lesenswert?

Hi,
hab mir mal den uno r3 besorgt und möchte was timing kritisches machen. 
(pll mit dcf77)

Problem:
as Ding hat einen Resonator statt Quarz.

Kann man das wie folgt ändern?
- resonator und r 1Meg  auslöten
- smd Quarz 16.0 MHz drauf
- fuses via isp auf "xtal" umflashen
- fertig

Muss man noch was an der Arduino-Umgebung umstellen?
boards.txt oder so? da stheht wohl auch was von Fuses.

Taktfrequenz bleibt ja gleich.
Brauch ich die Kondensatoren für den Quarz oder wird der auch so 
anschwingen?
Problem: Ist auf dem Layout nicht vorgesehen...


Lg

von Michael U. (amiga)


Lesenswert?

Hallo,

DCF77 sind Impulslängen von 100ms und 200ms. Abtastraten durch den Uno 
von etlichen Millisekunden. Da ist nichts zeitkritisches.
Natürlich kannst Du einen Quarz und dessen Kondensatoren da irgendwie 
auf den Uno löten, macht in diesem Fall nur wenig Sinn.

Oder was willst Du erreichen?

Gruß aus Berlin
Michael

: Bearbeitet durch User
von msx (Gast)


Lesenswert?

http://mino-elektronik.de/fmeter/fm_software.htm#bsp7

2. Abschnitt "automatischer Abgleich ...", da findest Du eine 
Beschreibung und ein Bild.

von Dieter S. (Gast)


Lesenswert?

Solltest du einen Quarz mit den beiden Kondensatoren einsetzen, musst du 
nichts an den Fuses machen.

von Christian K. (the_kirsch)


Lesenswert?

Ein Arduino UNO hat doch bereits einen 16MHz Quarz drauf.
Deswegen verstehe ich deinen umbauwusch nicht.

: Bearbeitet durch User
von Michael R. (michi42)


Lesenswert?

msx schrieb:
> http://mino-elektronik.de/fmeter/fm_software.htm#bsp7
>
> 2. Abschnitt "automatischer Abgleich ...", da findest Du eine
> Beschreibung und ein Bild.
@michael:
Ich probiere die dcf77lib von udo klein. Er macht da einen 
Korrelationsempfang / Superfilter. Da braucht es eine stabile lokale 
Zeitbasis.

@msx
Behelfsweise:
http://mino-elektronik.de/bilder/Fmeter_6LED/UNO_R3_takt_1_5_1.jpg
Fragen:
und den resonator raus vermute ich
Fuses umflashen am 328 auf ext clk?

XTAL1 and XTAL2 are input and output lt datasheets
Zitat:
...kann man den keram. Resonator entfernen und den 16MHz Takt des 
ATmega16U2 verwenden, der mit einem 16 MHz Quarz erzeugt wird. Dazu 
werden die beiden Anschlüsse XTAL1 auf der Platinenunterseite mit einer 
kurzen Leitung verbunden: Pin1 des ATmega16U2 an Pin9 des ATmega328.

Also eigentlich besser  2 auf 9 oder?

von Jan H. (jan_m_h)


Lesenswert?

Christian K. schrieb:
> Ein Arduino UNO hat doch bereits einen 16MHz Quarz drauf.
> Deswegen verstehe ich deinen umbauwusch nicht.

Der Klon (um den es sich höchst wahrscheinlich handelt) aber einen 
deutlich ungenaueren Keramikresonator)

von Michael R. (michi42)


Lesenswert?

ja, ist ein klon, aber auch die italienische variante hat für den328 nur 
einen resonator.
 1 auf 9 scheint besser. An Pin 1 vom 16u2 ist der Pegel höher. seltsam 
hätt ich anders erwartet.

von Christian K. (the_kirsch)


Lesenswert?

Jan H. schrieb:
> Christian K. schrieb:
>> Ein Arduino UNO hat doch bereits einen 16MHz Quarz drauf.
>> Deswegen verstehe ich deinen umbauwusch nicht.
>
> Der Klon (um den es sich höchst wahrscheinlich handelt) aber einen
> deutlich ungenaueren Keramikresonator)

Hab's noch mal nachgeschaut, die Originalen haben wirklich nur einen 
Keramikoszillator. Eigentlich unverständlich, Platz auf der Platine ist 
genug vorhanden. Kostet der Keramikoszillator so viel weniger das es 
sich lohnt.

von Dieter S. (Gast)


Lesenswert?

Christian K. schrieb:
> Der Klon (um den es sich höchst wahrscheinlich handelt) aber einen
> deutlich ungenaueren Keramikresonator)
>
> Hab's noch mal nachgeschaut, die Originalen haben wirklich nur einen
> Keramikoszillator. Eigentlich unverständlich, Platz auf der Platine ist
> genug vorhanden. Kostet der Keramikoszillator so viel weniger das es
> sich lohnt.

Richtig, das Material und die Bestückung ist deutlich günstiger.

von Dieter S. (Gast)


Lesenswert?

Ach, und es ist kein Oszillator, sondern nur ein Keramikresonator.

von Michael R. (michi42)


Lesenswert?

Dieter S. schrieb:
> Ach, und es ist kein Oszillator, sondern nur ein Keramikresonator.

Ja, ist es. angeblich keine gemeinsame clock domain wegen lange 
taktleitungen machen us die fcc zerti kaputt... blah blah.

von Michael R. (michi42)


Lesenswert?

so: statusbericht

Hühnerfutter runtergefönt
nix umgefused
leitung vom 1 (16u2) nach 9 (328)

takt liegt an
Meldet sich nach ein zwei fehlstarts aber geht...

Offenbar wär wohl ein eigener xtal besser

von msx (Gast)


Lesenswert?

Michael R. schrieb:
> 1 auf 9 scheint besser. An Pin 1 vom 16u2 ist der Pegel höher. seltsam
> hätt ich anders erwartet.

Darum hatte ich extra ein Foto gemacht.
Die Fuses muß man nicht ändern.

Michael R. schrieb:
> takt liegt an
> Meldet sich nach ein zwei fehlstarts aber geht...

Bei mir (und Kollegen) läuft es seit Jahren stabil. Die Amplitude ist 
ausreichend hoch.

> Offenbar wär wohl ein eigener xtal besser

Nicht unbedingt, aber da die Entwickler völlig gepennt haben, muß man 
diesen Umweg nehmen.

von Michael R. (michi42)


Lesenswert?

@msx
vielen lieben Dank!!

jetzt synct die Uhr auch ;-)
Zwischenziel erreicht.

Sind so meine ersten Schritte mit dem *duino Zeugs.
Erster Eindruck: schnell,nett, viele Klippen aus dem Weg geräumt, viele 
Libs aber behind the scenes its all magic.

Ziel des ganzen:
Ob man mit den Setup wohl einen dcf77 disciplined vcxo /ocxo hinbekommt?
Zu viel jitter drauf?
Wie genau/stabil kann man das hinbekommen für unter 100 Euro?

(Btw: Das der schrottquarz mit Doppelbelastung das nicht bringen wird 
ist mir klar)

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
Noch kein Account? Hier anmelden.