MSP430 Lab 03 Montagem e teste do cristal LaunchPad Texas Instruments Neste Lab explicaremos como montar o cristal de referência (32.768 KHz) que por padrão não é soldado na placa LaunchPad G2. A Texas envia o kit com o cristal desmontado para que possamos usar os dois pinos do microcontrolador (XIN XOUT) como entrada ou saída digital em nossas aplicações. Lembrando que o cristal pode ser montado na normalmente e caso seja necessário utilizar os dois pinos como I/O, o mesmo pode ser retirado da placa e montado em uma protoboard para aproveitar as funcionalidades destes pinos em outras aplicações. Introdução O kit de desenvolvimento para sistemas embarcados MSP430G2 LaunchPad inclui um oscilador a cristal opcional de 32.768 KHz que pode ser soldado na placa de acordo com a necessidade. A construção da placa permite que as linhas de sinal XIN e XOUT
possam ser usadas como entradas ou saídas digitais. Quando o cristal é soldado na placa, estas entradas serão reconhecidas pelo microcontrolador como entradas digitais de frequência. Tenha em mente que o procedimento de solda do cristal é muito delicado por ser uma superfície de dimensões muito limitadas, apresentando as pads (trilhas) de 0,5 mm. Local do cristal O cristal não é pre-soldado na placa pela TI pois a LaunchPad possui um número reduzido de pinos de entrada e saída. Isto permite ao usuário mais flexibilidade nas aplicações que exigem muitas I/O s. Montando o cristal na LaunchPad Os conectores do oscilador oferecem a orientação necessária para o procedimento de solda. Eles estão em uma posição que somente as pontas irão encaixar no local exato de montagem.
Pinos do cristal Deposite um pouco de solda sobre as pads e o apoio do cristal. Local para solda Com uma pinça ou um alicate pequeno, segure o cristal no local da solda e aqueça a parte de trás afim de derreter a solda depositada na apoio.
Posicionamento com um alicate comun Desta forma, o componente estará firme e fixo. Agora basta apenas soldar as pads na parte da frente do cristal, com cuidado para não unir e curto circuitar as mesmas. Dessa forma, o cristal estará pronto para ser usado nas aplicações que exigem uma referência de clock. Cristal já soldado
Teste Crie um novo projeto, seguindo os mesmos procedimentos descritos no Lab 02. Não se esqueça de selecionar a opção Empty Project (with main.c). Click em Finish quando terminar as configurações. File -> New -> CCS Project CCS new project
No arquivo c, copie e cole o código disponível logo abaixo. [crayon-599acb529d32f312029521/] Descrição do funcionamento do algoritmo: O sistema funciona normalmente no modo LPM3 (Low Power Mode 3) com o WDT (Watch Dog Timer) alimentado com um clock de 32.768 KHz e com ACLK (Auxiliar clock) com 1 4 segundos de interrupção. A saída P1.0 muda seu estado a cada segudo dentro da interrupção pelo WDT. Se uma falha no LFXT1 (Low Frequency Crystal Oscilato), NMI (Oscillator Fault Flash memory access violation) é forçado a sair do modo LPM3. O pino P1.0, ligado ao LED vermelho, muda seu estado rapidamente pelo software pois uma falha no oscilador estará presente. Compile o arquivo e grave na Launchpad. Você deverá ver o led piscando com um período de dois segundos se o procedimento de solda do cristal foi completado corretamente, caso contrário, o LED piscará com uma frequência de 1Hz, logo a solda deve ser conferida novamente. Sinal do pino conectado ao LED
Conclusão Neste terceiro Lab explicamos o procedimento para montagem (solda) e teste do funcionamento do cristal que acompanha o kit de desenvolvimento da Texas Instruments. Como citado anteriormente, este cristal não é montado na placa pelo simples fato de oferecer ao usuário a opção de duas I/O s a mais para a aplicação em que o mesmo está trabalhando. Sua função é importante em casos de interrupção por WDT, como observado no exemplo acima, e para sincronia da CPU utilizando um oscilador mais preciso.