100KHz anahtarlamalı bir dc dc dönüştürücü için, akım kontrolü yaparken akım sürekli bir üçgen dalga gibi sabit bir aralıkta hareket ediyor.
Mcu üzerindeki adc yi kullandığımızda pwm ve adc yi senkron hale getirip, kontrol yapabiliyoruz.
Peki harici adc kullanıp, spi üzerinden değeri mcuya...
ACS712'nin kendi içinde zaten 2.5Vluk bir offseti var. Pozitif ve negatif ölçülürken buna bakılıyor.
Fakat kendi datasheetinde sayfa 12'de kazanç arttırmak için önerilen devrede opamp girişine 2.5V'luk bir offset daha verilmiş. Bunun amacı nedir?
Mcp3201 12 bit adc entegrem var. Deneme amaçlı bir pot ile 0-5v arası okuma yapmak istiyorum.
Okuduğum 12 bit adc yi spi ile dspic30f6014a ya gönderip, orada veriyi kullanmak istiyorum.
Hem öğrenip hem mcp3201 ile spi dan veri okuyup bunu kullanmaya çalışıyorum. Daha önce dspic kullanmamıştım. Dspic stm32 serisi gibi rahat değil :) fakat bununla ilerlemem gerekecek
Spi aktif ettim
Datamı okuma süreme entegreden baktım. Örneğin 1 us
Cs pini 1 yaptım. Datayı okumaya başladım
1us timer kurup delay yaptım
Sonra okuma süresi bitti diyip cs pinini 0 yaptım.
Artık veri bufferda
Akış doğru mudur? Yanlış anlamadım değil mi?
Bazı örnek kodlarda mcu registerları...
Merhaba,
SPI kullanmak için bazı sorularımı bu başlık altında sormak istiyorum.
İlk sorum şu,
Ben bir adc entegresinden spi ile veri okuyacağım. Bu entegreyi cs pini ile aktif hale getirdim diyelim. Okuma bitene kadar da cs yi aktif tutacağım. Peki okuma bittiğinde nasıl geri bırakacağım cs...
@ckocagil @taydin
Siz bu tür ölçümler için harici referans mı yoksa dahili referans mı kullanırdınız? Ne önerirsiniz?
STM32 içindeki ADC Ref sıcaklığa bağlı olarak çok değişiyor mu açıkçası bilmiyorum, daha önce hiç kullanmadım.
TL431 gibi bir IC kullanmak daha mı sağlıklı olur?
"Bir de araştırırken anlamadığım bir nokta oldu. Bir tane 1-2MOhm direnç yerine bazen 4-5 tane seri 100-200kOhm dirençler kullanılmış. Neden adeti arttırıyorlar? İzolasyon açısından mı? Yoksa direnç toleransları açısından mı?"
@taydin Bu mesele hakkında ne düşünüyorsunuz?
Pot kısmı mcu referansı için sanırım hocam. 3.3v referansı 1.65 olarak bölüp, sıfır noktasını 1.65'e oturtup öyle ölçüyor. Benim anladığım bu şekilde. Yani onu modellemiş.
Hazır ic olayı çok pahalı. Adet sayısı arttığında başa çıkamam.
Yazılım ile bir şekilde halletmeyi düşünüyorum. Stm32f3...
Opamp çıkışı mcu'ya gidecek orada rms hesaplama yapılacak.
Ekte diff amp. ile yapılmış 2 devre var bunlar işimi görür mü?
Başka önerebileceğiniz bir yöntem var mıdır?
Bir de araştırırken anlamadığım bir nokta oldu. Bir tane 1-2MOhm direnç yerine bazen 4-5 tane seri 100-200kOhm dirençler...