Menu English Ukrainian Russo INÍCIO

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Microcontroladores STM32 e placas de depuração para eles. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / Tecnologias de rádio amador

Comentários do artigo Comentários do artigo

Por muitos anos, radioamadores têm usado microcontroladores de oito bits das famílias PIC e AVR. Eles são populares devido ao seu baixo preço, documentação detalhada, facilidade de programação e facilidade de instalação. No entanto, muitas vezes há casos em que o poder de tal microcontrolador não é suficiente para resolver a tarefa. O exemplo mais simples é um medidor de frequência ou gerador de sinal em um microcontrolador, onde a frequência máxima medida ou gerada depende diretamente da velocidade de processamento ou saída de informações.

Além da velocidade, os microcontroladores de oito bits possuem outras limitações, por exemplo, em muitos modelos de AVR existe apenas uma porta serial de hardware, o que não permite receber informações de um dispositivo externo e enviar simultaneamente ao consumidor os resultados de seu processamento. Sem falar em coisas "banais" como exibir informações em um indicador gráfico, que requer grandes recursos, tanto de velocidade quanto de memória. Depois de analisar várias dessas limitações, o autor teve a ideia de mudar para microcontroladores da família STM32.

Por exemplo, considere dois microcontroladores da mesma categoria de preço - STM32F103C6 e ATmega328P.

Tabela 1

tipo de microcontrolador

ATmeqa328P

STM32F103C6

Tamanho do processador

8 32

habitação

TQFP32 LQFP4E

Passo do pino, mm

0,8 0.5

Frequência do relógio, MHz

20 72

A quantidade de memória FLASH. KB

32 32

Tamanho da RAM, KB

2 10

número USART

1 2

Número de temporizadores de 16 bits

1 2

Número de linhas de E/S

23 37

Preço estimado, esfregue.

270 210

Seus parâmetros comparativos são dados na tabela. 1. Os resultados da comparação são até um tanto surpreendentes. Um microcontrolador de 32 bits não é apenas mais poderoso do que um microcontrolador de oito bits em quase todos os aspectos, mas também é mais barato. Obviamente, soldar um microcontrolador com um passo de pino de 0,5 mm em casa não é tão fácil. Felizmente, na maioria dos casos, isso não é necessário - existem muitas variedades de placas de depuração com microcontroladores da família STM32 no mercado, suficientes para várias aplicações. Vamos considerá-los com mais detalhes.

STM32F4-DESCOBERTA

Esta placa (mostrada na Fig. 1) é talvez a mais conveniente para iniciantes estudarem microcontroladores STM. Primeiro, ele possui um grande conjunto de periféricos. Além do microcontrolador, a placa possui um acelerômetro microeletromecânico, um microfone, um DAC de áudio, dois conectores USB, um botão e quatro LEDs.

Microcontroladores STM32 e placas de depuração para eles
Fig. 1

As saídas do microcontrolador são trazidas para os blocos de contato para montagem de conectores de pinos nas bordas esquerda e direita da placa, o que facilita a conexão de todos os dispositivos externos necessários a eles. O microcontrolador STM32F407VGT6 instalado na placa possui parâmetros muito bons: 1 MB de memória FLASH, 192 KB de RAM e frequência de clock de 168 MHz.

E, finalmente, a placa é equipada com um depurador ST-LINK/V2 embutido, que pode ser usado para depurar programas não apenas no microcontrolador da placa, mas também em microcontroladores da mesma família que estão em outras placas. A mudança para eles é realizada usando um jumper removível e um conector SWD.

O preço da placa é de cerca de 800 rublos, o que pode ser considerado bastante aceitável.

Placa de Desenvolvimento STM32F103RBT6

A próxima opção interessante é uma placa de depuração com um microcontrolador STM32F103RBT6 (Fig. 2).

Microcontroladores STM32 e placas de depuração para eles
Fig. 2

É um pouco mais fraco que o instalado na placa anterior - velocidade de clock de 72 MHz, 128 KB de memória FLASH e 20 KB de RAM, mas os periféricos são muito interessantes. Apresenta uma tela sensível ao toque TFT de 320' 240x2.8, porta USB integrada para comunicação com PC, slot para cartão de memória SD, quartzo de relógio de 32768 Hz, compartimento de bateria de relógio em tempo real e conector ST-LINK para programas de depuração.

