Mikrodenetleyici ile farklı gerilim değerlerinde çıkışlar nasıl elde edilir?

Başlatan ertsen, 05 Ocak 2020, 19:49:13

ertsen




Arkadaşlar merhaba,

Yukarıdaki ölçümler iki çıkışı olan bir devreye ait. Devre iki adet kalem pil ile çalışmaktadır. Devre çıkışları birkaç yüz miliamper seviyesinde akım verebilmektedir.

* mavi çıkış: min değeri: 2.6v ve max değeri:5.7v olan bir karedalga sinyal üretiyor.
* sarı çıkış: 3 ayrı gerilim değeri üretiyor. 0.8v, 2.6v, 5,7v

Devre ile ilgili düşüncelerim:
-Giriş gerilimi 3v olduğuna göre. 5,7v'a ulaşabilmek için bir bobin ile gerilim yükseltme işlemi yapılmış.
-çıkışın taban gerilimi 0,8v olduğuna göre mikrodenetleyicinin beslemesinde:
"0v yerine 0,8v ve "5v yerine 5,7v" uygulanmış olabilir mi?

Bugüne kadar 0-5v pwm ile devreler kuruyordum ancak böyle bir çıkış işlemi hiç yapmadım. Mikrodenetleyiciden analog çıkış alamadığımıza göre, bu gerilim değerlerini nasıl elde edebiliriz?



mufitsozen

Alıntı yapılan: ertsen - 05 Ocak 2020, 19:49:13Mikrodenetleyiciden analog çıkış alamadığımıza göre, bu gerilim değerlerini nasıl elde edebiliriz?

Mikrodenetleyiciden analog cikis alamadigimizi niye dusundunuz?
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

ertsen

   Hatalı ifade ettim galiba. Mikrodenetleyicilerin source akımları kısıtlı(20-30ma). Birkaç yüz ma akım alabilmek için bugüne kadar transistör ile anahtarlama yaptım.
   Ancak grafikte görüldüğü üzere aynı çıkıştan farklı gerilim değerleri alınmış. Bunu nasıl yapacağımızı merak ediyorum.

yesilu

mcu değil asic dir o. kesin mcu ise dac çıkışı vardır, onunla yapmıştır.

HAKKITANIR

benim anladığım. doğru anlıyorsam!
aynı besleme voltajında,
aynı çıkıştan aynı transistörle,
diğer bir değişle; yani tek bir besleme voltajı ile, tek bir mikro işlemci çıkışı ve çıkışa bağlanan tek bir transistör pwm li anahtarlanarak bir kaç farklı gerilim nasıl alınmış diyorsunuz.
enteresan bir durum.
burada trasistörün çıkışında dirençli farklı bir kaç gerilim bölücü devre veya seri diyotlu bir gerilim düşürme devresi yada dediğiniz gibi r-l-c devre elemanları kullanılarak farklı bir tasarıma gidilmiş de olabilir. gerilim değerleri gerilimin alt veya üst değerlerine ilave edip - çıkarma işlemleri yapılabilir bir şekilde galiba bunları ben bilmesemde. transistör çıkışının birisi besleme voltajından büyükse bir diyotlu bir bobinli + kondansatörlü boost - step up devresi yada kapasitanslı bir yükseltici devre gibi bir şey olabilir tabiki.

bana geçen ay içinde yardım edilen konulardan 1-2 si bu türden konulardı. ordan verilen bilgileri aktardım.

hwdesigner

MCU dac çıkışından ses sinyalleri işleyebiliyoruz misal notalar, notoların birleşimiyle oluşturulabilen müzikler v.s 0-3.3V çıkış veren bir mcu + toplayan op-amp ile seviyeyi yükseltmiş olabilirler. emin olmamakla birlikte op-amp içeren çeşitli mcu kullanıyor da olabilirler. teknoloji çok hızlı gelişiyor.

HAKKITANIR

