Retornar
ao topo
ao topo
Pensando em utilizar uma placa baseada em um processador ARM Cortex M3 em seu próximo projeto? Esta é a placa STM32F103C8T6, você ficará impressionado com suas características e especificações. Trata-se de uma placa do tamanho de um Arduino Nano, porém muito mais poderosa. Confira na tabela abaixo a comparação das especificações dessa placa com um Arduino UNO convencional:
Especificações | STM32F103 | Arduino UNO R3 |
---|---|---|
Arquitetura | 32 Bit | 8 Bit |
Frequência da CPU | 72 MHz | 16 MHz |
Memória RAM | 20 kB | 2 kB |
Memória Flash | 64 kB | 32 kB |
Número de Pinos | 37 | 14 |
Protocolos Aceitos | SPI, I2C, UART, CAN | SPI, I2C, UART |
Número de Pinos ADC | 10 | 6 |
Como a placa não possui um conversor de sinais USB-Serial, para gravar códigos a ela é necessário utilizar uma Placa RC FTDI. Note que como a placa trabalha em 3,3V é necessário configurar a placa FTDI para trabalhar nessa tensão (basta alterar o jumper da posição de 5V da placa FTDI para 3,3V).
Para gravar códigos utilizando a IDE do Arduino siga os seguintes passos:
- Baixe e instale a versão mais atualizada da IDE do Arduino clicando aqui
- Abra a IDE, vá em Ferramentas > Placa > Gerenciador de Placas. Clique em Arduino SAM Boards e instale a última versão.
- Faça o download das placas baseadas no STM32 clicando aqui e depois descompacte o arquivo baixado.
- Acesse a pasta descompactada e você encontrará outra pasta chamada Arduino_STM32-master. Renomeie esta pasta para Arduino_STM32 (sem o -master). Copie essa pasta chamada Arduino_STM32 e cole ela dentro da pasta de hardware de sua IDE do Arduino (se estiver no Windows encontrará esta pasta em: Documentos/Arduino/hardware).
- Feche a IDE do Arduino e abra novamente. Ao acessar o menu Ferramentas > Placa você deverá ter novas opções. A placa desta página pode ser gravada utilizando o modelo STM32F103C (fonte).
STM32F103 | Placa RC FTDI (em 3,3V) |
---|---|
5V | VCC |
G | GND |
A9 | RX |
A10 | TX |
Antes de gravar códigos faltam apenas 2 detalhes:
- Cada vez que quiser gravar um novo código na placa, altere o jumper nomeado BOOT0 para a posição 1 (originalmente ele fica na posição 0). Após gravar o código volte o jumper para a posição 0.
- Pressione o botão RESET da placa STM32F103C8T6.
Informações Técnicas
- Placa Baseada no Processador STM32F103C8T6 (datasheet)
- Tamanho: 22.9 mm x 53.3 mm
- Tensão de Operação: 3,3 V
- Consumo: 300 mA
- Porta micro USB para alimentação (não serve para gravar códigos)
- Fórum Internacional de Discussão - Placas STM32
Para fazer comentários é necessário estar logado. Efetuar login.
Você ainda nao é cadastrado? Cadastre-se agora!
Para se comunicar e programar a placa, você precisa do módulo FTDI (https://www.robocore.net/acessorios-arduino/placa-ftdi).