Visualizzazione post con etichetta applicazioni. Mostra tutti i post
Visualizzazione post con etichetta applicazioni. Mostra tutti i post

venerdì 16 marzo 2012

Elettronica - MSP430 LaunchPad - 2° Parte - Codice C

Codice parziale realizzato con l'aiuto di GRACE
//*****************************************************************************
// Giuseppe Marchì
// rev.1
// Si devono apportare modifiche alla documentazione e alla logica delle zone
//                   MSP430
//                            -----------------
//                     /|\|                                   |
//                     --|RST                           |-
//                         |                                 |
//  ZONA1      ->|P1.3                          |
//  ZONA2       ->|P1.5                   P1.1|-->TXD
//  ZONA3   ->    |P1.7                   P1.2|<--RXD
//                         |                                  |
//TENS_BATT ->|P1.4                   P1.0|-->LED1 (SIRENA)
//                          |                          P3.3|-->LED2 (OPERATIVO
//  CHIAVE  ->    |P3.0                   P2.7|-->BATTERIA_SCARICA
//                          |_________________|
//
// RIEPILOGO
// p2.2 (era P1.0) p3.5 LED1 SIRENA
// P1.1 TXD
// P1.2 RXD
// P1.3 ZONA 1
// P1.4 TENS_BATT
// P1.5 ZONA 2
// P3.3 (era 1.6) LED2 OPERATIVO
// P1.7 ZONA3
// p3.0 (era P2.6) CHIAVE
// P3.2 batteria scarica
//   Texas Instruments Inc.
//*****************************************************************************

giovedì 21 luglio 2011

Nuova avventura - Elettronica - MSP430 LaunchPad - 1° Parte


I post che seguiranno saranno dedicati mondo dell'elettronica, con qualche divagazione culturale.

MSP-EXP430G2 - MSP430 LaunchPad Value Line Development kit

Ho da qualche settimana il Kit Msp430-LaunchPad ( www.ti.com/launchpad ) per meno di 5 euro dalla Texas Istrumenet ed ho cominciato a sperimentare una semplice applicazione.
Ho infatti al necessità di realizzare un semplice sistema di sicurezza con n.3 contatti magnetici installati nelle porte di ingresso. I requisiti principali di questo semplice sistema sono:
  1. tempo di attivazione della sirena inferiore a 3 minuti
  2. n.3 ingressi distinti
  3. misura della tensione della batteria
  4. n.1 ingresso per chiave di attivazione del sistema
  5. led di segnalazione operativo e batteria scarica
  6. interfaccia seriale per gestire tramite comandi AT un modulo GSM per l'invio di SMS

In questa prima parte dello sviluppo, mi sono limitato a comprendere il bene lo sviluppo in ambiente Code Composer / GRACE dove ho incontrato non poche difficoltà, legate alla gestione delle versioni di XDCtools e GRACE.
Infatti la mia intenzione è di usare un microprocessore MSP430G2553 (28 pin TSSOP), molto più evoluto di quello già inserito nella scheda msp430.launcjapd che è un MPS430G2231 con soli 16 pin, ma se non si procede all'installazione della versione grace più recente (scaricabile a questo indirizzo) e non si cancellano le cartelle di XDCtools e GRACE obsolete, nel percorso C:\Programmi\Texas Instruments , il programma ECLIPSE fornisce l'errore di dispositivo MSP430g2553 non supportato.

Il pregio del sistema Grace è che la configurazione delle impostazioni iniziali avviene in modalità grafica.
Illustro le configurazioni utilizzate in questa  applicazione.