bir daha baktım da siz tekbir mikro işlemci çıkışından aynı anda bir kaç gerilim çıkışı alınmış diyorsunuz galiba.
bu olmazda. farklı zamanlarda aynı mikroişlemci çıkışı farklı gerilimleri rahat verebilir.
tam olarak bir daha anlatsana ne diyorsun?
herşeyden kaçar tane var. açıkça yazıver bi zahmet.

mufitsozen

Alıntı yapılan: ertsen - 05 Ocak 2020, 20:53:03Hatalı ifade ettim galiba. Mikrodenetleyicilerin source akımları kısıtlı(20-30ma). Birkaç yüz ma akım alabilmek için bugüne kadar transistör ile anahtarlama yaptım.
   Ancak grafikte görüldüğü üzere aynı çıkıştan farklı gerilim değerleri alınmış. Bunu nasıl yapacağımızı merak ediyorum.

1- iki pil var demissiniz, 100ma akim cekseniz 3vda 300mah olur bir kac saat icinde piller tukenir, verdiginiz rakamlar pek turarli gelmiyor bana, yanlis mi dusunuyorum.

2- kullandiginiz MCU nedir? bilebilirsek ona gore block semasina bakip daha dogru cevaplar verebiliriz.
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

taydin

Muhtemelen o devrede +3V dan bir SMPS ile -3V elde ediliyor (bir opamp için simetrik besleme olabilir). Sen de -3V u şase kabul edip ölçüm yaparsan, bir yerde 3V ila 6V arasında sinyal ölçersin, diğer yerde de 0V, 3V ve 6V arasında değişen sinyal ölçersin.

Yani yanlış yeri şase olarak kullanıyorsun. Pillerin eksisini şase olarak al. O zaman çıkışın birisi 0 ve 3V arasında değişirken diğer çıkış -3, 0, ve +3 arasında değişecek.
Timur Aydın (mekatronik.org)

ertsen

Alıntı yapılan: HAKKITANIR - 05 Ocak 2020, 21:49:25bir daha baktım da siz tekbir mikro işlemci çıkışından aynı anda bir kaç gerilim çıkışı alınmış diyorsunuz galiba.
bu olmazda. farklı zamanlarda aynı mikroişlemci çıkışı farklı gerilimleri rahat verebilir.
tam olarak bir daha anlatsana ne diyorsun?
herşeyden kaçar tane var. açıkça yazıver bi zahmet.


Cihaz yurtdışından gelmiş. Basit bir karta benziyor ancak reçine içine batırılmış. Ölçüm yapılamıyor.

Burada tek mikrodenetleyici ile iki ayrı çıkış kontrol ediliyor. İlk mesajımda anlattığım gibi 3 ayrı gerilim seviyesi var.

Bobinin 3v pil gerilimini 5.7v a yükselttiğini düşünüyorum. Ancak diğer değerleri nasıl üreteceğimizi merak ediyorum.

ertsen

Alıntı yapılan: mufitsozen - 05 Ocak 2020, 21:58:051- iki pil var demissiniz, 100ma akim cekseniz 3vda 300mah olur bir kac saat icinde piller tukenir, verdiginiz rakamlar pek turarli gelmiyor bana, yanlis mi dusunuyorum.
Cihazı şöyle tarif edeyim. Sinek yakan elektrikli cihazlar gibi  ızgaralar var.

  Bu Arıcılıkta kullanılan bir aparat.
Arı bu iki tele temas ettiğinde teller arasında akım akıyor. Temas yokken akım akmıyor.

ertsen

Alıntı yapılan: taydin - 05 Ocak 2020, 22:04:56Muhtemelen o devrede +3V dan bir SMPS ile -3V elde ediliyor (bir opamp için simetrik besleme olabilir). Sen de -3V u şase kabul edip ölçüm yaparsan, bir yerde 3V ila 6V arasında sinyal ölçersin, diğer yerde de 0V, 3V ve 6V arasında değişen sinyal ölçersin.

Yani yanlış yeri şase olarak kullanıyorsun. Pillerin eksisini şase olarak al. O zaman çıkışın birisi 0 ve 3V arasında değişirken diğer çıkış -3, 0, ve +3 arasında değişecek.

