Microcontrolador ATMEL ATmega8515 de 8 bits com Flash Programável In-System de 8K Bytes
Características
- Microcontrolador AVR® de 8 bits de alto desempenho e baixo consumo de energia
- Arquitetura RISC
- 130 Instruções poderosas - Maior execução de ciclo de clock único
- 32 x 8 Registros de Trabalho de Uso Geral
- Operação totalmente estática
- Taxa de transferência de até 16 MIPS a 16 MHz
- Multiplicador de 2 ciclos no chip
- Memórias não voláteis de programas e dados
- 8K Bytes de Flash autoprogramável no sistema
- Resistência: 10,000 ciclos de gravação / apagamento
- Seção de código de inicialização opcional com bits de bloqueio independentes
- Programação no sistema pelo programa de inicialização no chip
- Verdadeira operação de leitura durante a gravação
- EEPROM de 512 bytes
- Resistência: 100,000 ciclos de gravação / apagamento
- SRAM interna de 512 bytes
- Até 64K Bytes de Espaço de Memória Externa Opcional
- Bloqueio de programação para segurança de software
- Recursos Periféricos
- Um temporizador/contador de 8 bits com prescaler separado e modo de comparação
- Um temporizador/contador de 16 bits com prescaler separado, modo de comparação e modo de captura
- Três Canais PWM
- USART Serial Programável
- Interface Serial SPI Mestre/Escravo
- Cronômetro de watchdog programável com oscilador separado no chip
- Comparador Analógico On-Chip
- Recursos especiais do microcontrolador
- Redefinição de inicialização e detecção de queda de energia programável
- Oscilador RC calibrado interno
- Fontes de interrupção externas e internas
- Três modos de suspensão: inativo, desligado e em espera
- I / O e pacotes
- 35 linhas de E/S programáveis
- PDIP de 40 pinos, TQFP de 44 derivações, PLCC de 44 derivações e QFN/MLF de 44 derivações
- Vol operacionaltages
- 2.7 – 5.5 V para ATmega8515L
- 4.5 – 5.5 V para ATmega8515
- Notas de velocidade
- 0 – 8 MHz para ATmega8515L
- 0 – 16 MHz para ATmega8515
Configurações de pinos
Figura 1. Pinagem ATmega8515
Sobreview
O ATmega8515 é um microcontrolador CMOS de 8 bits de baixa potência baseado na arquitetura RISC aprimorada do AVR. Ao executar instruções poderosas em um único ciclo de clock, o ATmega8515 atinge taxas de transferência próximas a 1 MIPS por MHz, permitindo que o projetista do sistema otimize o consumo de energia em relação à velocidade de processamento.
Diagrama de bloco
Figura 2. Diagrama de blocos
O núcleo AVR combina um rico conjunto de instruções com 32 registradores de uso geral. Todos os 32 registradores são conectados diretamente à Unidade Lógica Aritmética (ULA), permitindo que dois registradores independentes sejam acessados em uma única instrução executada em um ciclo de clock. A arquitetura resultante é mais eficiente em termos de código, ao mesmo tempo em que atinge taxas de transferência até dez vezes mais rápidas do que os microcontroladores CISC convencionais. O ATmega8515 fornece os seguintes recursos: 8K bytes de Flash programável no sistema com recursos de leitura-enquanto-gravação, 512 bytes EEPROM, 512 bytes SRAM, uma interface de memória externa, 35 linhas de E/S de uso geral, 32 registros de trabalho de uso geral, dois temporizadores/contadores flexíveis com modos de comparação, interrupções internas e externas, um USART programável serial, um temporizador Watchdog programável com oscilador interno, uma porta serial SPI e três modos de economia de energia selecionáveis por software. O modo Idle para a CPU enquanto permite que SRAM, Timer/Contadores, porta SPI e sistema de interrupção continuem funcionando. O modo Power-down salva o conteúdo do registrador, mas congela o oscilador, desativando todas as outras funções do chip até a próxima interrupção ou reinicialização do hardware. No modo de espera, o oscilador de cristal/ressonador está funcionando enquanto o resto do dispositivo está dormindo. Isso permite uma inicialização muito rápida combinada com baixo consumo de energia. O dispositivo é fabricado usando a tecnologia de memória não volátil de alta densidade da Atmel. O On-chip ISP Flash permite que a memória do programa seja reprogramada no sistema por meio de uma interface serial SPI, por um programador de memória não volátil convencional ou por um programa de inicialização no chip em execução no núcleo do AVR. O programa de inicialização pode usar qualquer interface para baixar o programa aplicativo na memória Flash do aplicativo. O software na seção Boot Flash continuará a ser executado enquanto a seção Application Flash for atualizada, fornecendo uma verdadeira operação Read-While-Write. Ao combinar uma CPU RISC de 8 bits com Flash autoprogramável no sistema em um chip monolítico, o Atmel ATmega8515 é um poderoso microcontrolador que fornece uma solução altamente flexível e econômica para muitos aplicativos de controle integrados. O ATmega8515 é compatível com um conjunto completo de ferramentas de desenvolvimento de programas e sistemas, incluindo: Compiladores C, montadores de macros, depuradores/simuladores de programas, emuladores de circuito e kits de avaliação.
Isenção de responsabilidade
Os valores típicos contidos nesta folha de dados são baseados em simulações e caracterização de outros microcontroladores AVR fabricados na mesma tecnologia de processo. Os valores mínimo e máximo estarão disponíveis após a caracterização do dispositivo.
Compatibilidade AT90S4414/8515 e ATmega8515
O ATmega8515 oferece todos os recursos do AT90S4414/8515. Além disso, vários novos recursos são adicionados. O ATmega8515 é compatível com AT90S4414/8515 na maioria dos casos. No entanto, existem algumas incompatibilidades entre os dois microcontroladores. Para resolver este problema, um modo de compatibilidade AT90S4414/8515 pode ser selecionado programando o fusível S8515C. O ATmega8515 é 100% compatível com os pinos do AT90S4414/8515 e pode substituir o AT90S4414/8515 nas atuais placas de circuito impresso. No entanto, a localização dos bits de fusível e as características elétricas diferem entre os dois dispositivos.
Modo de compatibilidade AT90S4414/8515
A programação do fusível S8515C mudará a seguinte funcionalidade:
- A sequência de tempo para alterar o período de espera do Watchdog está desativada. Consulte “Sequências temporizadas para alterar a configuração do Watchdog Timer” na página 53 para obter detalhes.
- O buffer duplo dos registradores de recebimento USART está desabilitado. Consulte “AVR USART vs. AVR UART – Compatibilidade” na página 137 para obter detalhes.
- PORTE(2:1) será definido como saída e PORTE0 será definido como entrada.
Descrições dos Pinos
- Volume de alimentação digital VCCtage
- Terra GND.
Porta A (PA7..PA0)
A porta A é uma porta de E/S bidirecional de 8 bits com resistores pull-up internos (selecionados para cada bit). Os buffers de saída da Porta A têm características de acionamento simétricas com alta capacidade de dissipação e origem. Quando os pinos PA0 a PA7 são usados como entradas e são baixados externamente, eles fornecerão corrente se os resistores pull-up internos forem ativados. Os pinos da Porta A são tri-estabelecidos quando uma condição de reinicialização se torna ativa, mesmo se o relógio não estiver funcionando. A porta A também atende às funções de vários recursos especiais do ATmega8515, conforme listado em
Porta B (PB7..PB0)
A porta B é uma porta de E/S bidirecional de 8 bits com resistores pull-up internos (selecionados para cada bit). Os buffers de saída da Porta B têm características de acionamento simétricas com alta capacidade de dissipação e origem. Como entradas, os pinos da porta B que são puxados externamente para baixo fornecerão corrente se os resistores pull-up forem ativados. Os pinos da porta B são tri-estabelecidos quando uma condição de reinicialização se torna ativa, mesmo se o relógio não estiver funcionando. A porta B também atende às funções de vários recursos especiais do ATmega8515, conforme listado em
Porta C (PC7..PC0)
A porta C é uma porta de E/S bidirecional de 8 bits com resistores pull-up internos (selecionados para cada bit). Os buffers de saída da Porta C têm características de acionamento simétricas com alta capacidade de dissipação e origem. Como entradas, os pinos da porta C que são puxados externamente para baixo fornecerão corrente se os resistores pull-up forem ativados. Os pinos da Porta C são tri-estabelecidos quando uma condição de reinicialização se torna ativa, mesmo se o relógio não estiver funcionando.
Porta D (PD7..PD0)
A porta D é uma porta de E/S bidirecional de 8 bits com resistores pull-up internos (selecionados para cada bit). Os buffers de saída da Porta D têm características de acionamento simétricas com alta capacidade de dissipação e origem. Como entradas, os pinos da porta D que são puxados externamente para baixo fornecerão corrente se os resistores pull-up forem ativados. Os pinos da Porta D são tri-estabelecidos quando uma condição de reinicialização se torna ativa, mesmo se o relógio não estiver funcionando. A porta D também atende às funções de vários recursos especiais do ATmega8515, conforme listado
Porta E(PE2..PE0)
A porta E é uma porta de E/S bidirecional de 3 bits com resistores pull-up internos (selecionados para cada bit). Os buffers de saída da Porta E têm características de acionamento simétrico com alta capacidade de dissipação e origem. Como entradas, os pinos da porta E que são puxados externamente para baixo fornecerão corrente se os resistores pull-up forem ativados. Os pinos da Porta E são tri-estabelecidos quando uma condição de reinicialização se torna ativa, mesmo se o relógio não estiver funcionando. A porta E também atende às funções de vários recursos especiais do ATmega8515, conforme listado
REINICIAR
Reiniciar entrada. Um nível baixo neste pino por mais tempo do que o comprimento mínimo do pulso irá gerar um reset, mesmo se o relógio não estiver rodando. O comprimento mínimo do pulso é fornecido na Tabela 18 na página 46. Não é garantido que pulsos mais curtos gerem um reset.
XTAL1
Entrada para o oscilador inversor amplifier e entrada para o circuito operacional do relógio interno.
XTAL2
Saída do oscilador inversor ampmais vivo.
Recursos
Um conjunto abrangente de ferramentas de desenvolvimento, notas de aplicação e planilhas estão disponíveis para download em http://www.atmel.com/avr.
Sobre o Código Exampos
Esta documentação contém código simples examparquivos que mostram resumidamente como usar várias partes do dispositivo. Este código exampnós assumimos que o cabeçalho específico da parte file é incluído antes da compilação. Esteja ciente de que nem todos os fornecedores do compilador C incluem definições de bits no cabeçalho files e tratamento de interrupção em C é dependente do compilador. Confirme com a documentação do compilador C para obter mais detalhes.
Resumo do Registro
Notas
- Consulte a descrição USART para obter detalhes sobre como acessar UBRRH e UCSRC.
- Para compatibilidade com dispositivos futuros, os bits reservados devem ser reduzidos a zero se acessados. Os endereços de memória de E / S reservados nunca devem ser gravados.
- Alguns dos sinalizadores de status são apagados escrevendo um lógico para eles. Observe que as instruções CBI e SBI operarão em todos os bits no registrador de E/S, escrevendo um de volta em qualquer sinalizador lido como definido, limpando assim o sinalizador. As instruções CBI e SBI funcionam apenas com registradores $00 a $1F.
Resumo do conjunto de instruções
Informações para pedidos
Observação
- Este dispositivo também pode ser fornecido na forma de wafer. Entre em contato com o escritório de vendas local da Atmel para obter informações detalhadas sobre pedidos e quantidades mínimas.
- Alternativa de embalagem livre de Pb, em conformidade com a Diretiva Europeia para Restrição de Substâncias Perigosas (diretiva RoHS). Também isento de halogenetos e totalmente verde.
Informações da embalagem
DIMENSÕES COMUNS (Unidade de Medida = mm)
Notas
- Este pacote está em conformidade com a referência JEDEC MS-026, Variação ACB.
- As dimensões D1 e E1 não incluem a saliência do molde. A saliência permitida é de 0.25 mm por lado. As dimensões D1 e E1 são as dimensões máximas do tamanho do corpo de plástico, incluindo incompatibilidade de molde.
- A coplanaridade do eletrodo é de no máximo 0.10 mm.
DIMENSÕES COMUNS (Unidade de Medida = mm)
Notas
- Este pacote está em conformidade com a referência JEDEC MS-011, Variação AC.
- As dimensões D e E1 não incluem rebarba ou saliência do molde. Mold Flash ou saliência não deve exceder 0.25 mm (0.010″).
DIMENSÕES COMUNS (Unidade de Medida = mm)
Notas
- Este pacote está em conformidade com a referência JEDEC MS-018, Variação AC.
- As dimensões D1 e E1 não incluem a saliência do molde. A saliência permitida é de 010" (0.254 mm) por lado. As dimensões D1 e E1 incluem incompatibilidade de molde e são medidas na condição extrema do material na linha de partição superior ou inferior.
- A coplanaridade do eletrodo é de 0.004" (0.102 mm) no máximo.
Errata
A carta de revisão nesta seção refere-se à revisão do dispositivo ATmega8515.
ATmega8515(L) Rev. C e D
- A primeira conversão do comparador analógico pode ser atrasada Se o dispositivo for alimentado por um VCC de aumento lento, a primeira conversão do comparador analógico levará mais tempo do que o esperado em alguns dispositivos. Correção do problema/solução alternativa Quando o dispositivo for ligado ou reinicializado, desative e ative o comparador analógico antes da primeira conversão.
Histórico de revisão da folha de dados
Observe que os números de página de referência nesta seção referem-se a este documento. A revisão de referência nesta seção refere-se à revisão do documento.
Rev. 2512J-10/06
- Descrição superior/inferior atualizada para todos os modos PWM rápido de temporizadores/contadores.
- “Errata” atualizada
Rev. 2512I-08/06
- "Informações de pedido" atualizadas
Rev. 2512H-04/06
- Adicionados “Recursos”
- Referência cruzada atualizada em "Modo PWM de correção de fase"
- Atualizado "Registro de Máscara de Interrupção de Temporizador/Contador - TIMSK(1)"
- Atualizado “Interface Periférica Serial – SPI”
- Seção obsoleta removida de "Byte de calibração"
- Tabela 10 na página 38, Tabela 52 na página 120, Tabela 94 na página 196 e Tabela 96 atualizadas
Rev. 2512G-03/05
- A alternativa do pacote MLF foi alterada para “Pacote de armação Quad Flat No-Lead/Micro Lead Frame QFN/MLF”.
- "Características elétricas" atualizadas
- "Informações de pedido" atualizadas
Rev. 2512E-09/03
- "Oscilador RC interno calibrado" atualizado
Rev. 2512E-09/03
- Removido “Preliminar” da folha de dados.
- Tabela 18 atualizada na página 46 e “Classificações máximas absolutas” e “Características CC” em “Características elétricas”
- Capítulo atualizado “Características típicas do ATmega8515”
Rev. 2512D-02/03
- Adicionada “Gravação de EEPROM durante o modo de hibernação desligado”
- Melhorou a descrição em “Modo PWM de Correção de Fase”
- Formas de onda OCn corrigidas na Figura 53
- Nota adicionada em “Preenchendo o buffer temporário (carregamento de página)” na página 173 sobre como gravar na EEPROM durante o carregamento de uma página SPM.
- Tabela 93 atualizada
- "Informações de embalagem" atualizadas
Rev. 2512C-10/02
- Adicionado “Usando todos os locais de memória externa menores que 64 KB”
- Removido tudo TBD.
- Adicionada descrição sobre os valores de calibração para 2, 4 e 8 MHz.
- Adicionada variação na frequência do “Relógio Externo”
- Nota adicionada sobre VBOT, Tabela 18
- Atualizado sobre “pinos desconectados”
- Atualizado “Temporizador/Contador16 de 1 bits” na página 97, Tabela 51 na página 119 e Tabela 52
- Atualizado “Entrar no modo de programação” na página 184, “Apagar chip” na página 184, Figura 77 na página 187 e Figura 78 na
- Atualizado “Características elétricas” na página 197, “Acionamento de relógio externo” na página 199, Tabela 96 na página 199 e Tabela 97 na página 200, “Características de temporização SPI” na página 200 e Tabela 98
- Adicionado “Errata”
Rev. 2512B-09/02
- Mudou a resistência do Flash para 10,000 ciclos de gravação/apagamento.
Rev. 2512A-04/02
- Inicial.
Corporação Atmel
- 2325 Orchard Parkway
- San Jose, CA 95131, EUA
- Telefone: 1(408) 441-0311
- Fax: 1(408) 487-2600
Sedes Regionais
Europa
- Atmel Sarl
- Rota des Arsenaux 41
- Post Office 80
- CH-1705 Fribourg Suíça
- Telefone: (41) 26-426-5555
- Fax: (41) 26-426-5500
Ásia
- Sala 1219
- Praça Dourada Chinachem
- 77 Mody Road Tsimshatsui
- Leste de Kowloon
- Hong Kong
- Telefone: (852) 2721-9778
- Fax: (852) 2722-1369
Japão
- 9F, Edifício Tonetsu Shinkawa. 1-24-8 Shinkawa
- Chuo-ku, Tóquio 104-0033 Japão
- Telefone: (81) 3-3523-3551
- Fax: (81) 3-3523-7581
Operações da Atmel
Memória
- 2325 Orchard Parkway
- San Jose, CA 95131, EUA
- Tel: 1 (408) 441-0311
- Fax: 1(408) 436-4314
Microcontroladores
- 2325 Orchard Parkway
- San Jose, CA 95131, EUA
- Tel: 1 (408) 441-0311
- Fax: 1(408) 436-4314
Solicitações de literatura
www.atmel.com/literatura
Isenção de responsabilidade: as informações neste documento são fornecidas em relação aos produtos da Atmel. Nenhuma licença, expressa ou implícita, por preclusão ou de outra forma, para qualquer direito de propriedade intelectual é concedida por este documento ou em conexão com a venda de produtos Atmel. EXCETO CONFORME ESTABELECIDO NOS TERMOS E CONDIÇÕES DE VENDA DA ATMEL LOCALIZADOS NO WEB SITE, A ATMEL NÃO ASSUME NENHUMA RESPONSABILIDADE E SE ISENTA DE QUALQUER RESPONSABILIDADE EXPRESSA, IMPLÍCITA OU LEGAL
GARANTIA
RELACIONADA A SEUS PRODUTOS, INCLUINDO, SEM LIMITAÇÃO, A GARANTIA IMPLÍCITA DE COMERCIABILIDADE, ADEQUAÇÃO A UM DETERMINADO FIM OU NÃO VIOLAÇÃO. EM NENHUM CASO A ATMEL SERÁ RESPONSÁVEL POR QUAISQUER DANOS DIRETOS, INDIRETOS, CONSEQUENTES, PUNITIVOS, ESPECIAIS OU INCIDENTAIS (INCLUINDO, SEM LIMITAÇÃO, DANOS POR PERDA DE LUCROS, INTERRUPÇÃO DE NEGÓCIOS OU PERDA DE INFORMAÇÕES) DECORRENTES DO USO OU INCAPACIDADE DE USAR ESTE DOCUMENTO , MESMO QUE A ATMEL TENHA SIDO AVISADA DA POSSIBILIDADE DE TAIS DANOS. A Atmel não faz declarações ou garantias com relação à precisão ou integridade do conteúdo deste documento e reserva-se o direito de fazer alterações nas especificações e descrições do produto a qualquer momento sem aviso prévio. A Atmel não se compromete a atualizar as informações aqui contidas. Os produtos da Atmel não são destinados, autorizados ou garantidos para uso como componentes em aplicações destinadas a suportar ou manter a vida.
© 2006 Atmel Corporation. Todos os direitos reservados. ATMEL®, logotipo e suas combinações, AVR®, Everywhere You Are® e AVR Studio® são marcas registradas da Atmel Corporation ou de suas subsidiárias. Outros termos e nomes de produtos podem ser marcas registradas de terceiros.
Documentos / Recursos
![]() |
Microcontrolador ATMEL ATmega8515 de 8 bits com Flash Programável In-System de 8K Bytes [pdf] Guia do Usuário ATmega8515 Microcontrolador de 8 bits com Flash programável no sistema de 8K Bytes, ATmega8515, Microcontrolador de 8 bits com Flash programável no sistema de 8K Bytes, Flash programável no sistema de 8K Bytes, Flash programável |