
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Neste tutorial, vamos falar sobre como usar o PWM no microcontrolador baseado em STM32, aqui estamos usando o Kit 32L100discovery-Discovery com o microcontrolador STM32L100RCT6 nele.
Etapa 1: Software usado:


Estes são os softwares que usamos para este projeto:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® para STM32 é um IDE flexível e extensível de desenvolvimento e depuração para desenvolvedores de MCU STM32 que desejam ferramentas extremamente poderosas para auxiliar no desenvolvimento de software embarcado de alta qualidade. TrueSTUDIO® é baseado em padrões abertos (ECLIPSE e GNU) e estendido com recursos profissionais para gerenciamento de código e análise avançada de sistema. Isso dá uma visão única da estrutura e do comportamento dinâmico do sistema.
Você pode baixar este software neste link
2. STM32CubeMX: STM32CubeMX é uma ferramenta gráfica que permite uma configuração muito fácil de microcontroladores e microprocessadores STM32, bem como a geração do código C de inicialização correspondente para o núcleo Arm® Cortex®-M ou um Linux® Device Tree parcial para Arm ® núcleo Cortex®-A), por meio de um processo passo a passo.
Você pode baixar este software neste link
Etapa 2: Componentes usados:

Há apenas um hardware que usamos neste tutorial:
1.32L100CDISCOVERY: O 32L100CDISCOVERY ajuda você a descobrir os recursos dos microcontroladores STM32L100 Value Line 32-bit Cortex®-M3 e a desenvolver seus aplicativos facilmente. Inclui tudo o que é necessário para iniciantes e usuários experientes começarem rapidamente.
Baseado no STM32L100RCT6, ele inclui uma ferramenta de depuração incorporada ST-LINK / V2, LEDs, botões para fácil conexão de componentes e módulos adicionais.
Etapa 3: Código:
Como criamos o código com a ajuda de STM32CubeMX, aqui estou compartilhando o arquivo main.c.
você pode obter o arquivo main.c no link de download abaixo
Etapa 4: Princípio de funcionamento e vídeo:

Aqui, primeiro você precisa abrir o STM32CubeMX e então escolher a placa certa ou MCU se estiver usando uma placa personalizada.
Para todo o processo, por favor, assista ao nosso vídeo embed.
A descrição completa do projeto é dada no vídeo acima. Se você tiver alguma dúvida em relação a este projeto, sinta-se à vontade para nos comentar abaixo. E se você quiser saber mais sobre o sistema embarcado, você pode visitar nosso canal no youtube. Visite e curta nossa página no Facebook para atualizações frequentes.
Obrigado e cumprimentos, Tecnologias Embedotronics
Recomendado:
Experimentos de PWM com motor DC aleatório + solução de problemas do codificador: 4 etapas

Experimentos de PWM com motor DC aleatório + solução de problemas do codificador: Muitas vezes, o lixo de alguém é o tesouro de outro, e esse foi um desses momentos para mim. Se você tem me acompanhado, provavelmente sabe que assumi um grande projeto para criar minha própria impressora 3D CNC a partir de sucata. Essas peças foram
Visuino Como usar a modulação por largura de pulso (PWM) para alterar o brilho de um LED: 7 etapas

Visuino Como usar a modulação por largura de pulso (PWM) para alterar o brilho de um LED: Neste tutorial, usaremos um LED conectado ao Arduino UNO e Visuino para alterar seu brilho usando a modulação por largura de pulso (PWM). Assista a um vídeo de demonstração
CONTROLADOR DE CARGA SOLAR ARDUINO PWM (V 2.02): 25 etapas (com imagens)

CONTROLADOR DE CARGA SOLAR ARDUINO PWM (V 2.02): Se você está planejando instalar um sistema solar fora da rede com um banco de baterias, você precisará de um Controlador de carga solar. É um dispositivo que é colocado entre o Painel Solar e o Banco de Baterias para controlar a quantidade de energia elétrica produzida pela Sola
PWM com ESP32 - Dimerização do LED com PWM no ESP 32 com Arduino IDE: 6 etapas

PWM com ESP32 | Dimming LED com PWM no ESP 32 com Arduino IDE: Nestes instructables veremos como gerar sinais PWM com ESP32 usando Arduino IDE & PWM é basicamente usado para gerar saída analógica de qualquer MCU e essa saída analógica pode ser qualquer coisa entre 0V a 3,3V (no caso de esp32) & a partir de
Porta UC / OS III para Nucleo-L073RZ usando Atollic TureSTUDIO IDE: 3 etapas

Porta UC / OS III para Nucleo-L073RZ usando Atollic TureSTUDIO IDE .: Este projeto é apenas um programa simples desenvolvido em RTOS uC / OS III que foi baixado do site da Micrium aqui e transferido para a placa Nucleo-L073RZ e é pronto para usar no Atollic TureSTUDIO. Esta porta só foi testada no estado em que se encontra