ADC (Analog to Digital Converter)

Merhaba, bu yazımda ADC (Analog to Digital Converter) (Analog Dijital Dönüştürücü) konusunu ele alacağım ve örnek kodları paylaşacağım.

ADC, analog sinyali bizim dijital sistemimizin algılayabileceği dijital veriler haline dönüştürür.

STM32F100RB mikrodenetleyicimizde bulunan ADC birimi 12 Bitlik çözünürlüğe sahiptir. ADC birimimiz 12 bit çözünürlükte olduğu için çevrim sonucumuz 0 ile 4095 (212 – 1) arasında olacaktır.

Bu devremizde:

  • adcValue değeri 1000’den küçük olduğunda tüm ledlerimiz sönecektir.
  • adcValue değeri 1000 ile 2000 arasında olduğu zaman yeşil ledimiz yanacaktır.
  • adcValue değeri 2000 ile 3000 arasında olduğu zaman yeşil ve sarı ledlerimiz yanacaktır.
  • adcValue değeri 3000den büyük olduğunda ise yeşil, sarı ve kırmızı ledlerimiz yanacaktır.

Devre Şeması

Proje Kodu