A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Watchdog Timer O WDT causa um reset quando há falha no software ou no hardware (travamento); Está sempre habilitado e opera de maneira independe da CPU;

Apresentações semelhantes


Apresentação em tema: "Watchdog Timer O WDT causa um reset quando há falha no software ou no hardware (travamento); Está sempre habilitado e opera de maneira independe da CPU;"— Transcrição da apresentação:

1 Watchdog Timer O WDT causa um reset quando há falha no software ou no hardware (travamento); Está sempre habilitado e opera de maneira independe da CPU; É possível desabilitar através do bit 6 do WDCR (registrador de controle do WDT) e do bit 5 do SCSR2 (registrador de controle e status 2); Basicamente, é um contador de 8 bits que gera um reset no DSP se ocorrer um estouro (de FFH para 00H).

2 Watchdog Timer A frequência do WDT (WDCLK) é derivada da frequência da CPU (CPUCLK): WDCLK = CLKOUT / 512 Exemplo: com o clock da CPU em 40 MHz, o clock utilizado no WDT é Hz.

3 Watchdog Timer

4 Watchdog Timer O contador do WDT (WDCNTR) deve ser reiniciado antes de seu overflow; Para reiniciar o WDCNTR, é necessário escrever o valor 55H e, na sequência, o valor AAH no WDKEY; Qualquer outro valor causará um reset no DSP;

5 Watchdog Timer O overflow do WDCNTR ou a escrita de um valor incorreto no WDKEY seta o flag WDFLAG; Depois de um reset, o programa lê o flag WDFLAG para determinar a fonte do reset; Esse flag deve ser zerado pelo software.

6 Entradas/Saídas Digitais
A maioria dos pinos de entradas/saídas (I/O) possuem funções compartilhadas; Três registradores (MCRA, MCRB, MCRC) são utilizados para controlar os MUX’s que selecionam a função primária ou I/O; Seis registradores (PADATDIR, PBDATDIR, PCDATDIR, PDDATDIR, PEDATDIR, PFDATDIR) controlam a direção e dados dos pinos de I/O.

7 Entradas/Saídas Digitais

8 Entradas/Saídas Digitais

9 Entradas/Saídas Digitais

10 Entradas/Saídas Digitais

11 Entradas/Saídas Digitais

12 Sistema de Clock XTAL1 / CLKIN XTAL2
Entrada de clock conectada a um cristal externo; É conectado ao oscilador PLL interno; XTAL2 Saída de clock vinda do oscilador PLL interno; Utilizado com referência do cristal externo;

13 Sistema de Clock CLKOUT / IOPE0
Saída de clock da CPU (CLKOUT) ou do WDT (WDCLK) – configurável através do bit 14 do SCSR1; Bit 0 do PORTE;

14 Sistema de Clock PLL Fatores de multiplicação do oscilador principal: de 0,5 a 4; Configurável através dos bits 9, 10 e 11 do SCSR1.

15 Gerenciador de Eventos
Módulos Gerenciadores de Eventos: EVA e EVB; Funções específicas para controle de movimento e controle de motores; Cada módulo possui: 2 temporizadores; 3 unidades de comparação; Saídas PWM; 3 unidades de captura; Circuito para encoder – QEP (Quadrature Encoder Pulse); Interrupções.

16 Gerenciador de Eventos
Utilizam clock interno ou externo: Pinos TCLKINA ou TCLKINB como entradas de clock externo; Os pinos de entrada TDIRA ou TDIRB definem a direção da contagem dos temporizadores: 0  contagem decrescente; 1  contagem crescente. Cada módulo possui 8 saídas PWM.

17 Gerenciador de Eventos
Os seguintes eventos dos temporizadores podem causar interrupções: Overflow – o valor do contador é FFFFH; Underflow – o valor do contador é 0000H; Compare Match – o valor do contador é igual ao conteúdo do registrador de comparação; Period Match – o valor do contador é igual ao conteúdo do registrador de período;

18 Sinal PWM

19 Sinal PWM

20 Sinal PWM


Carregar ppt "Watchdog Timer O WDT causa um reset quando há falha no software ou no hardware (travamento); Está sempre habilitado e opera de maneira independe da CPU;"

Apresentações semelhantes


Anúncios Google