Temporizador Deadman MICROCHIP DMT

Observação: Esta seção do manual de referência da família destina-se a servir como um complemento às folhas de dados do dispositivo. Dependendo da variante do dispositivo, esta seção do manual pode não se aplicar a todos os dispositivos dsPIC33/PIC24.
- Consulte a nota no início do capítulo “Deadman Timer (DMT)” na folha de dados do dispositivo atual para verificar se este documento suporta o dispositivo que você está usando.
- Folhas de dados do dispositivo e seções do manual de referência da família estão disponíveis para download na Microchip Worldwide Website em: http://www.microchip.com.
INTRODUÇÃO
O módulo Deadman Timer (DMT) foi projetado para permitir que os usuários monitorem a integridade de seu software de aplicativo, exigindo interrupções periódicas do temporizador dentro de uma janela de tempo especificada pelo usuário. O módulo DMT é um contador síncrono e, quando ativado, conta as buscas de instrução e é capaz de causar uma interceptação/interrupção suave. Consulte o capítulo “Controlador de interrupção” na folha de dados do dispositivo atual para verificar se o evento DMT é uma armadilha suave ou uma interrupção se o contador DMT não for limpo dentro de um número definido de instruções. O DMT é normalmente conectado ao relógio do sistema que aciona o processador (TCY). O usuário especifica o valor de tempo limite do timer e um valor de máscara que especifica o intervalo da janela, que é o intervalo de contagens que não é considerado para o evento de comparação.
Algumas das principais características deste módulo são:
- Configuração ou habilitação de software controlada
- Período de tempo limite configurável pelo usuário ou contagem de instruções
- Duas sequências de instruções para limpar o temporizador
- Janela configurável de 32 bits para limpar o temporizador
mostra um diagrama de blocos do módulo Deadman Timer.
Diagrama de Blocos do Módulo Deadman Timer

Observação:
- O DMT pode ser habilitado no registro de configuração, FDMT, ou no registro de funções especiais (SFR), DMTCON.
- O DMT é cronometrado sempre que as instruções são buscadas pelo processador usando um relógio do sistema. por example, depois de executar uma instrução GOTO (que usa quatro ciclos de instrução), o contador DMT será incrementado apenas uma vez.
- BAD1 e BAD2 são sinalizadores de sequência imprópria. Para obter mais informações, consulte a Seção 3.5 “Redefinindo o DMT”.
- O DMT Max Count é controlado pelo valor inicial dos registradores FDMTCNL e FDMTCNH.
- Um evento DMT é um soft trap ou interrupção não mascarável.
mostra o diagrama de tempo de um evento Deadman Timer.
Evento Temporizador Deadman

