[Luminary Micro, Inc.]
Viso 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
¢ Diviso 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 no 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 inverso de saída do sinal PWM programável
por software
■ Timer de vigilncia compatível com o ARM FiRM
- Contador down de 32 bits com registo de carga programável
- Relógio de vigilncia 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
¢ Transmisso 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 padro 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 milho de amostras/segundo
Converso analógica-digital flexível e configurável
- quatro sequências de converso de amostras programáveis de uma a
oito entradas de comprimento,
com os correspondentes resultados de converso 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 tenso 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