MSP430 gebaseerd Chronulator (met behulp van de Launchpad chip) (11 / 12 stap)

Stap 11: Bepaling van de 32.768 kHz laden Crystal's capaciteit


Een van de potentiële gotchas van dit soort projecten is het selecteren van de juiste lading condensatoren (C_load) voor het 32.768 kHz kristal. Hebt u vaak weinig gegevens over het kristal. Verschillende kristal fabrikanten ontwerpen de kristallen met verschillende laden condensator eisen. Zoeken op het web heb ik een reeks van 6-22 pF aanbevolen. De meest voorkomende een verschijnt 12 pf.

Verschillen in indeling van het circuit op de project board (of PCB) compliceert het probleem door meer capaciteit toe te voegen. Aan de positieve kant heeft de MSP430G2211 de mogelijkheid om verschillende precisiecapaciteit waarden naar het circuit te leveren. We kunnen de capaciteit waarde binnen een bereik veranderen door software. In de code vindt u de volgende regels. We zullen selecteren op basis van het resultaat van onze tests.

Crystal Cload condensator zoneregeling - slechts één regel van de volgende vier moet commentaar
BCSCTL3 = LFXT1S_0 + XCAP_3; 32768kHz kristal, 12,5 pF
BCSCTL3 = LFXT1S_0 + XCAP_2; 32768kHz kristal, 10 pF
BCSCTL3 = LFXT1S_0 + XCAP_1; 32768kHz kristal, 6 pF
BCSCTL3 = LFXT1S_0 + XCAP_0; 32768kHz kristal, 1 pF

Gevolgen van een onjuiste selectie van C_load:

Wanneer C_load voor een kristal te hoog is schommelt het kristal op een iets lagere frequentie. Evenzo, wanneer de capaciteit te laag is het kristal zal oscilleren iets sneller. Voor een 32.768 kHz kristal, praten we over het algemeen ongeveer 1 of 2 Hertz. Één of twee Hertz, zou je zeggen, dat klinkt niet als veel. What's the big deal?

De MSP430 van 16-bits timer Reset elke 2 ^ 15 of 32.768 pulsen. Als we gebruik maken van een crystal waarmee precies 32.768 pulsen per seconde, dan de tijd zal op beginstand zetten elke seconde. Als het kristal eigenlijk op 32,766 pulsen per seconde draait, is de effectieve MSP430 "tweede"

1 sec + 2/32766 sec = 1 1/16383 sec

Na 16383 seconden (~4.55 uur) zou de Chronulator een seconde achter een klok met een kristal draait op 32.768 Hz. Met andere woorden, zou het verliezen een minuut om 11.375 dagen.

Crystal pulsen tijd om tijd te zijn snel /
Frequentie af uit 1 sec.           uit 1 min.       Vertragen
----------------------------------------------------------------------------------------
32,766-2 4.55 uur.         11.375 dagen Slow
32.767-1 9.50 uur.         22.750 dagen Slow
32.768 0--moet houden goede tijd--
32,769 1 9.50 uur.         22.750 dagen snel
32,770 2 4.55 uur.         11.375 dagen snel

Hoe om te selecteren van de juiste waarde voor C_load:

Stap 1:

Selecteer een horloge dat zeer goede tijd houdt of de klok van uw computer of mobiele telefoon, gebruiken als uw standaard. Plaats uw standaard naast de Chronulator. Pas uw klok ' tweedehands bedraagt over 20 seconden en stelt u snel uw chronulator tijd op slechts een minuut achter uw klok. Wanneer druk van de klok tweedehands benaderingen 12 (of 60, als digitale) van de chronulator minieme toename knop om de twee klokken in sync. Omdat u zal meest waarschijnlijk worden uit een seconde of twee, het observeren van beide klokken nog een minuut om de exacte tweede dat van de Chronulator minuut meter voorschotten ("teken"). Noteer de datum, tijd, en de tweede van de "tick". U zult niet zich herinneren.

Stap 2:
Wacht een dag of twee, dan controleren om te zien als de beide klokken nog steeds in sync zijn. Als u niet zeker wachten een paar dagen, tegen die tijd moet als ze uitgeschakeld zijn, u zitten kundig vertellen. Als je nog niet vertellen, dan dingen zijn ok en geen aanpassing zal moeten worden gemaakt.

