× MSP430, Microcontrollori 16 bit Ultra Low Power

Contatore e MSP430F5342

9 Anni 8 Mesi fa #1 da Irene
Contatore e MSP430F5342 è stato creato da Irene
Buongiorno,
sono nuova in questo forum così come nell'utilizzo degli MSP 430 in generale.

Avrei bisogno di un pò di supporto per implementare un piccolo task.

Il mio MSP430F5342 è collegato a un NAND Schmitt trigger, che manda in ingresso sul P1.1 un'onda quandra sostanzialmente. Vorrei che, per un durata prestabilita di tempo (10 ms), fossero contati i fronti dell'onda, per capire quanti ce ne sono in quel lasso di tempo.

Mi chiedevo come potrei implementare un contatore. Qualche indicazione per poter iniziare bene?

Mi scuso ma sono pricipiante e anche le cose banali per me sono importanti. :P

Ringrazio anticipatamente per qualunque suggerimento! :)

Buona giornata

I.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Irene
  • New Member
  • New Member
Di più
9 Anni 8 Mesi fa - 9 Anni 8 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Contatore e MSP430F5342
Salve Irene,

benvenuta nel Forum.

Suppongo che tu stia leggendo il corso sugli MSP430 che sto scrivendo.

Sebbene il corso sia basato su MSP430G2xx, i moduli base descritti li trovi anche nella famiglia MSP430F5xx.

Relativamente alla tua applicazione imposterei le interruzioni sul pin P1.1 e le attiverei sul fronte di interesse. Nell'Interrupt Service Routine del pulsante metterei il contatore (incremento di una variabile globale).

Imposterei poi un timer che permetterebbe di gestire i tuoi 10ms. Passato il tempo specifico controlli la variabile contatore, fai quello che devi fare, e poi azzeri la stessa per un nuovo conteggio.

Quanto detto lo puoi implementare fondendo gli esempi che trovi nei seguenti capitoli

MSP430: Utilizzo ed impostazione delle Porte I/O
MSP430: Utilizzo del Modulo Timer_A (Parte 2)

Se il segnale ad onda quadra e' un segnale periodico, potresti anche implementare un semplice frequenzimetro misurando il singolo impulso. Un esempio simile lo trovi nel seguente capitolo.

MSP430: Utilizzo del Modulo Timer_A (Parte 2)

Il funzionamento delle interruzioni sono descritte nel seguente capitolo:

MSP430: Le Interruzioni e le modalità Ultra Low Power

Stai lavorando su un progetto universitario?
Di cosa si tratta...?

Saluti,

Mauro
Ultima Modifica 9 Anni 8 Mesi fa da Mauro Laurenti.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 8 Mesi fa #3 da Irene
Risposta da Irene al topic Contatore e MSP430F5342
Grazie mille Mauro!!
Sto imparando molte cose dal tuo corso e penso sua fatto benissimo. Io sono una progettista hardware, settore dispositivi medici per la neurologia. Al momento sto implementando un piccolo firmware per far funzionare una fascia respiratoria, usata nelle registrazioni notturne polisonnografiche.
Ti ringrazio per adesso, spero sia l inizio di proficuo e interessante scambio e sinergia.

Irene

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Irene
  • New Member
  • New Member
Di più
9 Anni 8 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Contatore e MSP430F5342
Ottimo!

Se hai difficoltà facci sapere.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 7 Mesi fa #5 da StefA
Risposta da StefA al topic Contatore e MSP430F5342
Benvenuta nel forum Irene!

spero sia l inizio di proficuo e interessante scambio e sinergia.

Sarebbe estremamente interessante..

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login