Visualizzazione post con etichetta TI msp430. Mostra tutti i post
Visualizzazione post con etichetta TI msp430. 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.
//*****************************************************************************

Elettronica - MSP430 LaunchPad - 2° Parte - Foto e particolari

Foto del Sistema di Sicurezza in funzione

Modalità programmazione

Elettronica - MSP430 LaunchPad - 2° Parte

Conclusa la realizzazione del sistema di sicurezza realizzato partendo dal Kit Msp430-LaunchPad.
Pubblico lo schema elettrico, pcb, foto e sorgente.
Il Sorgente viene allegato nella prima edizione  con correzioni da apportare alla documentazione.
Il funzionamento del sistema  è il seguente:
  1. La centralina si aziona tramite telecomando o chiave meccanica
  2. Si inserisce il tempo di uscita segnalato dal Led lampeggiante
  3. Il led diventa fisso e il sistema è pronto
  4. Se chiudo uno dei due interruttori Zona1 o Zona2 (entrambi N.A, ma facilmente trasformabili da software in N.C), il sistema va in allarme
  5. L'Allarme viene segnalato sia da un led, che dal rele n. che viene eccitato ogni 4 s, per 16 volte.
  6. Se le condizione d'allarme persiste, il relè continua ad essere eccitato in modo continuo, mente i led rimane fisso
  7. Per disattivare l'allarme, bisogna intervenire sulla chiave in posizione di disattivazione.

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.