Sinyallerin ölçümünde pillerin - ucunu şase olarak aldım. Dolayısı ile - gerilim yok devrede.


HAKKITANIR

"Burada tek mikrodenetleyici ile iki ayrı çıkış kontrol ediliyor. İlk mesajımda anlattığım gibi 3 ayrı gerilim seviyesi var."

tamam işte bu şekilde iki ayrı gerilim oluşmasında sıkıntı görülmüyor anladığım, bunu açıklamıştım.
sizde 2 ayrı çıkış 2 ayrı gerilim seviyesi kısmına şaşırmıyorsunuz gördüğüm.
3. diğer gerilimde dediğiniz ve dediğim gibi bu 2 çıkıştan birisi, ayrıca farklı devre elemanları ile konfigüre ediliyor olmalı.
bu konfigürasyon sonucunda ilaveten bir gerilim seviyesi daha oluşturulabilir.

şimdi bu çıkışlar transsistörlü sürülsün veya sürülmesin. mikro işlemci çıkış pinleri belirli bir pwm frekansında tetikleniyorsa pinin çıkış gerilimide mikro işlemcinin beslendiği voltaj aralığında değiştirilebilir. araya transistör sokulursa bu sefer akımda arttırılabilir.

diyelim mikro pilin voltajı ile 3V. ile beslendi. mikro çıkışlarını transistörlü veya transistörsüz 0....3 V. aralığındaki gerilimlere rahat ayarlarsınız. dac çıkışı veya pwm çıkışı yada timer kullanarak normal port çıkışıyla seçenekler bol. 3V. üzerinede basit bir gerilim katlayıcı devre (diyot - ac kondansatör içerir) veya step up (diyot transistör kondansatör bobinle) veya birde şimdi adı aklıma gelmiyor kondansatör anahtarlayarak gerilim yükseltme mümkün.

şimdi analiz doğru oldu mu? sen ne yapılması gerektiğini tam olarak biliyorsan boş ver devreyi, Türk işi çözeriz senin işi. sen ne yapmak lazım ondan haber ver. bizim dayı oğlunda da 100 kovan var.  arı bakıp 4 farklı arı ürünü satıyor kerata.

ertsen

Alıntı yapılan: HAKKITANIR - 05 Ocak 2020, 22:28:07"Burada tek mikrodenetleyici ile iki ayrı çıkış kontrol ediliyor. İlk mesajımda anlattığım gibi 3 ayrı gerilim seviyesi var."

tamam işte bu şekilde iki ayrı gerilim oluşmasında sıkıntı görülmüyor anladığım, bunu açıklamıştım.
sizde 2 ayrı çıkış 2 ayrı gerilim seviyesi kısmına şaşırmıyorsunuz gördüğüm.
3. diğer gerilimde dediğiniz ve dediğim gibi bu 2 çıkıştan birisi, ayrıca farklı devre elemanları ile konfigüre ediliyor olmalı.
bu konfigürasyon sonucunda ilaveten bir gerilim seviyesi daha oluşturulabilir.

şimdi bu çıkışlar transsistörlü sürülsün veya sürülmesin. mikro işlemci çıkış pinleri belirli bir pwm frekansında tetikleniyorsa pinin çıkış gerilimide mikro işlemcinin beslendiği voltaj aralığında değiştirilebilir. araya transistör sokulursa bu sefer akımda arttırılabilir.

diyelim mikro pilin voltajı ile 3V. ile beslendi. mikro çıkışlarını transistörlü veya transistörsüz 0....3 V. aralığındaki gerilimlere rahat ayarlarsınız. dac çıkışı veya pwm çıkışı yada timer kullanarak normal port çıkışıyla seçenekler bol. 3V. üzerinede basit bir gerilim katlayıcı devre (diyot - ac kondansatör içerir) veya step up (diyot transistör kondansatör bobinle) veya birde şimdi adı aklıma gelmiyor kondansatör anahtarlayarak gerilim yükseltme mümkün.

