DS1337+ te snel of te langzaam maar geen mogelijkheid tot tunen

Beste experts :)

Ik heb vandaag een klok die al langer op de agenda stond afgemaakt.
Het geheel draait om een DS1337+ ( http://datasheets.maxim-ic.com/en/ds/DS1337-DS1337C.pdf ) en een ATmega168.
Alles werkt en de tijd wordt netjes weergegeven zoals ik dat wil, met één groot probleem: alles gaat te snel of te langzaam.

Ik check met 10Hz of de DS1337+ iets nieuws te melden heeft, hier zit het probleem niet. Het probleem ligt bij de DS1337 zelf!
Als kristal heb ik een A32.768K horloge-kristal gebruikt van Dick Best, maar ik kan niet vinden wat de load-capacity is hiervan (DS1337+ heeft 6pf nodig).
Als troubleshooten heb ik gedaan:
1. Met kristal op print: loopt 7s per minuut te snel
2. Zonder kristal: loopt 7s per minuut te snel
3. Met X1,X2 pootjes omhoog gebogen in de lucht: loopt 1s per 2s te langzaam.
4. Met kristal rechtstreeks aan de pootjes in de lucht: loopt 5s per minuut te snel.

Altijd geldt dat het op het oog lijkt alsof de tijdsintervallen niet gelijk zijn, maar dit kan ik niet goed meten met mijn stopwatch en computer.
Verder heb ik alles volgens de datasheet aangesloten en kan ik nog maar twee oorzaken bedenken:
1. Kristal is geen 6pf load-capacity maar iets heel anders
2. DS1337+ staat niet goed ingesteld (ik kan nergens een osc. bron instellen vlgns mij).
Weet iemand hier hoe ik mijn kristal kan testen, of hoe ik een soort van tune condensator kan aansluiten?

Op 3 januari 2011 02:50:09 schreef Sibylle:

Altijd geldt dat het op het oog lijkt alsof de tijdsintervallen niet gelijk zijn, maar dit kan ik niet goed meten met mijn stopwatch en computer.

Probeer dan eens te meten over een langere periode dan 1 minuut. 10 minuten of zo. De nauwkeurigheid van je meting word dan beter.

Als je aan de 1Hz output even een led hangt, hoef je alleen met de stopwatch te kijken of 'ie 60x knippert in 1 minuut...

Verder heb ik alles volgens de datasheet aangesloten en kan ik nog maar twee oorzaken bedenken

Opbouw conform datasheet met ground plane onder de x-tal pinnen ?

Geen idee of je het nou begrepen hebt, maar eh... Dat maxim ding heeft een Xtal nodig wat een load capaictance van 6pF verwacht. Die DS heeft helemaal geen load ofzo nodig (die lijkt er nl. in te zitten).

Over het algemeen werken die dingen* probleemloos, en zijn ze zo nauwkeurig als het Xtal. De verschillen die jij hebt, duiden op een rot Xtal of rommel die ergens op een touwtje binnen komt. Voeding is netjes? Geen traces onder dat Xtal door?

Maxim DS13xx RTCs

Ik heb alleen ervaring met de DS1307 en die loopt behoorlijk exact, meerdere dagen voordat hij ook maar een seconde verkeerd loopt. Ik kan dat checken met mijn Casio Waveceptor DCF horloge. Ik heb in huis ook zoveel mogelijk DCF klokken, ik ben een beetje een control freak wat tijd betreft. De load capacity van het kristal van de DS1307 is 12.5pF en dat is ook de load-capacity van een standaard 32.768kHz kristal. Wordt er niets aangegeven ga er dan maar vanuit dat de load-capacity 12.5pF is.

Ik denk dat je uit de problemen bent als je een nieuw kristal met een load-capacity van 6pF bestelt...

Je kunt ook de Maxim RTC's tunen net zoals de NXP RTC's door een externe trimmer te gebruiken maar hoe krijg je die dan exact op tijd lopend? Dit is de reden waarom ik de NXP RTC's niet gebruik. Mijn ervaring is dat als je je aan de datasheet houdt de Maxim RTC's heel precies zijn. Ik heb een prototype met de DS1307 een aantal weken gemonitord en die liep na een week of drie nog geen seconde verkeerd. De RTC van het prototype was zelfs op gaatjesprint gebouwd maar het kristal zat wel bot op de RTC aangesloten.

Typisch,

Ik heb een DS1307 en die loopt 3 seconden per dag voor... vreemd genoeg deed hij dat niet terwijl hij nog op het breadboard zat voor 1,5 jaar... Ik denk toch dat de xtallen van Dick Best misschien niet zo geweldig zijn en de capaciteit een te grote rol speelt.

Jammer, dan moet ik helaas opzoek naar een ander kristal (bestel ik er gelijk meerdere om te proberen :P).
Bijgevoegd wat foto's van boven en onderkant van mijn print.

Eerst had ik de 100nF niet zo dichtbij, nu lijkt hij iets langzamer te lopen zonder kristal (Xtal1 en Xtal2 float in de lucht) maar nog steeds in dezelfde orde van 50% ongeveer.
Als ik condensators van 1-470uF gecombineerd met 1-470nF rechtstreeks op de Vcc en Gnd zet, veranderd er vervolgens helemaal niks meer. Daaruit kan ik redelijkerwijs concluderen dat de zuiverheid van de voeding niet de grote (grootste) boosdoener is.

Ik heb zoals jullie zien nu de pootjes omhoog gebogen, maar ze waren in de socket voorzien van afscherming door Gnd-spoor eromheen en geen signaal lijnen dichtbij.
Als niemand een overduidelijke fout ziet, die ik over het hoofd zie dan moet ik toch hopen op andere kristallen...

http://image.codstats.nl/images/08321258012685794203_thumb.jpg

http://image.codstats.nl/images/40096501852558805351_thumb.jpg

Op 3 januari 2011 11:22:00 schreef Sibylle:
Eerst had ik de 100nF niet zo dichtbij, nu lijkt hij iets langzamer te lopen zonder kristal (Xtal1 en Xtal2 float in de lucht) maar nog steeds in dezelfde orde van 50% ongeveer.

Waarom probeer je dat? Ding heeft om fatsoenlijk te werken een Xtal nodig. Punt.

Als ik condensators van 1-470uF gecombineerd met 1-470nF rechtstreeks op de Vcc en Gnd zet, veranderd er vervolgens helemaal niks meer. Daaruit kan ik redelijkerwijs concluderen dat de zuiverheid van de voeding niet de grote (grootste) boosdoener is.

Tenzij die zo rot is dat je het verschijnsel niet voldoende onderdrukt. Maar bon, als je op een normale manier een behoorlijke voeding hebt, heb je waarschijnlijk wel een punt.

Ik heb zoals jullie zien nu de pootjes omhoog gebogen, maar ze waren in de socket voorzien van afscherming door Gnd-spoor eromheen en geen signaal lijnen dichtbij.
Als niemand een overduidelijke fout ziet, die ik over het hoofd zie dan moet ik toch hopen op andere kristallen...

Vind het raar dat dat ding al redelijk in de buurt komt zonder Xtal. Het ding zou gewoon stil moeten staan dan. Zeker als je naar het block diagram in de datasheet kijkt. Dacht eerst nog even aan ellende met flux, maar als de poten helemaal 'los' zijn, (uit de socket) speelt dat geen rol meer. Wat doet het ding als je X1 eens met 10k aan GND hangt? Loopt het dan nog steeds? Kijk evt. eens of je die 1Hz er uit krijgt, hang daar een LED aan, zie je snel genoeg of er wat spannends gebeurt.

jeej, ik heb het opgelost, maar weet niet precies hoe :P
De 100nF heb ik per toeval vervangen door een andere (zelfde type) met langere pootjes.
Verder heb ik de lijntjes tussen de gaatjes print vrij geschuurd met een mesje en daarna met alcohol gepoetst.
Nu loopt mijn klokje al 3uur hetzelfde als mijn computer!

Ik denk toch dat er ergens een miniscuul signaaltje op de voeding of verbindingen zat, aangezien ik iets verderop (3cm) de boel met 500Hz lig te multiplexen.
Dick Best heeft dus een goed kristal geleverd, welke ik komende week uitgebreid ga testen in deze schakeling!

Dit soort RTC ic's zijn best gevoelig voor stoor signaaltjes.
Volgens mij komt dit door de relatief lage frequentie van 32...Khz
De clockfrequenties van b.v. de AVR of PIC in de buurt is vele malen hoger.
Als er dan wat overspraak is komt dit op de flanken van het trage 32Khz signaal terecht en timed het RTC ic behoorlijk fout.

Ik heb te vroeg gejubeld :P
De klok loopt ongeveer 10sec per dag voor!

Nu kan het zijn dat er nog signaaltjes doorkomen via de voedingslijn, maar gezien de ligging en de lijnen lijkt me dat niet heel waarschijnlijk. Om het te testen zal ik morgen een hele aparte voeding regelen voor de chip.

Het kristal wil ik graag vervangen voor een 32.768KHz 6pF (nu is wss 12pF).
Waar kan ik zo'n ding kopen/samplen? Conrad is het onmogelijk om te vinden, bovendien gaan die niet één kristalletje opsturen :P
Ik vind helaas geen andere webshop die het ding heeft (Farnell maybe, maar die lachen me uit met mn bestelling van een euro :P ).
Heeft iemand een tip?

RS-components heeft ze alvast per 5 stuks. !Prijs is zonder BTW! Bij Farnell zal dit wel ongeveer hetzelfde zijn. Kijk even of je mee kan liften op een bestelling van iemand anders. De verzending per gewone brief naar je toe zal wel meevallen.

Ik heb die speciaal voor die DS RTC's. Die werken namelijk vaak niet met een 12pF kristal.
zie hier

Op 7 januari 2011 07:37:25 schreef la la lampje:
Ik heb die speciaal voor die DS RTC's die werken namelijk vaak niet met een 12pF kristal
zie hier

Thanks, ik heb ze besteld :D Alleen ik kon geen betaalmethode selecteren, en nu heb ik de bestelling geplaatst maar niet betaald...en kan ik dat ook niet meer makkelijk doen behalve handmatig overmaken naar gegevens die ik niet heb :P

edit:
nvm, mijn e-mail was langzaam