Stap 5: Test voordat het finaliseren!
Als je geluk hebt:
- de plooi pinnen zijn gewoon perfect op zijn plaats,
- de "crimping" houdt met genoeg kracht te houden contact,
- maar niet teveel om af te breken de (hapsnapbenadering) solderen uitgerekt is.
Voor de definitieve verhuizing, nu wellicht een goed idee om het te testen in actie, want dit is het laatste moment wanneer kun je nog correcties zonder nog meer pijn. (Of eigenlijk heel zo goed mogelijk een slecht idee, sinds inpluggen van de half-klaar kwetsbaar ding in, en vervolgens af te trekken, zelf wat schade kan berokkenen, so... Het is aan uw intelligente oordeel, door te beoordelen hoe u hebt uitblonk of verknald zo nu toe)
Testen live op de Launchpad:
Omdat de externe crystal op de Launchpad (ongeacht het aanwezig zijn of niet) standaard is ingeschakeld, en wordt gevoed aan het kloksignaal ACLK, is al ubehoefte te doen ACLK routering naar GPIO--die gelukkig wordt ondersteund door de MSP430, op pin P1.0. (Zie de onderstaande test code.)
a) hebt u een oscilloscoop, je bent klaar: de kraan op de pin, en zie het verschil met het kristal plug in- en uitschakelen.
b) indien u niet over een scope beschikt: geen waaay! :-o Krijg een DSO Nano, immedieately!
Totdat het aankomt, merken dat P1.0 ook toevallig dezelfde pincode die de rode LED op de Launcpad, wat betekent dat het zal nu worden ingeschakeld drijft en uitgeschakeld door ACLK direct! Ja, met wat geluk tweaken, het verschil van de frequentie waarmee ACLK zou worden knippert de LED, met en zonder een kristal, misschien wel zichtbaar met het blote oog!
Nou, ik probeerde het en:... bingo! Het "ruwe" ACLK signaal gedeeld door de hoogste instelling (8) heel zichtbaar de rode LED knippert!
Opmerking: Die "ruwe" ACLK lijkt te zijn een vrij onregelmatig maar vrij stabiel signaal op 4-6 kHz, die net iets onder de VLO/2. Maar (zelfs minder) noch VLO die verdeler van 2 lijkt te zijn van de standaard volgens mijn lezing van doc.... Dus, ik ben hier, een beetje verbaasd wat die het signaal is, zo wees zo goed helpmenu uit in de commentaren, over wat daar gebeurt!
Anyway, branden de onderstaande code om de Launchpad, en zie de rode LED lichtjes, maar duidelijk beven. (Voorzichtig!) dan de stekker van de kristallen zetten de XIN/XOUT headers, stap terug, en wacht eens even. Als alles goed is gegaan, moet u de rode LED nu gloeien in een mooie, gladde licht (ongeveer bij 32/8 = 4 kHz) nu!
Opmerking: Gelezen, hoe gevoelig dit kristal spul eigenlijk is? Aanraken van de XT-pinnen, of zelfs alleen maar verhuizen uw handen dicht genoeg bij het kristal kan maken de trillingravage uitvoeren (eigenlijk: vertragen, dit is precies hoe de aanraakgevoelige pin oscillatoren werken!) of volledig instorten, dus het licht (= ACLK) gemakkelijk wordt een willekeurig flikkerende puinhoop. Ik vertelde u, dit zal niet u vliegen naar een andere planeten, maar nog steeds geweldig voor thuis experimenteren!
#include <msp430g2553.h> int main() { // Stop WDT WDTCTL = WDTPW + WDTHOLD; // Set div. 8 for ACLK BCSCTL1 = 0x30; // Route ACLK to GPIO pin P1.0 - which is also the red LED! P1SEL |= BIT0; P1DIR |= BIT0; P1OUT |= BIT0; // Blink the green LED, too, if we are at it... ;) P1DIR |= BIT6; while (1) { P1OUT ^= BIT6; __delay_cycles(100000L); } }