O preço desta placa também é de cerca de 800 rublos, mas deve-se notar que não há um depurador embutido nela. Para baixar programas, você deve adquirir um depurador ST-LINK separado ou usar a placa STM32F4-DISCOVERY discutida acima.

Maple Mini

A semelhança externa desta placa (Fig. 3) com os conhecidos módulos Arduino é impressionante. E isso não é coincidência.

Microcontroladores STM32 e placas de depuração para eles
Fig. 3

A placa Maple Mini foi projetada para substituir o Arduino Nano. A linguagem de programação e o ambiente de desenvolvimento dos microcontroladores da família AVR instalados no Arduino foram adaptados para a família STM. Consulte http://leaflabs.com/docs/maple-q uickstart.html para obter mais informações sobre a linguagem de programação Maple IDE e o ambiente de desenvolvimento.

A placa de desenvolvimento possui um microcontrolador STM32F103CBT6 rodando a 72 MHz, com 128 KB de FLASH e 20 KB de RAM, o que é sem dúvida mais do que em qualquer módulo Arduino. E a maior vantagem é que o ambiente de desenvolvimento não mudou muito.

Separadamente, notamos que, apesar do tamanho em miniatura, o Maple Mini fornece um periférico muito diversificado: 34 linhas de E / S, dois canais de interface SPI e dois I2C, três portas seriais. Isso permite que você o aplique com sucesso em vários desenvolvimentos amadores. Devido ao seu pequeno tamanho, o Maple Mini pode ser embutido diretamente no dispositivo em desenvolvimento.

A placa original do Maple Mini pode ser comprada por US$ 35 no site original do Maple Mini. Outros $ 5 custarão o frete. Uma cópia da placa fabricada na China custará a metade.

software

Existem várias opções de ambientes de desenvolvimento que podem ser utilizados para preparar programas para microcontroladores da família STM32:

- IAR Embedded Workbench comercial, AtollicTrueSTUDIO, Keil, etc. bastante para a maioria dos projetos simples;

- Eclipse gratuito com compilador ARM-GCC requer configuração não trivial do compilador antes do uso. A única vantagem hoje é a capacidade de funcionar não apenas no Windows, mas também no Linux;

- gratuito CooCox IDE (CoIDE) baseado no mesmo editor Eclipse. Executa carregamento e depuração de programas via ST-LINK. Ao contrário da versão anterior, o CoIDE não requer nenhuma configuração especial e funciona imediatamente após a instalação. Esta opção é a mais conveniente e deve ser usada.

Vamos usar o CooCox IDE para criar um programa de exemplo para a placa STM32F4-DISCOVERY que implementa o clássico para o primeiro programa para qualquer LED piscante do microcontrolador. Existem quatro LEDs na placa STM32F4-DIS-COVERY, eles estão conectados aos pinos PD12-PD15 do microcontrolador. Vamos fazê-los piscar alternadamente.

Passo 1. Lançamos o ambiente de desenvolvimento CoIDE, criamos um projeto. Na lista suspensa mostrada na Fig. 4, selecione o microcontrolador STM32F407VG.

Microcontroladores STM32 e placas de depuração para eles
Fig. 4

Passo 2. Como mostrado na fig. 5, selecione os componentes que serão utilizados no projeto. Os principais são GPIO (entrada-saída), Biblioteca C (funções básicas da linguagem C) e M4 Core (funções centrais do processador). Quando um ou outro componente é ativado, o CoIDE copia automaticamente os arquivos necessários para a pasta do projeto, o que é muito conveniente.

Microcontroladores STM32 e placas de depuração para eles
Fig. 5

Passo 3. Inserindo o texto do programa. É bastante curto e é mostrado na Tabela. 2.

Como você pode ver, tudo é simples e óbvio. Aqueles que escreveram programas para microcontroladores AVR certamente verão construções familiares - inicialização de portas indicando a direção (entrada ou saída), o loop principal no qual as ações necessárias são executadas. Em geral, a sintaxe do programa é totalmente consistente com a linguagem C, cuja literatura é mais do que suficiente. Também existem muitos artigos sobre programação para STM32 na Internet. Muitos exemplos vêm com a placa de desenvolvimento e também podem ser usados ​​como amostras.

