// // // PHPH.com.br - Eletrônica
All for Joomla All for Webmasters

Erro "STM32 flash download failed" no Keil MDK. Interface Discovery STM32 STLink SW

A fabricante de microcontroladores ARM ST Microelectronics comercializa diversos modelos de placas de desenvolvimento para a sua família de microcontroladores ARM Cortex de 32 bits STM32 de alta performace. Um dos kits de maior renome dessa fabricante são os kits de desenvolvimento "Discovery", que usualmente combinam determinada versão do microcontrolador STM32 e algum periférico interessante como giroscópio, acelerômetro, entre inúmeros outros.

Leia mais ...

Sistema mínimo da API CMSIS RTOS para ARM Cortex STM32

Conforme já sabemos, a arquitetura de microcontroladores ARM Cortex de 32 bits é bem mais potente e também mais complexa em relação a microcontroladores comuns de 8 ou 16 bits como, por exemplo, um Microchip PIC. Exatamente por essa maior complexidade, o software para esses dispositivos é usualmente programado em linguagem C e, recentemente, houve um esforço de várias indústrias no desenvolvimento e adoção do padrão CMSIS (Cortex Microcontroller Software Standard) que consiste um framework para aplicações embarcadas que visa padronizar a API utilizada na programação desses microcontroladores, simplificando todos os passos no desenvolvimento e manutenção do código-fonte.

Leia mais ...

Diodo comum - efeito capacitivo

Em circuitos gerais (baixas freqüências), implicitamente assumimos que a freqüência do sinal é tão pequena que os efeitos capacitivos de um diodo comum são desprezíveis. Entretanto, quando a freqüência do sinal de entrada aumenta consideravelmente para além de alguns kHz, as capacitâncias de difusão (associada a altas correntes diretas) e de junção (variável com a tensão reversa aplicada ao diodo) se tornam relevantes.

Leia mais ...

Chaves Mecânicas - Efeito Bouncing

Em diversos tipos de projetos eletrônicos, é necessário uma entrada digital (ON/OFF) definida pelo usuário; a qual, por exemplo, pode ser obtida por meio de uma chave mecânica (push buttons, botões, teclados, etc.) conectada a uma entrada digital de um microcontrolador. Todavia, infelizmente, devido a sua natureza mecânica, esse dispositivo pode produzir oscilações de natureza transitória (de micro a milisegundos) e aleatória durante a transição de estado.

Leia mais ...

Análise do Atenuador Programável RF Peregrine PE4306 4 GHz

Neste texto, analisaremos o atenuador RF programável PE4306 da fabricante Peregrine Semiconductor, que possui atenuação em passos de 1dB e atenuação máxima de 31dB. O dispositivo é de fácil programação e o firmware do Arduino Due utilizado durante os testes foi desenvolvido pela fabricante da placa PCB utilizada, a empresa SV1AFN Design Lab.

Leia mais ...

Analisando o controlador de LCD Hitachi HD44780

Neste texto, analisaremos a comunicação digital entre um sistema embarcado Arduino e um display LCD alfanumérico com 2 linhas de 16 caracteres cada com controlador Hitachi HD44780 por meio de um analisador lógico com decodificador paralelo para facilitar a validação dos dados (4 bits). Conforme demais artigos referentes a outras aplicações com o Arduino, o firmware foi desenvolvido por meio do Visual Studio, com a extensão Visual Micro, e foi empregada a biblioteca padrão LiquidCrystal.

Leia mais ...

Análise da comunicação I²C entre um Arduino e um sensor MPU-6050

Neste texto, analisaremos a comunicação I²C entre um sistema embarcado Arduino e o circuito integrado MPU-6050 da empresa InvenSense, que consiste em uma Unidade de Processamento de Movimento, sensor giroscópio e um acelerômetro, ambos de três eixos e um termômetro por meio de um analisador lógico com decodificador I²C para facilitar a validação dos dados. Conforme demais artigos referentes a outras aplicações com o MPU-6050, o firmware foi desenvolvido por meio do Visual Studio com a extensão Visual Micro.

Leia mais ...

Analisando o InvenSense MPU-6050: giroscópio, acelerômetro e termômetro

Neste texto, analisaremos o circuito integrado MPU-6050 da empresa InvenSense, que consiste em uma Unidade de Processamento de Movimento, um giroscópio e um acelerômetro, ambos de três eixos, com precisão consideráveis, além de um termômetro. Conforme respectiva aplicação, os dados apresentados foram obtidos por meio de software desenvolvido na plataforma de desenvolvimento National Instruments LabVIEW e o firmware para a plataforma embarcada Arduino, no Visual Studio com a extensão Visual Micro.

Leia mais ...

Mensurando a corrente, a energia elétrica, a potência, custo e o tempo de carregamento da bateria do Samsung Galaxy

Nesta simples aplicação de instrumentação, mensuramos o tempo de carregamento, corrente elétrica e potência elétrica e energia elétrica consumidos durante o carregamento de uma bateria do celular Samsung Galaxy S4 por meio de um software desenvolvimento na plataforma LabVIEW e a fonte de alimentação programável Rigol DP831A.

Leia mais ...

Mensurando a corrente, a energia elétrica, a potência e o tempo de carregamento da bateria do Amazon Kindle DX

Nesta simples aplicação de instrumentação, mensuramos o tempo de carregamento, a corrente e potência elétricas consumidos durante o carregamento de uma bateria do leitor digital de livros Amazon Kindle DX por meio de um software desenvolvimento na plataforma LabVIEW e a fonte de alimentação programável Rigol DP831A.

Leia mais ...