DOCA0275IT-01

Comandi Timer Logic

Panoramica

Il custom logic editor utilizza i seguenti comandi del timer:

  • TIMER_SEC

  • TIMER_TENTHS

NOTA: un file custom logic, quando viene caricato nel simulatore e un timer è attivato, funziona come previsto. Tuttavia, dopo aver abilitato ed eseguito un timer, non è più possibile abilitarlo. Si tratta di una limitazione di TIMER_SEC e TIMER_TENTHS. Per riattivare il timer, il file di custom logic deve essere caricato di nuovo. Si consiglia di tenere conto di questa limitazione quando si progettano e testano i file custom logic quando si lavora con i timer.

TIMER_SEC

Il comando TIMER_SEC:

  • Conta il tempo in secondi, fino al numero di conteggi specificato da un registro temporaneo

  • Calcola il tempo finale in un secondo registro temporaneo

  • Viene abilitato da un terzo registro temporaneo a cui segnala il proprio stato di conteggio

Argomenti

Rappresentazione

3

TIMER_SEC TmpReg1 TmpReg2 TmpReg3

Argomento di ingresso

Tipo

Intervallo/Bit

Descrizione

TmpReg1

UINT

0–65.535

Valore predefinito del timer

TmpReg3

UINT

Bit0

  • Avvia il timer su un fronte di salita

  • Arresta il timer su un fronte di discesa

Argomento di uscita

Tipo

Intervallo/Bit

Descrizione

TmpReg2

UINT

0–65.535

Tempo finale calcolato

TmpReg3

UINT

Bit1

Timer terminato:

  • Bit impostato quando il timer raggiunge TmpReg2

  • Bit azzerato quando:

    • TmpReg3.Bit0 viene resettato

    • Si spegne e riaccende l'alimentazione

Bit2

Esecuzione timer in corso

Bit azzerato quando il timer raggiunge TmpReg2

Bit3

Bit di cronologiaTmpReg3.Bit0

Bit4

Riservato

TIMER_TENTHS

Il comando TIMER_TENTHS:

  • conta il tempo in decimi di secondo fino al numero di conteggi specificato da un registro temporaneo.

  • Calcola l'ora di fine in un secondo registro temporaneo.

  • È abilitato da un terzo registro temporaneo, al quale riporta il proprio stato di conteggio.

NOTA: Il fattore di moltiplicazione per il comando TIMER_TENTHS è 10. Ad esempio, se il valore richiesto è 6 secondi, il valore di ingresso deve essere moltiplicato per un fattore di 10, ossia il valore di ingresso fornito deve essere 60 secondi.

Argomenti

Rappresentazione

3

TIMER_TENTHS TmpReg1 TmpReg2 TmpReg3

Argomento di ingresso

Tipo

Intervallo/Bit

Descrizione

TmpReg1

UINT

0–65.535

Valore predefinito del timer

TmpReg3

UINT

Bit0

  • Avvia il timer su un fronte di salita

  • Arresta il timer su un fronte di discesa

Argomento di uscita

Tipo

Intervallo/Bit

Descrizione

TmpReg2

UINT

0–65.535

Tempo finale calcolato

TmpReg3

UINT

Bit1

Timer terminato:

  • Il bit viene impostato quando il timer raggiunge TmpReg2

  • Bit azzerato quando:

    • TmpReg3.Bit0 viene resettato

    • Si spegne e riaccende l'alimentazione

Bit2

Esecuzione timer in corso

Bit azzerato quando il timer raggiunge TmpReg2

Bit3

Bit di cronologiaTmpReg3.Bit0

Bit4

Riservato

Feedback
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.