Stap 3:
Als de klokken sync kwijt, pas C_load capaciteit door het veranderen van één van de commentaar lijnen boven in de c-programma en het commentaar van de instelling die in gebruik was. Als uw standaard klok voorafgaand aan de Chronulator is, is de Chronulator traag. De waarde van de capaciteit verlagen. Als uw standaard klok achterloopt op de Chronulator, is de Chronulater snel. Verhoog de waarde van de capaciteit.

Wat als uw klok is nog steeds snel en u niet het verhogen van de capaciteit hoger? U kan in dit geval 2 zeer kleine condensatoren (6-12 pF) van elk van de crystal's leidt tot op de grond. Ik zou gewoon proberen een andere crystal. Als u besluit te voegen condensatoren kunt u hen van Mouser (6 pf - Mouser deel # 81-RPE5C1h6R0D2P1B03 $0.18, 12 pF - Mouser deel # 81 - RPE5C2! 120J2P1Z03 $0.23).

Wat als uw klok is nog steeds traag en u niet de capaciteit lager verlagen? In dit geval controleren als u de capaciteit op het bord van uw project kunt verkleinen. Dit kan gebeuren door ervoor te zorgen dat het kristal dichtbij IC pins 12 en 13 is. Ook ervoor te zorgen dat de punten voor het kristal kort zijn. Als dit niet helpt, zou ik proberen een ander kristal uit een andere bron.

Door de manier, hebt u een pulse counter, kunt u maken ACLK beschikbaar op P1.0 met een eenvoudig programma (die hieronder zijn toegevoegd) en de frequentie van het kristal in de project board direct controleren. Ik gebruikte deze techniek om het observeren van veranderingen op mijn Launchpad / crystal setup. Ik vond dat de aanbevolen instelling van 12 pF (XCAP_3) een beetje te hoog C_load was. Bekijk de verschillende foto's hieronder om te zien van de resultaten van verschillende XCAP instellingen. U kan zich afvragen over de kalibratie van mijn teller. Ik voel me zeer comfortabel dat het klopt, want ik was in staat om een 32,766 Hz setup op mijn bord project / crystal combinatie. Met deze opstelling merkte ik de 1 tweede verlies elke 4.55 uur weergegeven in de bovenstaande tabel. Wanneer ik geoptimaliseerd is voor C_load (dat wil zeggen, waargenomen freq = 32.768 Hz), de klok was recht op het geld.

Gerelateerde Artikelen

Volgeling van de lijn met behulp van de launchpad van de msp430g2

Volgeling van de lijn met behulp van de launchpad van de msp430g2

In dit instructable ik zal schrijven over lijn volgeling bot. Deze post heeft betrekking op de werking van een lichtsensor en hoe te maken van uw eigen licht sensor. Alle kritiek is welkom.IntroductieEen bot lijn volgeling is zoals de naam al suggere
Een Raspberry Pi camera gebaseerde Microscoop met behulp van LEGO onderdelen

Een Raspberry Pi camera gebaseerde Microscoop met behulp van LEGO onderdelen

Een Raspberry Pi camera gebaseerde Microscoop, gebouwd net van LEGO onderdelen.Versie: 11 oktober 2015Inleiding en overzichtIkn het begin ik had het idee om het bouwen van een eenvoudige en goedkope microscoop met behulp van een raspberry pi en een p
16-stage decennium teller Chain - met behulp van twee 4017 Chips

16-stage decennium teller Chain - met behulp van twee 4017 Chips

ik vond een manier om gemakkelijk een tien jaar teller die meer uitgangen dan slechts 10 heeft.Doelstelling en motief:Ik hou echt van hoe binaire items kunt aan elkaar koppelen in ketens. Bijvoorbeeld, hebt u twee 8-traps binaire items, kunt u ze sam
Bluetooth gebaseerd huisautomatisering met behulp van arduino

Bluetooth gebaseerd huisautomatisering met behulp van arduino

Beste vrienden, die dit is mijn eerste project die ik in instructable publiceren ben. Ik bouwen met twee microcontrollers een is arduino en andere is at89s52. En ik ook android app voor huisautomatisering controle ontwikkeld.Stap 1: Onderdelen die ve
Home gebaseerd beveiligingssysteem met behulp van Intel IOT technologie

