Başlıkta yazdığım gibi 0-10Volt kontrollü PWM devresi arıyorum bildiğiniz bir devre varmıdır.
hocam anladığım kadarı ile giriş 0-10V olacak. bu durumda bir mcu ile girişteki voltajı basitçe okuyup bu değeri de 0-100 aralığında bir skalaya yerleştirerek işlemci çıkışında istediğiniz pwm oranını elde edersiniz.
Bu sefer biraz daha zahmetsiz bir devre arıyorum. Bir ara internetten bulduğum 555 li bir devre vardı tekrar bulamadım. Bir test yapmak istiyorum olursa daha pro bir şey yapacağım.
mesaj birleştirme:: 09 Temmuz 2014, 15:39:06
Bu sefer hazır bir devre arıyorum.
12F683 ile yapın hocam uğraşmayın. ADC ile 0-10V'u okuyup PWM kanalından verin gitsin.
http://www.nomad.ee/micros/pwm555.html (http://www.nomad.ee/micros/pwm555.html)
Alıntı yapılan: efsanepoldem - 09 Temmuz 2014, 15:55:13
http://www.nomad.ee/micros/pwm555.html (http://www.nomad.ee/micros/pwm555.html)
Bunda 0..10Volt yok.
mesaj birleştirme:: 09 Temmuz 2014, 16:00:14
Alıntı yapılan: Mucit23 - 09 Temmuz 2014, 15:54:02
12F683 ile yapın hocam uğraşmayın. ADC ile 0-10V'u okuyup PWM kanalından verin gitsin.
Hazır bir devre ve yazılımı varsa uyar zaman az.
Hocam yazılım dediğiniz nedirki 10 Dk lık iş.
Gelirim bölücü iki direnç ile 0-10V'u ilk önce 0-5V'a çevireceksiniz. Birde RC filtre ekleyin ADC ye Temiz olsun. Analog kısım bu kadar.
12F683'ün çalışması için minimun donanımı kurmanız gerekli. Harici OSC ye gerek yok. İnternal RC osilatör işinizi görür. Yani 3-4 Direnç 1-2 kondansatör ile sistem çalışır.
PWM frekansı ne olacak?
Alıntı yapılan: Mucit23 - 09 Temmuz 2014, 16:24:55
Hocam yazılım dediğiniz nedirki 10 Dk lık iş.
Gelirim bölücü iki direnç ile 0-10V'u ilk önce 0-5V'a çevireceksiniz. Birde RC filtre ekleyin ADC ye Temiz olsun. Analog kısım bu kadar.
12F683'ün çalışması için minimun donanımı kurmanız gerekli. Harici OSC ye gerek yok. İnternal RC osilatör işinizi görür. Yani 3-4 Direnç 1-2 kondansatör ile sistem çalışır.
PWM frekansı ne olacak?
Elimde bir oransal Valf var onu test edeceğim. Frekans için deneme yanılma olacak.
Yazılım tarafı bana sorun. Yazılım bilgim yok.
Şuan kod yazmak için pek müsait değilim ama akşam (Muhtemelen gece yarısından sonra) 0-10V'u 1Khz PWM sinyaline çevirecek sistem için basicde kod yazarım. Fakat deneme yanılma işine karışmam ;)
Sürme frekansı değişebilen devre ve kod ekte.
OG Hocam.
Devreyi test için similasyon için yeniden düzenledim.
Similasyonda Osilaskop üzerinde bir çıkış göremedim. Sadece butonları basıp bırakınca sadece bir pals görülüyor.
(http://s21.postimg.cc/npf7drppv/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/npf7drppv/)
Burada örnek var gördüğün gibi çok basit
benzerini sipariş edip eline gelmeden
10 tanesini yapmış olursun,
(http://www.cuteminds.com/immagini/pic/12F683/12f683_pwm.png)
mikrobasic kullanmış ama mantık apaçık ortada
istediğin dil ve derleyici için kolaylıkla yazarsın
Using mikrobasic:
program adc_pwm
dim adc as word
main:
CMCON0 = 7 'comparators off
ANSEL = %00101000 'AN3 enabled
TRISIO.3 = 1 'set input
TRISIO.2 = 0
PWM1_Init (10000) 'frequency at 10Khtz
PWM1_Set_duty (127) '50% duty cicle
PWM1_Start()
start:
while(1)
adc = Adc_Read(3) 'read the value: 0-1023
PWM1_Set_duty (adc/4) 'divided it: 0-254
wend
end.
kaynak http://www.cuteminds.com/index.php/en/electronics/picmicro/picprorudiments/115-12f683 (http://www.cuteminds.com/index.php/en/electronics/picmicro/picprorudiments/115-12f683)
Alıntı yapılan: Melih1802 - 09 Temmuz 2014, 21:57:05
OG Hocam.
Devreyi test için similasyon için yeniden düzenledim.
Similasyonda Osilaskop üzerinde bir çıkış göremedim. Sadece butonları basıp bırakınca sadece bir pals görülüyor.
(http://s21.postimg.cc/npf7drppv/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/npf7drppv/)
isis dosyasını gönderebilirmisin.
Üstat,
16F819 kullandım. Kristal ve MCLR direnci bile yok. Sadece girişe 10V için gerilim bölücü direnç ekle ve kullan.
Hatta analog giriş değişimlerin de bir miktar rampa bile koydum.:)
https://dl.dropboxusercontent.com/u/20087162/Pic_Program/Analog%2BPwm.rar (https://dl.dropboxusercontent.com/u/20087162/Pic_Program/Analog%2BPwm.rar)
Arkadaşlar yanıtlarınız için Teşekkekür ederim.
Yönlendirmeniz ile devreyi pic ile kurdum baskılı devresini çizdim. Yarın plaketçime vereceğim.