Introdução
A placa de desenvolvimento DISCOVERY STM32F3 conta com um microcontrolador ST com core ARM© Cortex®-M4 , o STM32F303VCT6 que pode operar a até 72 MHz, além de possuir unidade de ponto flutuante e MPU (Memory Protection Unit). É uma placa que já vem sendo comercializada há um bom tempo e que possui muito material interessante sobre ela na internet e no site da ST.
O microcontrolador
O microcontrolador STM32F3 dessa placa possui as seguintes características [5]:
- 256KB de Memória Flash;
- 48KB de Memória RAM;
- Oscilador com cristal interno que pode operar a até 32 MHz;
- Oscilador de 32 kHz dedicado para RTC;
- Oscilador interno de 8 MHz;
- Diversos I/Os, vários deles tolerantes a 5V;
- DMA de 12 canais, para que transferências entre periféricos e memórias sejam realizados sem processamento;
- 2 canais de DACs de 12 bits;
- 4 canais de ADCs com resolução ajustável até 12 bits;
- 4 amplificadores internos ao microcontrolador podendo ser usado como PGA (Amplificador de ganho programável);
- 24 canais para se criar teclas com princípios capacitivos;
- 1 Canal de comunicação CAN;
- 2 Canais de comunicação I2C, podendo operar a até 1Mbit/s (Fast Mode Plus);
- 5 Canais de comunicação UARTs, incluindo interface com infravermelho;
- 3 Canais de comunicação SPIs, multiplexado com uma interface I2S;
- 1 USB full speed;
Principais características da placa
- A placa pode ser programada e operar em modo debug através da USB (mini USB B);
- Possui um sensor MEMS da ST L3GD20, um giroscópio de 3 eixos;
- Possui também outro MEMS da ST, o LSM303DLHC, um acelerômetro e magnetômetro digitais;
- Dois leds, um para indicar se a placa esta alimentada e outro que indica comunicação na USB.
- Oito leds de usuário, montados em formato de círculo;
- Dois botões, um para o usuário (azul) e um para reset (preto);
- Header de pinos para todos os pinos do microcontrolador, que é um grande diferencial da placa. Com isso é possível desenvolver sua aplicação sem eventualmente ter que soldar nenhum pino SMD, no pino do microcontrolador, para testes.
Veja abaixo um diagrama da placa.
No Brasil é possível comprar a placa na Farnell. Clique no link para visitar o site.
Referências
[1] https://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF254044 [2] https://www.st.com/web/en/home.html [3] https://www.arm.com/products/processors/cortex-m/cortex-m3.php [4] https://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1576/LN1531/PF252054 [5] https://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00058181.pdf [6] https://www.st.com/web/catalog/sense_power/FM89/SC1288/PF252443?sc=internet/analog/product/252443.jsp[7] https://www.st.com/web/catalog/sense_power/FM89/SC1449/PF251940
[8] https://www.farnellnewark.com.br/ferramentadesenvstm32f3cortexm4fst,product,43W6526,0.aspx







Essa placa também é muito boa: https://www.ti.com/tool/ek-tm4c1294xl
E só corrigindo, esse processador é um M4F
Esta placa é animal.
O que eu gosto deste processador é que ele foi pensado para ser empregado em aplicações de tratamento de sinais
Será que ele é compatível com um shield WiFi pra Arduíno? Teria como eu usar ele com esse Shield?