Acquisition de Tension de Batterie 12V via ADC sur STM32 : Implémentation Hardware et Software

Conception du Circuit Matériel ================================= Pour la surveillance de la tension d'une batterie 12V à l'aide d'un microcontrôleur STM32F405, il est impératif de réduire la tension à un niveau compatible avec l'entrée de son convertisseur analogique-numérique (ADC), typiquement dans la plage 0-3.3V. Ceci est réalisé par l'ut ...

Publié le 30 juillet à 18h16

Validation de l'intégrité de la mémoire DDR sur microcontrôleurs

Dans le développement de systèmes embarqués, la stabilité de la mémoire (DDR, SRAM, FLASH, etc.) est un facteur critique. Des défaillances peuvent entraîner des comportements logiciels erratiques, rendant le débogage extrêmement complexe. Une approche préventive consiste à effectuer des tests approfondis de lecture/écriture mémoire. Il est impo ...

Publié le 25 juillet à 09h17

Vulnérabilités critiques des systèmes embarqués automobiles : Remèdes en C pour les défaillances du watchdog

Défaillances courantes des mécanismes de surviellance Dans les systèmes embarqués automobiles, les watchdogs sont souvent mal configurés, réduisant leur efficacité. Les erreurs fréquentes incluent : Rafraîchissement effectué par des tâches prioritaires masquant des blocages Opérations longues dans les interruptions retardant le cycle principal ...

Publié le 22 juillet à 07h06

Contrôle dynamique des LEDs sur le port P1 via des pointeurs de fonction

Introduction aux pointeurs de fonction en C En langage C, un pointeur de fonction est une variable qui stocke l'adresse mémoire d'une fonction. Cette caractéristique permet une grande flexibilité dans la conception de programmes, notamment pour implémenter des fonctions de rappel (callbacks) ou des tables de saut (jump tables). La déclaration d ...

Publié le 16 juillet à 02h08

Maîtrise du développement AS603 : bibliothèques de fonctions portables et techniques avancées

La puce AS603, un microcontrôleur performant et à faible consommation conçu pour l'IoT et la domotique, nécessite une approche de développement logicielle robuste. Cette ressource de code source fournit une bibliothèque de fonctions multiplateforme, facilitant la portabilité du code entre différents modèles de puces. Elle encapsule des opératio ...

Publié le 13 juillet à 06h25

Driver UART pour STM32 : Implémentation Asynchrone avec Gestion des Interruptions

Les communications série, souvent désignées par le terme « port série », englobent diverses interfaces telles que UART, SPI et I2C. Dans le contexte des microcontrôleurs STM32, le UART (Universal Asynchronous Receiver/Transmitter) est l'interface la plus couramment utilisée pour la communication asynchrone. Le contrôleur UART intégré permet une ...

Publié le 11 juillet à 06h06

Conception d'une horloge numérique sur STM32 avec commande par quatre boutons

1. Architecture générale du système 1.1 Spécifications fonctionnelles Affichage temporel : heures, minutes, secondes (format 24h) Affichage de la date : année, mois, jour, jour de la semaine Enterface utilisateur : 4 boutons indépendants pour le réglage et la navigation Fonction réveil : programmation d'une alarme Affcihage visuel : écran LCD1 ...

Publié le 9 juillet à 06h28

Configuration et acquisition des données analogiques avec les ADC du STM32

Sur les cartes de développement basées sur le STM32, les périphériques ADC1 et ADC2 sont utilisés pour la numérisation de signaux analogiques. L'ADC1 est configuré pour lire deux sources : une sortie analogique et une tension sur la broche PB14 via le MCP4017. L'ADC2, quant à lui, sert à mesurer une seconde sortie analogique. L'acquisition de d ...

Publié le 18 juin à 00h50