şimdi analiz doğru oldu mu? sen ne yapılması gerektiğini tam olarak biliyorsan boş ver devreyi, Türk işi çözeriz senin işi. sen ne yapmak lazım ondan haber ver. bizim dayı oğlunda da 100 kovan var.  arı bakıp 4 farklı arı ürünü satıyor kerata.

Hakkı bey teşekkür ederim 🙂. Birebir aynı olması gerekmiyor.

Yaptığım analizde:pilin şasesini baz alarak,
İki çıkışta 2.8v seviyesinde başlıyor. Ve belirli frekanslarda 0,8v -5,7v arasında değişiyor.

Devreyi tamamlarsak sizin dayıoğluna da yaparız 🙂

HAKKITANIR

devre kolay bir yapıda duruyor.
bu tür gerilim çıkışları rahatça oluşturulabilir.

sorularımız olacak;
"Ve belirli frekanslarda 0,8v -5,7v arasında değişiyor." diyorsunuz ya;

işte tam burada o belirli frekansların oluşacağı zamanı ve frekansın pwm değeriyle, frekans büyüklüğünü ne belirliyor?

bir buton mu, bir yerden temas mı, pot mu tam olarak nedir bu frekansın işlemci çıkışında oluşmasının kaynağı ve frekans değeriyle pwm oranı nasıl tespit ediliyor.
 
anlıyorsun değil mi?

şimdi frekans diyelim 1 kHz. veya 5 kHz. yada 10 kHz. veya 20 kHz. tüm frekans değerlerinde çıkış gerilimi seviyesi pilin 0V. si ile 3V. arasında değiştirilebilir. burada pwm in duty dolu-boş oranıyla oynanarak yapılabilir bu.
burda frekansda değiştirilebilir duty saykıl oranıda seçenekler geniş senin işinde frekansın sayısal darbe değeri bellimi? sabitmi? değişkenmi?
gerilimden bahsetmiyorum frekans değerini soruyorum.
frekans değişkenmi sabitmi? bunu bilmeli önce.

sonra gerilim değerine geçilebilir.

bunların cevabına göre, devre söylediğin voltajları nerden aldığı tetikle oluşturacak. işlemci içinde zamansal bir döngüde olabilir belirli zaman aralıklarında belirli gerilim seviyesini oluştur gibi bir çalışma. neyin, ne zaman, neden, nasıl olacağını yapılacağını bilmek gerekir.

senin devre pille çalıştığına göre devre sleep uyku modunda çalışıyor olabilir ve ilgili çalışma darbesi geldiğinde işini yapıp tekrar mikro uyuyabiliyor olabilir. yada oluşturulan bu gerilimlerden akım çekilmiyordur yada çok uzun süre aralıklarında akım çekilip sonra tekrar akım çekilmiyordur ve pil çok uzun gitmesede yine gidiyordur.

oluşturulan bu voltajlar mikroişlemcinin çıkışında transistörle daha yüksek akımları akıtması için güçlendiriliyor mu?

hangi pille ne kadar süre çalıştığı belli mi devrenin.

devreyi yapması öncelikli iş değil, devrenin çalışma mantığının burada sorduğum haliyle  bilinmesi ne gerektiğinin tam bilinmesi önemli öncelikle.
devreyi daha önceden ezberden bilmediğimden olayı bunları soruyorum.

sen bu soruların cevabını biliyor musun? kovanda ne işe yarıyor bu devre.
kovan içinde olsa arı komple kapatır bunun üstünü açık da bırakmaz hiç bir yerini- propolis dalgası, kovan girişinde polen tuzağı gibi bir şey mi bu? zehir mi çıkarıyor.

ne yaptığını söylemesen bile çalışma mantığını çok iyi analiz edip çıkarman gerekir yoksa devreyi bilen birisi devreye girebilir tabiki.

mikroya iş yaptırmak için ne yaptırmak gerektiğini işlem öncelik sıralamasını iyi çıkartmak gerekiyor.