Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULDADE DE ENGENHARIA
Renesas HD64F2265FA20V
Equipe:
RGA Nome
Disciplina: Microcontroladores
2/66
MICROCONTROLADORES
ÍNDICE DE FIGURAS
3/66
MICROCONTROLADORES
ÍNDICE DE TABELAS
4/66
MICROCONTROLADORES
SUMÁRIO
1 Nome do Microcontrolador.............................................................................................8
5 Interrupções...................................................................................................................36
5/66
MICROCONTROLADORES
5.1 Recursos......................................................................................................................36
7 Temporizadores - Timers..............................................................................................47
7.2 Operação.....................................................................................................................49
8 Watchdog Timer............................................................................................................55
8.1 Recursos......................................................................................................................55
10 Conclusões.................................................................................................................63
11 Anexos.......................................................................................................................64
6/66
Renesas, HD64F2265FA20V
7/66
Renesas, HD64F2265FA20V
1 NOME DO MICROCONTROLADOR
HD64F2265FA20V
MICROCONTROLADOR (MCU)
8/66
Renesas, HD64F2265FA20V
9/66
Renesas, HD64F2265FA20V
Figura 2 - Arquitetura
10/66
Renesas, HD64F2265FA20V
11/66
Renesas, HD64F2265FA20V
- Modo avançado
● Estado de baixo consumo de energia (power-down)
- Transição para o estado de baixo consumo de energia por meio de uma
instrução SLEEP
- Seleção da velocidade do relógio da CPU
12/66
Renesas, HD64F2265FA20V
13/66
Renesas, HD64F2265FA20V
14/66
Renesas, HD64F2265FA20V
A MPU conta com oito registradores gerais de 32 bits. Esses registradores gerais
são todos funcionalmente iguais e podem ser usados tanto como registradores de
endereço quanto como registradores de dados. Quando um registrador geral é usado
como um registrador de dados, ele pode ser acessado como um registrador de 32 bits, 16
bits ou 8 bits.
15/66
Renesas, HD64F2265FA20V
ANDC, ORC e XORC. Quando essas instruções, exceto pela instrução STC, são
executadas, todas as interrupções, incluindo NMI, serão mascaradas durante três estados
após a conclusão da execução. Já o CCR de 8 bits contém informações internas de status
da CPU, incluindo um bit de máscara de interrupção (I) e flags de meio carry (H),
negativo (N), zero (Z), overflow (V) e carry (C).
• Número de instruções: 65
16/66
Renesas, HD64F2265FA20V
17/66
Renesas, HD64F2265FA20V
18/66
Renesas, HD64F2265FA20V
19/66
Renesas, HD64F2265FA20V
20/66
Renesas, HD64F2265FA20V
21/66
Renesas, HD64F2265FA20V
A memória flash está programada 128 bytes por vez. E está organizada da seguinte
forma: 64 Kbytes em 1 bloco, 32 Kbytes em 1 bloco e 4 Kbytes em 8 blocos, e a
memória flash pode ser reprogramada 100 vezes. Existem dois modos de programação
da memória:
Função de emulação para memória flash em RAM A emulação em tempo real para
programação de memória flash é possível sobrepondo a memória flash a uma parte da
RAM (vide a figura 1, mostrando diagrama de blocos da memória flash).
22/66
Renesas, HD64F2265FA20V
23/66
Renesas, HD64F2265FA20V
24/66
Renesas, HD64F2265FA20V
25/66
Renesas, HD64F2265FA20V
26/66
Renesas, HD64F2265FA20V
Figura 12 – Transferência
27/66
Renesas, HD64F2265FA20V
28/66
Renesas, HD64F2265FA20V
29/66
Renesas, HD64F2265FA20V
Neste tópico, o texto aborda informações relacionadas aos endereços dos registradores
de E/S no chip. As informações incluem:
1- Descrições organizadas por módulo funcional, com os endereços dos registradores
listados em ordem crescente.
2 - Quando os registradores têm uma largura de 16 bits, são fornecidos os endereços dos
bits mais significativos (MSBs).
3- A largura do barramento de dados é especificada.
4 -O número de estados de acesso aos registradores é indicado.
30/66
Renesas, HD64F2265FA20V
31/66
Renesas, HD64F2265FA20V
32/66
Renesas, HD64F2265FA20V
33/66
Renesas, HD64F2265FA20V
LCD Port Control Register: (Registrador de Controle da Porta LCD) é uma parte de
um sistema ou dispositivo que é usado para controlar os aspectos da operação de uma
porta ou interface destinada a um display LCD (Liquid Crystal Display ou Display de
Cristal Líquido).
34/66
Renesas, HD64F2265FA20V
Nessa parte do texto será feito as descrições das as configurações dos bits dos
registradores, seguindo a mesma ordem estabelecida no tópico 1 (ou seja, por módulo
funcional e em ordem crescente de endereços). Algumas informações importantes
incluem:
35/66
Renesas, HD64F2265FA20V
36/66
Renesas, HD64F2265FA20V
37/66
Renesas, HD64F2265FA20V
5 INTERRUPÇÕES
5.1 Recursos
• Interrupções externas
- Grupo H8S/2268: 14 (NMI, IRQ5 a IRQ3, IRQ1, IRQ0 e WKP7 a
WKP0)
- Grupo H8S/2264: 13 (NMI, IRQ4, IRQ3, IRQ1, IRQ0 e WKP7 a
WKP0)
- NMI é a interrupção de mais alta prioridade e é aceita a qualquer
momento. Pode ser selecionada a borda de subida ou a borda de descida
para NMI. Para IRQ5 a IRQ3, IRQ1 e IRQ0, a detecção de borda de
descida, borda de subida ou ambas, ou detecção de nível, podem ser
selecionadas independentemente.
38/66
Renesas, HD64F2265FA20V
39/66
Renesas, HD64F2265FA20V
40/66
Renesas, HD64F2265FA20V
Com isso será feito a descrição bit a bit do System Control Register(SYSCR):
41/66
Renesas, HD64F2265FA20V
Bit 7 - “---”
É um bit reservado, o seu valor de escrita deve sempre ser 0.
Isso indica que o campo ou registro em questão é reservado para uso futuro ou
para fins internos do sistema e não deve ser modificado pelo usuário. Qualquer tentativa
de escrever um valor diferente de 0 nesse campo não terá efeito e pode causar
comportamento indesejado no sistema. Portanto, o usuário deve sempre manter esse
valor como 0 para garantir o funcionamento correto do sistema.
Bit 6 - “---”
É um bit reservado, este bit é sempre lido como 0 e não pode ser modificado.
Isso significa que o bit em questão não possui funcionalidade ativa e,
independentemente de qualquer tentativa de leitura ou escrita, seu valor permanecerá
como 0. Esses bits reservados são geralmente definidos para futuras expansões ou para
manter a compatibilidade com versões anteriores de hardware, e os usuários não têm
controle sobre eles.
No Grupo H8S/2268:
● Os bits podem assumir quatro valores diferentes (00, 01, 10, ou 11).
● Quando os bits estão em 00, isso indica o "Modo de controle de interrupção 0",
onde as interrupções são controladas pelo bit I.
● Quando estão em 10, isso indica o "Modo de controle de interrupção 2", onde as
interrupções são controladas pelos bits I2 a I0 e IPR.
● Os valores 01 e 11 são proibidos nesse contexto e não devem ser usados.
42/66
Renesas, HD64F2265FA20V
Bit 2 - Reservado
O valor da escrita deve sempre ser 0.
Bit 1 - Reservado
Este bit é sempre lido como 0 e não pode ser modificado.
Bit 0 - Reservado
O valor da escrita deve sempre ser 0.
43/66
Renesas, HD64F2265FA20V
registrador IPR (Interrupt Priority Register). Isso permite que você atribua prioridades
diferentes a diferentes interrupções, ajudando a gerenciar a ordem em que são tratadas
pela CPU.
OBS:
IRQ Significa "Interrupt Request" (Solicitação de Interrupção).
"IRQn" indica uma solicitação de interrupção particular, onde "n" representa
um número de interrupção específico.
44/66
Renesas, HD64F2265FA20V
45/66
Renesas, HD64F2265FA20V
46/66
Renesas, HD64F2265FA20V
47/66
Renesas, HD64F2265FA20V
Figura 21 -
Pinos e Ports (2)
Figura 22 -
Pinos e Ports (3)
48/66
Renesas, HD64F2265FA20V
7 TEMPORIZADORES - TIMERS
49/66
Renesas, HD64F2265FA20V
O módulo temporizador de 8 bits pode ser usado para contar eventos externos e como
um temporizador multifuncional em uma variedade de aplicações, como geração de
reinicialização de contador, solicitações de interrupção e saída de pulso com um ciclo de
trabalho arbitrário usando um sinal de comparação com dois registros.
50/66
Renesas, HD64F2265FA20V
7.2 Operação
• Saída de pulso
1. Defina TCR em CCR1 como 0 e CCLR0 como 1 para limpar TCNT por meio de uma
comparação de TCORA.
2. Defina os bits OS3 para OS0 no TCSR como B'0110 para gerar 1 por uma
correspondência de comparação TCORA e 0 por uma correspondência de comparação
TCORB.
Pelas configurações acima, as formas de onda com o ciclo de TCORA e a largura de
pulso de TCORB podem ser emitidas sem intervenção de software.
51/66
Renesas, HD64F2265FA20V
52/66
Renesas, HD64F2265FA20V
53/66
Renesas, HD64F2265FA20V
54/66
Renesas, HD64F2265FA20V
Recursos:
• Operação com conexão em cascata (quanto menor o número do canal, maior o bit no
temporizador conectado)
55/66
Renesas, HD64F2265FA20V
56/66
Renesas, HD64F2265FA20V
8 WATCHDOG TIMER
8.1 Recursos
57/66
Renesas, HD64F2265FA20V
58/66
Renesas, HD64F2265FA20V
WDT em 0
59/66
Renesas, HD64F2265FA20V
Notas:
1. O tipo de sinal de reinicialização interno depende de uma configuração de registro.
2. Quando um sub-relógio está em operação, φ será φSUB.
60/66
Renesas, HD64F2265FA20V
WDT em 1
61/66
Renesas, HD64F2265FA20V
APLICAÇÕES
62/66
Renesas, HD64F2265FA20V
63/66
Renesas, HD64F2265FA20V
64/66
Renesas, HD64F2265FA20V
10 CONCLUSÕES
Com grandes criações e aumentando cada vez mais sua importância no mercado,
disputando com empresas como a Microchip por exemplo, embora sejam públicos
distintos, a Renesas é mais voltada para área da indústria.
65/66
Renesas, HD64F2265FA20V
11 ANEXOS
66/66