STM32 joystick dma adc okuması

Peak2Peak

Aktif Üye
Katılım
27 Haziran 2020
Mesajlar
291
1621969900512.png

Merhaba ADC ile DMA okumasında sıkıntı yaşamaktayım.
Başlangıç pozisyonundaki joyistik x-y potlarındaki adc dönüşümlerinde sonuç bu şekilde çıkıyor.
Multimetre ile gerilim ölçümü yaptığımda ise 2002 çıkmış olan pin 1.69 volt
1792 çıkan pin 1.63 volt ölçüyor.
çıkan değerler göre gerilim hesaplandığında
Multimetre tarafından 1.69V gerilim ölçülen pin ADC ile 1,613V .
Multimetre tarafından 1.63V gerilim ölçülen pin ADC ile 1,4V çıkıyor.
ADC doğruluğu nasıl arttırabilirim?
 
Bilmem yardımcı olur mu ama ben arduino ile voltaj ölçerken analog girişten gelen değeri 300 defa okuyup, sonra 300'e bölerek ortalamasını alıyorum. İmkan varsa ADC de böyle bir işlem yapılabilir.
 
Ben de öle yapıyorumda ilk girişten doğru almazsa bir mantığı kalmıyor.
 
Yaptığın işin DMA ile bir ilgisini göremiyorum. ADC yi normal okuyorsun o kadar, DMA filan kullanmaya gerek yok.

Şunu deneyebilirsin, iki pini birbirine kısa devre et ve ikisinden de çok yakın değerler okuduğuna emin ol.
 
Sorunun olabileceği muhtemel yerleri söyleyeyim:

- Örnekleme hızı çok yüksektir, bu yüzden 12-bit doğruluğunda değildir
- Sinyalin geldiği potun empedansı etkiliyordur
- Başka bir şekilde sinyale gürültü biniyordur
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,713
Mesajlar
128,363
Üyeler
3,115
Son üye
Ömer şahin

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top