[Luminary Micro, Inc.]
Visão geral arquitetônica
A família de microcontroladores Luminary Micro Stellaris®, os primeiros controladores baseados em ARM® CortexTM-M3, traz computação de 32 bits de alto desempenho para aplicações de microcontroladores embutidos sensíveis a custos.Essas peças pioneiras oferecem aos clientes desempenho de 32 bits a um custo equivalente a dispositivos legados de 8 e 16 bits, tudo numa embalagem com uma pequena pegada.
Características do produto
O microcontrolador LM3S6965 inclui as seguintes características do produto:
■ Desempenho RISC de 32 bits
Arquitetura ARM® CortexTM-M3 v7M de 32 bits otimizada para pequenas impressões embutidas
Aplicações
O cronômetro do sistema (SysT ick), que fornece um sistema simples, de 24 bits,
contador de enrolamento em zero com um mecanismo de controlo flexível
Core de processador de conjunto de instruções compatível com o Thumb® e apenas com o Thumb-2 para alta densidade de código
Função de 50 MHz
¢ Divisão de hardware e multiplicação de ciclo único
¢ Controlador de interrupção vectorial integrado (NVIC) que fornece interrupção determinística
manipulação
38 interrupções com oito níveis de prioridade
- Unidade de proteção de memória (MPU), que fornece um modo privilegiado para o sistema operacional protegido
Funcionalidade
O acesso aos dados não alinhado, que permite que os dados sejam efetivamente armazenados na memória
Manipulação de bits atômicos (bit-banding), proporcionando a máxima utilização da memória
e controlo periférico simplificado
■ Memória interna
¢ 256 KB flash de ciclo único
• Proteção de blocos de flash geridos pelo utilizador numa base de blocos de 2 KB
• Programação de dados flash gerida pelo utilizador
• Bloco de protecção contra flash definido e gerido pelo utilizador
¢ 64 KB de SRAM de ciclo único
■ Temporizadores de uso geral
- Quatro módulos de temporizadores de uso geral (GPTM), cada um dos quais fornece dois temporizadores de 16 bits.
Cada GPTM pode ser configurado para funcionar de forma independente:
• Como temporizador único de 32 bits
• Como um relógio de tempo real (RTC) de 32 bits para captura de eventos
• Para modulação de largura de pulso (PWM)
• T o desencadear conversões analógicas para digitais
Modo de temporizador de 32 bits
• Temporizador de um disparo programável
• Temporizador periódico programável
• Relógio em tempo real quando se utiliza um relógio externo de 32,768 KHz como entrada
• Estagnação por parte do utilizador em modo periódico e de uma única vez quando o controlador
Bandeira de parada do CPU durante a depuração
• Ativador de eventos do ADC
Modo de temporizador de 16 bits
• Função de temporizador de uso geral com um prescaler de 8 bits
• Temporizador de um disparo programável
• Temporizador periódico programável
• Estagnação habilitada pelo usuário quando o controlador afirma a bandeira Halt da CPU durante o depuração
• Ativador de eventos do ADC
Modo de captura de entrada de 16 bits
• Captura da contagem de bordas de entrada
• Captura do tempo de bordo de entrada
Modo PWM de 16 bits
• Modo PWM simples com inversão de saída do sinal PWM programável por software
■ Timer de vigilância compatível com o ARM FiRM
- Contador down de 32 bits com registo de carga programável
- Relógio de vigilância separado com um activador.
Lógicas de geração de interrupção programáveis com mascaramento de interrupção
Proteção dos registos de bloqueio contra o software em fuga
Reinicie a lógica de geração com uma opção de ativar/desativar
¢ Estagnação habilitada pelo usuário quando o controlador afirma a bandeira Halt da CPU durante o depuração
■ Controlador Ethernet 10/100
¢ Conforme à especificação IEEE 802.3-2002
¢ Full- e half-duplex para operações de 100 Mbps e 10 Mbps
Transceptor integrado 10/100 Mbps (PHY)
¢ Correcção cruzada automática do MDI/MDI-X
Endereço MAC programável
¢ modos de poupança de energia e de desligamento
■ Interface sincrónica em série (SSI)
¢ Operação mestre ou escrava
¢ Taxa de bits de relógio e pré-escala programáveis
¢ Transmissão e recebimento separados de FIFOs, 16 bits de largura, 8 locais de profundidade
¢ Operação de interface programável para Freescale SPI, MICROWIRE, ou
Interfaces sincrónicas em série da Texas Instruments
¢ Tamanho do quadro de dados programável de 4 a 16 bits
¢ Modo de ensaio de loopback interno para ensaios de diagnóstico/debug
■ TIAU
- Três UARTs totalmente programáveis do tipo 16C550 com suporte IrDA
¢ Transmitir (TX) 16x8 e receber (RX) 16x12 FIFOs separados para reduzir
Carregamento do serviço de interrupção da CPU
¢ Gerador de taxa de baud programável com divisor fracionário
¢ comprimento FIFO programável, incluindo operação de 1 byte de profundidade que fornece
Interface de duplo amortecimento
- níveis de desencadeamento de FIFO de 1/8, 1/4, 1/2, 3/4 e 7/8
Bits de comunicação assíncrona padrão para início, parada e paridade
¢ Detecção de falsos arranques
¢ Geração e detecção de rupturas de linha
■ ADC
Configurações de entrada única e de entrada diferencial
Quatro canais de 10 bits (entrada) quando utilizados como entrada de ponta única
A taxa de amostragem de um milhão de amostras/segundo
Conversão analógica-digital flexível e configurável
- quatro sequências de conversão de amostras programáveis de uma a oito entradas de comprimento,
com os correspondentes resultados de conversão FIFO
¢ Cada sequência desencadeada por software ou evento interno (temporizadores, comparadores analógicos,
PWM ou GPIO)
Sensor de temperatura no chip
■ Comparadores analógicos
2 Comparadores analógicos integrados independentes
¢ Configurável para saída para: acionar um pin de saída, gerar uma interrupção,
ou iniciar uma sequência de amostras do ADC
Comparar a entrada de um pin externo com a entrada de um pin externo ou
Referência de tensão interna programável
Aplicações-alvo
■ Monitorização remota
■ Máquinas eletrónicas de ponto de venda (POS)
■ Equipamento de ensaio e medição
■ Aparelhos e interruptores de rede
■ Automatização de fábrica
■ HVAC e controlo de edifícios
■ Equipamento de jogos
■ Controle de movimento
■ Instrumentação médica
■ Incêndio e segurança