STM32 BluePill si convertorul Analog/Digital
Pentru a citi diferite valori analogice si a le transforma in valori digitale vom vedea cum putem face acest lucru cu ajutorul placii de dezvoltare STM32 BluePill.
Convertoarele analog/digitale (ADC) din aceasta placa de dezvoltare functioneaza cu o rezolutie de 12 biti. De aceea se pot obtine valori in plaja 0-4095 (rezultatul lui 2 la puterea a 12-a).
Pentru a citi tensiunea vom folosi urmatoarea formula de calcul: Tensiune/Pas = Tensiune_referinta/212. Cum tensiune de referinta va fi de 3.3V rezulta ca cea mai mica valoare a tensunii citite este de 3.3V / 4096 = 0.8056mV. Tensiune poate fi calculata cu aceasta formula: Tensiune = (Valoare ADC / rezolutie ADC) * Tensiune_referinta.
Pentru a testa convertorul Analog/Digital vom folosi un rezistor semireglabil conectat cu terminalele la +3.3V si GND iar cursorul conectat la pinul PA06. Placuta de dezvoltare STM32 BluePill are 10 intrari analogice (ADC): pinii PA0 - PA7 si pinii PB0-PB1.
Citește mai mult: STM32 BluePill si convertorul Analog/Digital


