Comunicação RS485, Modbus e Verificação CRC16
O RS-485 é um padrão de interface elétrica para comunicação serial (também conhecido como TIA/EIA-485) que define as especificações da camada física para a transmissão de dados entre dispositivos usando sinais diferenciais. O objetivo principal é permitir comunicação confiável em longas distâncias, com múltiplos dispostiivos e alta resistência ...
Publicado em 9-9 07:25
Envio de Dados com UART1: Configuração, Protocolos e Práticas de Desenvolvimento
Configuração dos Parâmetros da UART
A comunicação assíncrona depende de um conjunto de parâmetros comuns a todos os dispositivos envolvidos. Os principais são a taxa de transmissão (baud rate), o número de bits de dados, o bit de parada e a paridade.
1.1. Seleção e Cálculo do Baud Rate
O baud rate define a velocidade de modulação do sinal, d ...
Publicado em 8-25 22:23
Mecanismo de Callback na HAL: Exemplo Completo com UART em STM32
Este exemplo detalha o fluxo completo de um callback de conclusão de transmissão UART utilizando a HAL (Hardware Abstraction Layer) do STM32, desde a inicialização até a ativação do callback. O código base é gerado pelo CubeMX, com acréscimos de comentários explicativos.
Inicialização de Hardware (Geração CubeMX)
No arquivo main.c, a rotina de ...
Publicado em 8-10 21:37
Configuração Avançada de GPIO para Entrada em Microcontroladores STM32
Este artigo aborda a configuração e uso de pinos GPIO no modo de entrada pura — sem funções alternativas — com foco em detecção de teclas em placas STM32 típicas usadas em competições como a Blue Bridge Cup. O conteúdo é compatível com o pacote de recursos oficial de 2023 e utiliza HAL Library.
Estrutura Interna do Pino GPIO (Modo Entrada)
O bl ...
Publicado em 8-9 21:56
Interface do Sensor de Intensidade Luminosa BH1750 (GY-30) com STM32F103
O módulo GY-30 é um sensor digital de luz baseado no chip BH1750FVI da ROHM. Este componente permite medir a iluminância com alta precisão, convertendo a intensidade de luz diretamente em um valor digital proporcional ao lux (lx).
Características Principais
O BH1750 possui um intervalo de medição que varia de 0 a 65.535 lx, com uma resolução de ...
Publicado em 8-8 22:27
Configuração do Sistema de Relógio RCC no STM32
A configuração do sistema de relógio (RCC - Reset and Clock Control) é uma etapa fundamental no desenvolvimento com microcontroladores STM32. Este guia aborda os passos e considerações para configurar o sistema utilizando os osciladores HSI (High-Speed Internal) e HSE (High-Speed External) como fontes para o PLL (Phase-Locked Loop).
Passos Gera ...
Publicado em 8-2 00:41
Medição de Frequência Utilizando Captura de Entrada no STM32
A medição de frequência com microcontroladores STM32 pode ser implementada eficientemente através do módulo de Captura de Entrada (Input Capture) dos temporizadores. Uma abordagem comum e de alta precisão para frequências mais baixas é a medição de período (Period Measurement), empregando o modo escravo de reset (Reset Mode) do temporizador. Es ...
Publicado em 7-31 17:17
Implementação de Leitura e Escrita ISO 15693 com STM32 e CLRC663
Este projeto detalha a implementação de um sistema de leitura e escrita para etiquetas RFID que operam no padrão ISO 15693 (13.56MHz), utilizando o microcontrolador STM32 e o chip transceptor de alta frequência CLRC663 da NXP. O sistema é capaz de detectar etiquetas, ler seus iedntificadores únicos (UID) e realizar operações de lietura/escrita ...
Publicado em 7-31 17:15
Revisão de Conceitos Fundamentais para Sistemas Embarcados
Polimorfismo em C++
O polimorfismo permite que um mesmo contrato de interface se comporte de formas distintas conforme o tipo concreto do objeto. Em C++, ele se manifesta de duas maneiras principais:
1.1 Polimorfismo em Tempo de Compilação
Resolvido durante a compilação, geralmente por meio de sobrecarga de funções e operadores.
class Calcul ...
Publicado em 7-29 21:16
Placa de Controle para Motores DC de Alta Potência com Ponte H Dupla e Isolamento Óptico
MOSFETs de baixa resistência: Os transistores IRFB3607 apresentam Rds(on) de apenas 0.015Ω, minimizando perdas por condução e aquecimento.
Isolamento óptico de alta velocidade: Optoacopladores 6N137 isolam os sinais de controle da etapa de potência, prevenindo interferência eletromagnética no microcontrolador.
Frequência de comutação elevada: ...
Publicado em 7-27 22:41