REGISTROS DMT
Observação: Cada variante de dispositivo da família dsPIC33/PIC24 pode ter um ou mais módulos DMT. Consulte as folhas de dados específicas do dispositivo para obter mais detalhes.
- O módulo DMT consiste nos seguintes registradores de funções especiais (SFRs):
- DMTCON: Registro de controle do temporizador de homem morto
- Este registro é usado para habilitar ou desabilitar o Deadman Timer.
- DMTPRECLR: Registro Preclear do Temporizador Deadman
- Este registro é usado para escrever uma palavra-chave preclear para eventualmente limpar o Deadman Timer.
- DMTCLR: Registro de Limpeza do Temporizador Deadman
- Este registrador é usado para escrever uma palavra-chave clear depois que uma palavra preclear foi escrita no
- registro DMTPRECLR. O Deadman Timer será limpo após uma gravação de palavra-chave clear.
- DMTSTAT: Registro de Status do Temporizador Deadman
- Este registro fornece status para valores ou sequências de palavras-chave incorretas ou eventos Deadman Timer e se a janela de limpeza DMT está ou não aberta.
- DMTCTL: Registro de Contagem do Temporizador de Homem Morto Baixo e
- DMTCNT: Registro de Contagem do Temporizador de Homem Morto Alto
- Esses registradores de contagem inferior e superior, juntos como um registrador de contador de 32 bits, permitem que o software do usuário leia o conteúdo do contador DMT.
- DMTPSCTL: Post Status Configure DMT Count Status Register Low e
- DMTPSCNTH: Status da postagem Configurar registro de status de contagem de DMT alto
- Esses registros inferiores e superiores fornecem o valor dos bits de configuração DMTCNTx nos registros FDMTCNTL e FDMTCNTH, respectivamente.
- DMTPSINTVL: Post Status Configure DMT Interval Status Register Low e
- DMTPSINTVH: Post Status Configurar Intervalo DMT Status Registrar Alto
- Esses registradores inferior e superior fornecem o valor dos bits de configuração DMTIVTx nos registradores FDMTIVTL e FDMTIVTH, respectivamente.
- DMTHOLDREG: Registro de retenção DMT
- Este registro contém o último valor lido do registro DMTCNTH quando os registros DMTCNTH e DMTCNTL são lidos.
Registros de Configuração de Fusíveis que Afetam o Módulo Temporizador Deadman
| Nome de registro | Descrição |
| FDMT | Definir o bit DMTEN neste registrador habilita o módulo DMT e se este bit estiver limpo, o DMT pode ser habilitado no software através do registrador DMTCON. |
| FDMTCNTL e FDMTCNTH | Inferior (DMTCNT[15:0]) e superior (DMTCNT[31:16])
16 bits configuram o valor de tempo limite de contagem de instruções DMT de 32 bits. O valor gravado nesses registradores é o número total de instruções necessárias para um evento DMT. |
| FDMTIVTL e FDMTIVTH | Inferior (DMTIVT[15:0]) e superior (DMTIVT[31:16])
16 bits configuram o intervalo da janela DMT de 32 bits. O valor gravado nesses registradores é o número mínimo de instruções necessárias para limpar o DMT. |
Cadastre-se Mapa
Um resumo dos registros associados ao módulo Deadman Timer (DMT) é fornecido na Tabela 2-2.
| Nome SFR | Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 9 | Bit 8 | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
| DMTCON | ON | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| DMTPRECLR | PASSO 1 [7:0] | — | — | — | — | — | — | — | — | |||||||
| DMTCLR | — | — | — | — | — | — | — | — | PASSO 2 [7:0] | |||||||
| DMTSTAT | — | — | — | — | — | — | — | — | RUIM1 | RUIM2 | DMTEVENT | — | — | — | — | WINOPN |
| DMTCNTL | CONTADOR[15:0] | |||||||||||||||
| DMTCNT | CONTADOR[31:16] | |||||||||||||||
| DMTHOLDREG | UPRCNT[15:0] | |||||||||||||||
| DMTPSCTL | PSCNT[15:0] | |||||||||||||||
| DMTPSCNTH | PSCNT[31:16] | |||||||||||||||
| DMTPSINTVL | PSINTV[15:0] | |||||||||||||||
| DMTPSINTVH | PSINTV[31:16] | |||||||||||||||
Lenda: não implementado, lido como '0'. Os valores de redefinição são mostrados em hexadecimal.
Registro de controle DMT
DMTCON: Registro de controle do temporizador de homem morto
| R/W-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| ON(1,2) | — | — | — | — | — | — | — |
| bit 15 | bit 8 |
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 7 | bit 0 |
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |

Observação
- Este bit tem controle somente quando DMTEN = 0 no registrador FDMT.
- O DMT não pode ser desabilitado no software. Escrever '0' neste bit não tem efeito.
DMTPRECLR: Registro Preclear do Temporizador Deadman
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| PASSO 1 [7:0](1) | |||||||
| bit 15 | bit 8 | ||||||
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 7 | bit 0 |
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |

Nota1: Os bits [15:8] são zerados quando o contador DMT é redefinido, escrevendo uma sequência correta de STEP1 e STEP2.
DMTCLR: registro de limpeza do temporizador de homem morto
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 15 | bit 8 |
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
| PASSO 2 [7:0](1) | |||||||
| bit 7 | bit 0 | ||||||
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |

Nota1: Os bits [7:0] são zerados quando o contador DMT é redefinido, escrevendo uma sequência correta de STEP1 e STEP2.
DMTSTAT: Registro de Status do Temporizador Deadman
| U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 | U-0 |
| — | — | — | — | — | — | — | — |
| bit 15 | bit 8 |
| R-0 | R-0 | R-0 | U-0 | U-0 | U-0 | U-0 | R-0 |
| RUIM1(1) | RUIM2(1) | DMTEVENT(1) | — | — | — | — | WINOPN |
| bit 7 | bit 0 | ||||||
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |

Nota1: Os bits BAD1, BAD2 e DMTEVENT são apagados apenas em um Reset.
DMTCNTL: Registrador de Contagem do Temporizador Inoperante Baixo
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| CONTADOR[15:8] |
| bit 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| CONTADOR[7:0] |
| bit 7 bit 0 |
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |
bit 15-0: CONTADOR[15:0]: Leia o conteúdo atual dos bits inferiores do contador DMT
DMTCNTH: Registrador de Contagem do Temporizador de Homem Morto Alto
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| CONTADOR[31:24] |
| bit 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| CONTADOR[23:16] |
| bit 7 bit 0 |
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |
bit 15-0: CONTADOR[31:16]: Lê o conteúdo atual dos bits do contador DMT mais alto
DMTPSCNTL: Post Status Configurar registro de status de contagem de DMT baixo
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[15:8] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSCNT[7:0] |
| bit 7 bit 0 |
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |
bit 15-0: PSCNT[15:0]: Bits de status de configuração de valor de contagem de instrução DMT inferior Este é sempre o valor do registro de configuração FDMTCNTL.
DMTPSCNTH: Post Status Configurar registro de status de contagem de DMT alto
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[31:24] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSCNT[23:16] | |||||||
| bit 7 | bit 0 | ||||||
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |
bit 15-0: PSCNT[31:16]: Bits de status de configuração de valor de contagem de instrução DMT superior Este é sempre o valor do registro de configuração FDMTCNTH.
DMTPSINTVL: Post Status Configurar registro de status de intervalo DMT baixo
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSINTV[15:8] |
| bit 15 bit 8 |
| R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0 |
| PSINTV[7:0] |
| bit 7 bit 0 |
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |
bit 15-0: PSINTV[15:0]: Bits de Status de Configuração do Intervalo da Janela DMT Inferior Este é sempre o valor do registro de Configuração FDMTIVTL.
DMTPSINTVH: Post Status Configurar registro de status de intervalo DMT alto
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[31:24] | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| PSINTV[23:16] | |||||||
| bit 7 | bit 0 | ||||||
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |
bit 15-0: PSINTV[31:16]: Bits de status de configuração de intervalo de janela DMT superior Este é sempre o valor do registro de configuração FDMTIVTH.
DMTHOLDREG: Registro de Retenção DMT
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[15:8](1) | |||||||
| bit 15 | bit 8 | ||||||
| R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
| UPRCNT[7:0](1) | |||||||
| bit 7 | bit 0 | ||||||
| Lenda:
R = bit legível W = bit gravável U = bit não implementado, lido como '0' -n = Valor em POR '1' = Bit é definido como '0' = Bit é limpo x = Bit é desconhecido |
bit 15-0: UPRCNT[15:0]: Contém o valor do registro DMTCNTH quando os registros DMTCNTL e DMTCNTH foram os últimos bits lidos (1)
Nota 1: O registrador DMTHOLDREG é inicializado em '0' no Reset, e só é carregado quando os registradores DMTCNTL e DMTCNTH são lidos.
OPERAÇÃO DMT
Modos de Operação
A principal função do módulo Deadman Timer (DMT) é interromper o processador em caso de mau funcionamento do software. O módulo DMT, que funciona no relógio do sistema, é um temporizador de busca de instrução de execução livre, que é cronometrado sempre que ocorre uma busca de instrução até que ocorra uma correspondência de contagem. As instruções não são buscadas quando o processador está no modo Sleep.
O módulo DMT consiste em um contador de 32 bits, os registradores DMTCNTL e DMTCNTH somente leitura com um valor correspondente de contagem de tempo limite, conforme especificado pelos dois registradores externos de fusível de configuração de 16 bits, FDMTCNTL e FDMTCNTH. Sempre que ocorrer a correspondência de contagem, ocorrerá um evento DMT, que nada mais é do que uma interrupção/interrupção suave. Consulte o capítulo “Controlador de interrupção” na folha de dados do dispositivo atual para verificar se o evento DMT é uma armadilha suave ou uma interrupção. Um módulo DMT é normalmente usado em aplicações de missão crítica e de segurança crítica, onde qualquer falha na funcionalidade e sequenciamento do software deve ser detectada.
Habilitando Ae Desabilitando o Módulo DMT
O módulo DMT pode ser habilitado ou desabilitado pela configuração do dispositivo ou pode ser habilitado por software escrevendo no registrador DMTCON.
Se o bit de configuração DMTEN no registro FDMT estiver definido, o DMT está sempre habilitado. O bit de controle ON (DMTCON[15]) refletirá isso lendo um '1'. Neste modo, o bit ON não pode ser apagado no software. Para desativar o DMT, a configuração deve ser reescrita no dispositivo. Se DMTEN estiver definido como '0' no fusível, o DMT será desabilitado no hardware.
O software pode habilitar o DMT definindo o bit ON no registro Deadman Timer Control (DMTCON). No entanto, para controle de software, o bit de configuração DMTEN no registro FDMT deve ser definido como '0'. Uma vez habilitado, não é possível desabilitar o DMT no software.
Intervalo de janela de contagem de DMT
O módulo DMT possui um modo de operação em janela. Os bits de configuração DMTIVT[15:0] e DMTIVT[31:16] nos registradores FDMTIVTL e FDMTIVTH, respectivamente, definem o valor do intervalo da janela. No modo Janela, o software pode limpar o DMT somente quando o contador estiver em sua janela final antes que ocorra uma correspondência de contagem. Ou seja, se o valor do contador DMT for maior ou igual ao valor gravado no valor do intervalo da janela, somente a sequência de limpeza poderá ser inserida no módulo DMT. Se o DMT for limpo antes da janela permitida, um soft trap ou interrupção do Deadman Timer é gerado imediatamente.
Operação DMT em modos de economia de energia
Como o módulo DMT é incrementado apenas por buscas de instrução, o valor da contagem não será alterado quando o núcleo estiver inativo. O módulo DMT permanece inativo nos modos Sleep e Idle. Assim que o dispositivo sai do modo de suspensão ou ocioso, o contador DMT começa a aumentar novamente.
Reiniciando o DMT
O DMT pode ser redefinido de duas maneiras: uma maneira é usando um Reset do sistema e outra maneira é escrevendo uma sequência ordenada nos registradores DMTPRECLR e DMTCLR. Limpar o valor do contador DMT requer uma sequência especial de operações:
- Os bits STEP1[7:0] no registrador DMTPRECLR devem ser escritos como '01000000' (0x40):
- Se qualquer valor diferente de 0x40 for gravado nos bits STEP1x, o bit BAD1 no registro DMTSTAT será definido e causará a ocorrência de um evento DMT.
- Se a Etapa 2 não for precedida pela Etapa 1, os sinalizadores BAD1 e DMTEVENT serão definidos. Os sinalizadores BAD1 e DMTEVENT são apagados apenas em uma reinicialização do dispositivo.
- Os bits STEP2[7:0] no registrador DMTCLR devem ser escritos como '00001000' (0x08). Isso só pode ser feito se for precedido pelo Passo 1 e o DMT estiver no intervalo de janela aberta. Depois que os valores corretos forem gravados, o contador DMT será zerado. O valor dos registradores DMTPRECLR, DMTCLR e DMTSTAT também será zerado.
- Se qualquer valor diferente de 0x08 for gravado nos bits STEP2x, o bit BAD2 no registro DMTSTAT será definido e causará a ocorrência de um evento DMT.
- O passo 2 não é executado no intervalo de janela aberta; isso faz com que o sinalizador BAD2 seja definido. Um evento DMT ocorre imediatamente.
- Gravar sequências preclear consecutivas (0x40) também faz com que o sinalizador BAD2 seja definido e causa um evento DMT.
Observação: Depois de uma sequência preclear/clear inválida, são necessários pelo menos dois ciclos para definir o sinalizador BAD1/BAD2 e pelo menos três ciclos para definir o DMTEVENT.
Os sinalizadores BAD2 e DMTEVENT são apagados apenas em uma reinicialização do dispositivo. Consulte o fluxograma conforme mostrado na Figura 3-1.
Fluxograma para evento DMT
Nota 1
- O DMT está ativado (ON (DMTCON[15]) conforme qualificado pelo FDMT nos fusíveis de configuração.
- O contador DMT pode ser redefinido após a expiração do contador ou ocorrências de BAD1/BAD2 somente pela redefinição do dispositivo.
- STEP2x antes de STEP1x (DMTCLEAR escrito antes de DMTPRECLEAR) ou BAD_STEP1 (DMTPRECLEAR escrito com valor diferente de 0x40).
- STEP1x (DMTPRECLEAR gravado novamente após STEP1x), ou BAD_STEP2 (DMTCLR gravado com valor diferente de 0x08) ou o intervalo da janela não está aberto.
Seleção de contagem de DMT
A contagem do Deadman Timer é definida pelos bits de registro DMTCNTL[15:0] e DMTCNTH[31:16] nos registros FDMTCNTL e FDMTCNTH, respectivamente. O valor atual da contagem de DMT pode ser obtido lendo os registros de Contagem do Temporizador Deadman inferior e superior, DMTCNTL e DMTCNTH.
Os bits PSCNT[15:0] e PSCNT[31:16] nos registradores DMTPSCNTL e DMTPSCNTH, respectivamente, permitem que o software leia a contagem máxima selecionada para o Deadman Timer. Isso significa que esses valores de bit PSCNTx nada mais são do que os valores que são inicialmente gravados nos bits DMTCNTx nos registros de Fusível de Configuração, FDMTCNTL e FDMTCNTH. Sempre que o evento DMT ocorrer, o usuário sempre poderá comparar para ver se o valor atual do contador nos registros DMTCNTL e DMTCNTH é igual ao valor dos registros DMTPSCNTL e DMTPSCNTH, que contêm o valor máximo de contagem.
Os bits PSINTV[15:0] e PSINTV[31:16] nos registradores DMTPSINTVL e DMTPSINTVH, respectivamente, permitem que o software leia o valor do intervalo da janela DMT. Isso significa que esses registradores lêem o valor que é escrito nos registradores FDMTIVTL e FDMTIVTH. Portanto, sempre que o valor do contador de corrente DMT em DMTCNTL e DMTCNTH atingir o valor dos registradores DMTPSINTVL e DMTPSINTVH, o intervalo da janela se abre para que o usuário possa inserir a sequência de limpeza nos bits STEP2x, o que faz com que o DMT seja reinicializado.
Os bits UPRCNT[15:0] no registrador DMTHOLDREG mantêm o valor da última leitura dos valores de contagem superior DMT (DMTCNTH) sempre que DMTCNTL e DMTCNTH são lidos.
Esta seção lista as notas de aplicação relacionadas a esta seção do manual. Estas notas de aplicação podem não ter sido escritas especificamente para as famílias de produtos dsPIC33/PIC24, mas os conceitos são pertinentes e podem ser usados com modificações e possíveis limitações. As notas de aplicação atuais relacionadas ao Deadman Timer (DMT) são:
Título: Nenhuma nota de aplicação relacionada neste momento.
Observação: Visite o Microchip website (www.microchip.com) para Notas de Aplicação adicionais e código examparquivos para a família de dispositivos dsPIC33/PIC24.
HISTÓRICO DE REVISÕES
Revisão A (fevereiro de 2014)
- Esta é a versão inicial lançada deste documento.
Revisão B (março de 2022)
- Atualiza a Figura 1-1 e a Figura 3-1.
- Atualiza Registro 2-1, Registro 2-2, Registro 2-3, Registro 2-4, Registro 2-9 e Registro 2-10. Atualiza Tabela 2-1 e Tabela 2-2.
- Atualizações Seção 1.0 “Introdução”, Seção 2.0 “Registros DMT”, Seção 3.1 “Modos de operação”, Seção 3.2 “Habilitar e desabilitar o módulo DMT”, Seção 3.3
- “Intervalo de janela de contagem de DMT”, Seção 3.5 “Redefinindo o DMT” e Seção 3.6 “Seleção de contagem de DMT”.
- Move o Mapa de Registros para a Seção 2.0 “Registros DMT”.
Observe os seguintes detalhes do recurso de proteção de código em produtos Microchip:
- Os produtos Microchip atendem às especificações contidas em sua Ficha de Dados Microchip específica.
- A Microchip acredita que sua família de produtos é segura quando usada da maneira pretendida, dentro das especificações operacionais e sob condições normais.
- A Microchip valoriza e protege agressivamente seus direitos de propriedade intelectual. Tentativas de violar os recursos de proteção de código do produto Microchip são estritamente proibidas e podem violar a Lei de Direitos Autorais do Milênio Digital.
- Nem a Microchip nem nenhum outro fabricante de semicondutores pode garantir a segurança de seu código. Proteção de código não significa que estamos garantindo que o produto seja "inquebrável". A proteção de código está em constante evolução. A Microchip está comprometida em melhorar continuamente os recursos de proteção de código de nossos produtos.
Esta publicação e as informações aqui contidas podem ser usadas apenas com produtos Microchip, inclusive para projetar, testar e integrar produtos Microchip com seu aplicativo. O uso dessas informações de qualquer outra maneira viola esses termos. As informações sobre os aplicativos do dispositivo são fornecidas apenas para sua conveniência e podem ser substituídas por atualizações. É sua responsabilidade garantir que seu aplicativo atenda às suas especificações. Entre em contato com o escritório de vendas local da Microchip para obter suporte adicional ou obtenha suporte adicional em https://www.microchip.com/en-us/support/design-help/client-support-services.
ESSAS INFORMAÇÕES SÃO FORNECIDAS PELA MICROCHIP “COMO ESTÃO”. A MICROCHIP NÃO FAZ REPRESENTAÇÕES OU GARANTIA DE QUALQUER TIPO, SEJA EXPRESSA OU IMPLÍCITA, ESCRITA OU ORAL, ESTATUTÁRIA OU DE OUTRA FORMA, RELACIONADA ÀS INFORMAÇÕES, INCLUINDO, SEM LIMITAÇÃO, QUAISQUER GARANTIAS IMPLÍCITAS DE NÃO VIOLAÇÃO, COMERCIALIZAÇÃO E ADEQUAÇÃO PARA UM FIM ESPECÍFICO, OU GARANTIAS RELACIONADAS À SUA CONDIÇÃO, QUALIDADE OU DESEMPENHO.
EM NENHUM CASO A MICROCHIP SERÁ RESPONSÁVEL POR QUALQUER PERDA, DANO, CUSTO OU DESPESA INDIRETA, ESPECIAL, PUNITIVA, INCIDENTAL OU CONSEQUENTE DE QUALQUER TIPO RELACIONADA ÀS INFORMAÇÕES OU SEU USO, SEJA QUAL FOR A CAUSA, MESMO QUE A MICROCHIP TENHAM SIDO AVISADO DA POSSIBILIDADE OU OS DANOS SÃO PREVISÍVEIS. ATÉ O LIMITE MÁXIMO PERMITIDO POR LEI, A RESPONSABILIDADE TOTAL DA MICROCHIP EM TODAS AS RECLAMAÇÕES DE QUALQUER FORMA RELACIONADAS ÀS INFORMAÇÕES OU SEU USO NÃO EXCEDERÁ O VALOR DAS TAXAS, SE HOUVER, QUE VOCÊ PAGOU DIRETAMENTE À MICROCHIP PELAS INFORMAÇÕES.
O uso de dispositivos Microchip em aplicações de suporte à vida e/ou segurança é inteiramente por conta e risco do comprador, e o comprador concorda em defender, indenizar e isentar a Microchip de todos e quaisquer danos, reivindicações, processos ou despesas resultantes de tal uso. Nenhuma licença é transmitida, implícita ou de outra forma, sob quaisquer direitos de propriedade intelectual da Microchip, salvo indicação em contrário.
Marcas registradas
O nome e o logotipo do Microchip, o logotipo do Microchip, Adaptec, AnyRate, AVR, logotipo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA são marcas registradas da Microchip Technology Incorporated nos EUA e em outros países.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath e ZL são marcas registradas da Microchip Technology Incorporated nos EUA
Supressão de Chave Adjacente, AKS, Analógico para a Era Digital, Qualquer Capacitor, AnyIn, AnyOut, Comutação Aumentada, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM , ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect e ZENA são marcas comerciais da Microchip Technology Incorporated nos EUA e em outros países.
SQTP é uma marca de serviço da Microchip Technology Incorporated nos EUA
O logotipo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom e Trusted Time são marcas registradas da Microchip Technology Inc. em outros países.
GestIC é uma marca registrada da Microchip Technology Germany II GmbH & Co. KG, uma subsidiária da Microchip Technology Inc., em outros países.
Todas as outras marcas registradas aqui mencionadas são propriedade de suas respectivas empresas.
© 2014-2022, Microchip Technology Incorporated e suas subsidiárias. Todos os direitos reservados.
Português: 978-1-6683-0063-3
Para obter informações sobre os Sistemas de Gestão de Qualidade da Microchip, visite www.microchip.com/quality.
2014-2022 Microchip Technology Inc. e suas subsidiárias
Vendas e serviços em todo o mundo
AMÉRICAS
Escritório Corporativo
- ENDEREÇO: 2355 West Chandler Blvd. Chandler, Arizona 85224-6199 Tel: 480-792-7200
- Fax: 480-792-7277
- Suporte técnico: http://www.microchip.com/support
- Web Endereço: www.microchip.com
Atlanta
- Duluth, Geórgia
- Telefone: 678-957-9614
- Fax: 678-957-1455
Austin, Texas
- Telefone: 512-257-3370
Boston
- Westborough, Massachusetts
- Telefone: 774-760-0087
- Fax: 774-760-0088
China – Xiamen
- Telefone: 86-592-2388138
Holanda – Drunen
- Telefone: 31-416-690399
- Fax: 31-416-690340
Noruega – Trondheim
- Telefone: 47-7288-4388
Polônia – Varsóvia
- Telefone: 48-22-3325737
Documentos / Recursos
![]() |
Temporizador Deadman MICROCHIP DMT [pdf] Guia do Usuário Temporizador DMT Deadman, DMT, Temporizador Deadman, Temporizador |