Após inserir o texto do programa pressionando o botão na tela "Download to flash", ele é carregado no microcontrolador. Os LEDs da placa começam a piscar. Separadamente, vale a pena observar os recursos de depuração - um ponto de interrupção pode ser definido em qualquer lugar do programa, você pode executar o programa passo a passo, visualizando os valores das variáveis.

Claro, este exemplo não é perfeito. Por exemplo, para controlar o piscar dos LEDs, você pode usar interrupções do timer, o que libera o loop principal do programa para outras tarefas. Aqueles que desejam podem lidar com isso por conta própria.

Conclusão

Em geral, após o primeiro contato, os microcontroladores da família STM32 deixaram uma impressão muito agradável. Tudo acabou não sendo tão difícil, e a conveniência do ambiente de desenvolvimento, o processo de depuração e um grande número de funções padrão até me lembraram um pouco da transição do MS DOS para o Windows - os pontos gerais parecem ser os mesmos, mas tudo é muito mais conveniente e funcional.

Mas a principal desvantagem dessa família para o desenvolvimento amador ainda é um passo muito pequeno para conclusões. Projetar e soldar uma placa com passo de chumbo de 0,5 mm em casa não é uma tarefa trivial. Mas, com os preços atuais, as placas de depuração com microcontroladores já montados são bastante acessíveis a todos os radioamadores.

Vale a pena refazer tudo para STM e arquitetura de 32 bits? Claro que não. Existem tarefas para as quais o ATtiny é suficiente. Mas, por exemplo, para analisar o espectro em um receptor SDR caseiro ou para receber e transmitir grandes quantidades de informações em uma rede, é muito mais eficiente usar imediatamente um microcontrolador poderoso para não ficar sem memória ou desempenho ao melhorar o dispositivo.

Autor: D. Elyuseev

Veja outros artigos seção Tecnologias de rádio amador.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Couro artificial para emulação de toque 15.04.2024

Em um mundo tecnológico moderno, onde a distância está se tornando cada vez mais comum, é importante manter a conexão e uma sensação de proximidade. Os recentes desenvolvimentos em pele artificial por cientistas alemães da Universidade de Saarland representam uma nova era nas interações virtuais. Pesquisadores alemães da Universidade de Saarland desenvolveram filmes ultrafinos que podem transmitir a sensação do toque à distância. Esta tecnologia de ponta oferece novas oportunidades de comunicação virtual, especialmente para aqueles que estão longe de seus entes queridos. As películas ultrafinas desenvolvidas pelos investigadores, com apenas 50 micrómetros de espessura, podem ser integradas em têxteis e usadas como uma segunda pele. Esses filmes atuam como sensores que reconhecem sinais táteis da mãe ou do pai e como atuadores que transmitem esses movimentos ao bebê. O toque dos pais no tecido ativa sensores que reagem à pressão e deformam o filme ultrafino. Esse ... >>

Areia para gatos Petgugu Global 15.04.2024

Cuidar de animais de estimação muitas vezes pode ser um desafio, especialmente quando se trata de manter a casa limpa. Foi apresentada uma nova solução interessante da startup Petgugu Global, que vai facilitar a vida dos donos de gatos e ajudá-los a manter a sua casa perfeitamente limpa e arrumada. A startup Petgugu Global revelou um banheiro exclusivo para gatos que pode liberar fezes automaticamente, mantendo sua casa limpa e fresca. Este dispositivo inovador está equipado com vários sensores inteligentes que monitoram a atividade higiênica do seu animal de estimação e são ativados para limpeza automática após o uso. O dispositivo se conecta à rede de esgoto e garante a remoção eficiente dos resíduos sem a necessidade de intervenção do proprietário. Além disso, o vaso sanitário tem uma grande capacidade de armazenamento lavável, tornando-o ideal para famílias com vários gatos. A tigela de areia para gatos Petgugu foi projetada para uso com areias solúveis em água e oferece uma variedade de recursos adicionais ... >>

A atratividade de homens atenciosos 14.04.2024