Home gebaseerd beveiligingssysteem met behulp van Intel IOT technologie

wij willen creëren een woning die zich via het internet van dingen technologie beschermt.We hebben PIR (fotoelektrisch infrarood) sensoren geïnstalleerd op de ingangspunten van uw huisGebruiken we servomotoren voor openen en sluiten van de deurenWe g
Color Changing RGB Strip met behulp van BLEduino

Color Changing RGB Strip met behulp van BLEduino

Slimme RGB LED-Strip is gebaseerd op de ontwikkeling van onze BLEduino, met behulp van de Bluetooth 4.0, en de voorbeeldcode geschreven door EF mannen, via de mobiele telefoon APP, waarmee de schakelaar van RGB LED-strip, en de kleur van de RGB LED w
Frequentie-Detector met behulp van PIC 12F683 Processor

Frequentie-Detector met behulp van PIC 12F683 Processor

dit project beschrijving van hardware en software die ik heb ontwikkeld waarmee een kleine 8 bit PIC microprocessor te functioneren als een enkele frequentie-detector of Toon-decoder.Een dergelijke circuit kan worden gebruikt voor het detecteren van
Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Steampunk ESP8266 Internet verbonden klok met behulp van de Arduino IDE

Wat u krijgt wanneer een ring NeoPixel, een goedkope Arduino Wifi aan boord en een laser cutter in een stoom-Punk-Sedan lopen?Een modieuze Steampunk ontworpen Internet verbonden klok met behulp van de ESP8266 chip en de Arduino IDE natuurlijk!Hier is
Uitvoeren van HDD spindelmotor met behulp van IC 555 + 4017 + L293D

Uitvoeren van HDD spindelmotor met behulp van IC 555 + 4017 + L293D

Hallo allemaal,Hier heb ik geprobeerd om de vaste schijf met IC-555 IC 4017 en motorcontroller IC-L293D uitvoerenHet idee is simpel,Motor van de vaste schijf vereist 3 verschoven pulsen uit te voeren. In sommige andere artikel van instructible kunt u
Elektronische dobbelsteen met behulp van Attiny84

Elektronische dobbelsteen met behulp van Attiny84

Dit project is een elektronische dobbelstenen met behulp van een Attiny84 chip. De Attiny84 werkt als een Arduino, behalve het is een 14 pin chip en is minder geheugen heeft en er is geen ingebouwde programmeur. Ik zal laten zien hoe het uploaden van
Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Een LED dobbelsteen met behulp van een PIC 16F84 (of 16F88)

Dit is een opnieuw afdrukken van een project dat ik een aantal jaren geleden maakte-ik was trawlvisserij het web, en ontdekte dat anderen had geboekt, dus heb ik besloten om de details hier op instructables.com - zodat anderen kunnen profiteren.Veel
FUNKY RAVE bril (LED MATRIX bril met behulp van A PICAXE)

FUNKY RAVE bril (LED MATRIX bril met behulp van A PICAXE)

Hi iedereen! Dit is mijn eerste Instructable en mijn eerste project van de PicAxe. Opbouwende kritiek wordt gewaardeerd.Ik maakte een paar bril met LED Matrices op de lenzen die ik bij muziekevenementen of clubs gebruiken zal. Ook als praktijk voor e
5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

5 x 4 LED weergave matrix met behulp van een Basic Stamp 2 (bs2) en Charlieplexing

hebben een Basic Stamp 2 en sommige extra LEDs rondhangen? Waarom niet spelen rond met het concept van charlieplexing en maak een uitvoer met behulp van slechts 5 pinnen.Voor dit instructable ik zal worden met behulp van de BS2e maar lid van de famil
Bluetooth Wireless Voltage Meter met behulp van de Wiimote Pic Chip + AutoIt

Bluetooth Wireless Voltage Meter met behulp van de Wiimote Pic Chip + AutoIt

In deze tutorial ga ik je laten zien hoe u spanningswaarden kan sturen naar uw pc met behulp van een Pic-chip, Wiimote, en Autoit3 scripttaal. Het proces werkt door een pic-chip aan de knop pads van een wiimote bedrading. Vervolgens met behulp van de