Descrição
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 ATmega16 oferece os seguintes recursos: 16 Kbytes de memória de programa Flash programável no sistema com recursos de leitura-enquanto-gravação, EEPROM de 512 bytes, SRAM de 1 Kbyte, 32 linhas de E/S de uso geral, 32 registros de trabalho de uso geral, uma interface JTAG para varredura de limite, suporte e programação de depuração no chip, três temporizadores/contadores flexíveis com modos de comparação, interrupções internas e externas, um USART serial programável, uma interface serial de dois fios orientada a byte, um ADC de 8 canais e 10 bits com opcional estágio de entrada diferencial com ganho programável (somente pacote TQFP), um Watchdog Timer programável com oscilador interno, uma porta serial SPI e seis modos de economia de energia selecionáveis por software.O modo Idle para a CPU enquanto permite que USART, interface de dois fios, conversor A/D, SRAM, temporizadores/contadores, porta SPI e sistema de interrupção continuem funcionando.O modo Power-down salva o conteúdo do registro, mas congela o oscilador, desativando todas as outras funções do chip até a próxima interrupção externa ou reinicialização do hardware.No modo de economia de energia, o cronômetro assíncrono continua a funcionar, permitindo que o usuário mantenha uma base de cronômetro enquanto o restante do dispositivo está inativo.O modo de Redução de Ruído ADC interrompe a CPU e todos os módulos de E/S, exceto o Temporizador Assíncrono e ADC, para minimizar o ruído de comutação durante as conversões ADC.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.No modo de espera estendida, tanto o oscilador principal quanto o temporizador assíncrono continuam a funcionar.
Especificações: | |
Atributo | Valor |
Categoria | Circuitos Integrados (CIs) |
Embutidos - Microcontroladores | |
Mfr | Tecnologia de microchip |
Series | AVR® ATmega |
Pacote | Bandeja |
Estado da peça | Ativo |
Processador Núcleo | AVR |
Tamanho do núcleo | 8 bits |
Velocidade | 8MHz |
Conectividade | I²C, SPI, UART/USART |
Periféricos | Detecção/redefinição de queda de energia, POR, PWM, WDT |
Número de E/S | 32 |
Tamanho da memória do programa | 16KB (8K x 16) |
Tipo de memória do programa | CLARÃO |
Tamanho da EEPROM | 512 x 8 |
Tamanho da RAM | 1K x 8 |
Tensão - Alimentação (Vcc/Vdd) | 2,7V ~ 5,5V |
Conversores de dados | A/D 8x10b |
Tipo de oscilador | interno |
Temperatura de operação | -40°C ~ 85°C (TA) |
Tipo de montagem | Montagem em superfície |
Pacote / Estojo | 44-TQFP |
Pacote de dispositivos do fornecedor | 44-TQFP (10x10) |
Número do produto base | ATMEGA16 |