O estereótipo de que as mulheres preferem “bad boys” já é difundido há muito tempo. No entanto, pesquisas recentes conduzidas por cientistas britânicos da Universidade Monash oferecem uma nova perspectiva sobre esta questão. Eles observaram como as mulheres respondiam à responsabilidade emocional e à disposição dos homens em ajudar os outros. As descobertas do estudo podem mudar a nossa compreensão sobre o que torna os homens atraentes para as mulheres. Um estudo conduzido por cientistas da Universidade Monash leva a novas descobertas sobre a atratividade dos homens para as mulheres. Na experiência, foram mostradas às mulheres fotografias de homens com breves histórias sobre o seu comportamento em diversas situações, incluindo a sua reação ao encontro com um sem-abrigo. Alguns dos homens ignoraram o sem-abrigo, enquanto outros o ajudaram, como comprar-lhe comida. Um estudo descobriu que os homens que demonstraram empatia e gentileza eram mais atraentes para as mulheres do que os homens que demonstraram empatia e gentileza. ... >>

Notícias aleatórias do Arquivo

Sistema de monitoramento Omnicomm para ônibus escolares 21.01.2014

A empresa Omnicomm ("Omnikomm") anunciou que 500 ônibus que transportam crianças em idade escolar em 26 distritos da região de Kurgan foram equipados com o sistema de monitoramento de transporte Omnicomm. O projeto foi implementado pelo revendedor oficial da Omnicomm na cidade de Kurgan - a empresa Tachograph-Service, cujo cliente era o Departamento Principal de Educação da Região de Kurgan.

Como parte do projeto, todos os transportes escolares na região de Kurgan foram equipados com terminais de bordo Omnicomm Optim e conectados ao serviço de nuvem Omnicomm Online. Com sua ajuda, cada instituição de ensino da região poderá monitorar em tempo real a localização de seu transporte e, se necessário, responder a mensagens de emergência. O sistema de monitoramento Omnicomm detecta e relata automaticamente situações de emergência, como atrasos na programação de tráfego ou saída não autorizada da rota.

Os principais requisitos do cliente para o equipamento eram confiabilidade e resistência a vandalismo, o que é especialmente importante quando os motoristas de transporte de passageiros trabalham em uma grande região com alta carga na infraestrutura de transporte.

A utilização de sistemas inteligentes de monitoramento no transporte de passageiros permite não só assumir o controle de sua operação, mas também reduzir o número de acidentes. Melhorar a segurança rodoviária é essencial para o transporte de passageiros e especialmente para as crianças. Além disso, o sistema de monitoramento de veículos Omnicomm monitora o consumo de combustível e evita o roubo de combustível, o que significa uma redução significativa nos custos operacionais para uma frota de várias centenas de veículos.

“À medida que a população cresce, a intensidade do tráfego e a tensão nas estradas aumentam, chega um momento em que é necessário um salto qualitativo no trabalho de transporte de passageiros, com base nas últimas conquistas no campo da tecnologia da informação”, diz Pavel Ustyuzhanin, vice chefe do Departamento Principal de Educação da Região Kurgan. o departamento organiza a segurança no transporte de crianças em ônibus escolares.Compramos veículos novos que atendem aos requisitos modernos de segurança, equipamos os ônibus existentes com os dispositivos de controle necessários, incluindo sistemas de navegação por satélite.Em 2013, no âmbito do GLONASS Target Program, todos os autocarros escolares na região de Kurgan foram equipados com o sistema de monitorização de transporte por satélite Omnicomm. Estamos satisfeitos com a fiabilidade e características funcionais do sistema Omnicomm, bem como com o profissionalismo do Serviço de Tacógrafo empresa. Foi criada uma solução muito necessária que permite não só só melhor para gerir o transporte escolar, mas também afeta positivamente a vida social de toda a área. Não vamos descansar sobre os louros e nossos planos imediatos incluem a criação de um serviço de despacho regional."

Outras notícias interessantes:

▪ Microeletrodos ajudam a descobrir a palavra feita por uma pessoa

▪ Sensor de detritos espaciais a ser instalado na ISS

▪ Sensor de imagem CMOS Global Shutter com faixa dinâmica estendida

▪ Cientistas comparam sanduíches com radiação

▪ Telefone Nokia CDMA com módulo GPS

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Segurança ocupacional. Seleção de artigos

▪ artigo de Leonardo da Vinci. Aforismos famosos

▪ artigo O que é curling? Resposta detalhada

▪ Artigo Chefe do Departamento de Vendas. Descrição do trabalho

▪ artigo Efeito Fade Out para LED em um microcontrolador. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Aqueça a agulha de tricô. experimento físico

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024