Öncelikle merhabalar.
STM32G431 serisi mikrodenetleyici kullanıyorum. Mümkün olan en doğru şekilde analog ölçüm almak istiyorum.
Bunun için datasheette verilen adresteki VREFINT kalibrasyon değerini kullanarak bir referans oluşturdum.
Kalibrasyon yaptıkları voltajı 3 Volt olarak belirtmişler datasheette.
Ben de ADC nin Vrefint kanalını aktif ederek ADC nin referans gerilimini okuyorum.
Rakamları da vererek sırasıyla işlemleri anlatmak istiyorum.
* Datasheette kalibrasyon yapılan gerilim 3 Volt yazıyor.
* Datasheetteki kalibrasyon sonucu adrese kaydedilen veriyi 1657 olarak okudum.
* ADC nin Vrefint kanalından okuduğum değer 1451.
*** ADC_ref gerilimi = 1657 * 3 V / 1451 = 3.4259 V
Hem ST nin dokümanından hem de
@Klein hocamın daha önceki yaptığı yorumlardan yukarıdaki formüle ulaştım ve kullanıyorum.
Ancak şöyle bir durum kafamı karıştırıyor.
Multimetre ile mikrodenetleyicimin VDDA bacağını ölçtüğümde 3.293 V görüyorum. Ama yukarıdaki formülle elde ettiğim değer 3.4259 Volt.
Aradaki fark normal midir? Bu değerler gibi elde eden var mı?
İyi forumlar dilerim.
ADC nin kalibrasyon islemini yaptirmiyorsundur. Software ile registerlere ulasilarak yapilan bir islem.
@z hocam çok teşekkür ederim. Bende F4 işlemci kullanılmış bir kaynak kitap var. Bu kitap üzerinden öğrenmeye çalıştığım için CALIBRATION bitini hiç görmedim.
Dediğinizi uygulayınca sorun çözüldü. Tekrardan sağolun.
iyi forumlar dilerim.