Microcontroladores ARM STM32F303ZDT6 – MCU Mainstream MCUs de sinais mistos Arm Cortex-M4 core DSP e FPU, 384 Kbytes de Flash
♠ Descrição do produto
Atributo do produto | Valor do Atributo |
Fabricante: | STMicroeletrônica |
Categoria do produto: | Microcontroladores ARM - MCU |
RoHS: | Detalhes |
Série: | STM32F3 |
Estilo de montagem: | SMD/SMT |
Pacote/Caixa: | LQFP-144 |
Essencial: | ARM Cortex M4 |
Tamanho da memória do programa: | 384 kB |
Largura do barramento de dados: | 32 bits |
Resolução ADC: | 4 x 6 bits/8 bits/10 bits/12 bits |
Frequência máxima do relógio: | 72 MHz |
Número de E/Ss: | 115 E/S |
Tamanho da RAM de dados: | 64 kB |
Tensão de alimentação - Mín.: | 2 V |
Tensão de alimentação - Máx.: | 3,6 V |
Temperatura mínima de operação: | - 40°C |
Temperatura máxima de operação: | + 85 °C |
Embalagem: | Bandeja |
Marca: | STMicroeletrônica |
Sensível à umidade: | Sim |
Tipo de produto: | Microcontroladores ARM - MCU |
Quantidade de embalagem de fábrica: | 360 |
Subcategoria: | Microcontroladores - MCU |
Nome comercial: | STM32 |
Peso unitário: | 0,091712 onças |
♠ ARM® Cortex®-M4 32b MCU+FPU, até 512 KB Flash, 80 KB SRAM, FSMC, 4 ADCs, 2 canais DAC, 7 comp, 4 Op-Amp, 2,0-3,6 V
A família STM32F303xD/E é baseada no núcleo RISC ARM® Cortex®-M4 de 32 bits de alto desempenho com FPU operando a uma frequência de 72 MHz e incorporando uma unidade de ponto flutuante (FPU), uma unidade de proteção de memória (MPU) e uma macrocélula de rastreamento incorporada (ETM). A família incorpora memórias embarcadas de alta velocidade (memória Flash de 512 Kbytes, SRAM de 80 Kbytes), um controlador de memória flexível (FSMC) para memórias estáticas (SRAM, PSRAM, NOR e NAND) e uma ampla gama de E/Ss e periféricos aprimorados conectados a um AHB e dois barramentos APB.
Os dispositivos oferecem quatro ADCs rápidos de 12 bits (5 msps), sete comparadores, quatro amplificadores operacionais, dois canais DAC, um RTC de baixo consumo, até cinco temporizadores de 16 bits de uso geral, um temporizador de 32 bits de uso geral e até três temporizadores dedicados ao controle de motores. Eles também possuem interfaces de comunicação padrão e avançadas: até três I2Cs, até quatro SPIs (dois SPIs com I2Ss full-duplex multiplexados), três USARTs, até duas UARTs, CAN e USB. Para atingir a precisão de áudio, os periféricos I2S podem ser sincronizados por meio de um PLL externo.
A família STM32F303xD/E opera nas faixas de temperatura de -40 a +85 °C e -40 a +105 °C, com alimentação de 2,0 a 3,6 V. Um conjunto abrangente de modos de economia de energia permite o projeto de aplicações de baixo consumo de energia.
A família STM32F303xD/E oferece dispositivos em diferentes pacotes que variam de 64 a 144 pinos.
Dependendo do dispositivo escolhido, diferentes conjuntos de periféricos são incluídos.
• Núcleo: CPU ARM® Cortex®-M4 de 32 bits com FPU de 72 MHz, multiplicação de ciclo único e divisão de HW, 90 DMIPS (do CCM), instrução DSP e MPU (unidade de proteção de memória)
• Condições de operação:
– Faixa de tensão VDD, VDDA: 2,0 V a 3,6 V
• Memórias
– Até 512 Kbytes de memória Flash
– 64 Kbytes de SRAM, com verificação de paridade de HW implementada nos primeiros 32 Kbytes.
– Booster de rotina: 16 Kbytes de SRAM no barramento de instruções e dados, com verificação de paridade de HW (CCM)
– Controlador de memória flexível (FSMC) para memórias estáticas, com quatro Chip Select
• Unidade de cálculo CRC
• Redefinição e gerenciamento de suprimentos
– Reinicialização de ligar/desligar (POR/PDR)
– Detector de tensão programável (PVD)
– Modos de baixo consumo: Suspensão, Parada e Espera
– Fornecimento de VBAT para RTC e registradores de backup
• Gestão de relógio
– Oscilador de cristal de 4 a 32 MHz
– Oscilador de 32 kHz para RTC com calibração
– RC interno de 8 MHz com opção x 16 PLL
– Oscilador interno de 40 kHz
• Até 115 E/S rápidas
– Todos mapeáveis em vetores de interrupção externos
– Vários 5 V-tolerantes
• Matriz de interconexão
• Controlador DMA de 12 canais
• Quatro ADCs de 0,20 µs (até 40 canais) com resolução selecionável de 12/10/8/6 bits, faixa de conversão de 0 a 3,6 V, alimentação analógica separada de 2,0 a 3,6 V
• Dois canais DAC de 12 bits com alimentação analógica de 2,4 a 3,6 V
• Sete comparadores analógicos de trilho a trilho ultrarrápidos com alimentação analógica de 2,0 a 3,6 V
• Quatro amplificadores operacionais que podem ser usados no modo PGA, todos os terminais acessíveis com alimentação analógica de 2,4 a 3,6 V
• Até 24 canais de detecção capacitivos com suporte para sensores de toque, lineares e rotativos
• Até 14 temporizadores:
– Um temporizador de 32 bits e dois temporizadores de 16 bits com até quatro IC/OC/PWM ou contador de pulso e entrada de codificador de quadratura (incremental)
– Três temporizadores de controle avançado de 16 bits e 6 canais, com até seis canais PWM, geração de tempo morto e parada de emergência
– Um temporizador de 16 bits com dois IC/OCs, um OCN/PWM, geração de tempo morto e parada de emergência
– Dois temporizadores de 16 bits com IC/OC/OCN/PWM, geração de tempo morto e parada de emergência
– Dois temporizadores de watchdog (independentes, janela)
– Um temporizador SysTick: contador regressivo de 24 bits
– Dois temporizadores básicos de 16 bits para controlar o DAC
• Calendário RTC com alarme, despertar periódico de Parada/Espera
• Interfaces de comunicação
– Interface CAN (2.0B Ativa)
– Três modos I2C Fast plus (1 Mbit/s) com dissipador de corrente de 20 mA, SMBus/PMBus, despertar de STOP
– Até cinco USART/UARTs (interface ISO 7816, LIN, IrDA, controle de modem)
– Até quatro SPIs, 4 a 16 quadros de bits programáveis, dois com interface I 2S multiplexada half/full duplex
– Interface USB 2.0 de alta velocidade com suporte a LPM
– Transmissor infravermelho
• SWD, Cortex®-M4 com FPU ETM, JTAG
• ID exclusivo de 96 bits