PIC Ödevi

  • Konbuyu başlatan densiz_31
  • Başlangıç tarihi

densiz_31

Üye
Katılım
6 Nis 2008
Mesajlar
3
Puanları
1
Yaş
36
Arkadaşlar merhaba,
Proje ödevi olarak pic ile voltaj değeri ayarlamayı verdi hoca. nasıl yapacağım hakkında hiçbir fikrim yok.acaba yardımcı olurmusunuz.

üç giriş değerimiz var.
+5v,0v ve 1-3,5v arası değişken volt
değişken voltajın değeri 1,5 ve 3 arasında olduğu zaman değeri %10 azaltacak.


pic16f877 nin adc özelliği ile giriş değerini okuyup yapabileceği söyledi hoca. ama pic konusunda daha yeniyim. yardımcı olabilecek arkadaşlara şimdiden teşekkür ediyorum.
 

ULAGA

Üye
Katılım
9 Ocak 2012
Mesajlar
592
Puanları
3
Projeyi biraz daha ayrıntılı açıklar mısın?
 
Konu Sah

densiz_31

Üye
Katılım
6 Nis 2008
Mesajlar
3
Puanları
1
Yaş
36
projede 3 tane giriş var.1.giriş +5v, 2.giriş 0v, 3.giriş 1 ile 3,5v arası değişken volt. amacım 3.girişten gelen değer 1,5 ile 3 arasında ise değeri azaltmam gerekiyor. yani 1,5v altında veya 3v üstünde ise hiçbir işlem yapmayacak aynen giriş voltajını verecek. eğer belirtilen değer arasında ise değeri %10 azaltarak çıkış verecek. pic16f877 ile yapmaya çalışıyorum fakat olmuyor. 16f877 nin analog digital converter özelliğini kullanarak gelen voltaj değerini digitale çevirip pwm yaparak çıkışı yakalayayım diye düşündür ama olmuyor. yardımcı olursanız çok sevinirim
 

ULAGA

Üye
Katılım
9 Ocak 2012
Mesajlar
592
Puanları
3
Değeri %10 azaltarak çıkış vereceğim diyorsun.
Bu değer dediğin şey ne?
Bir değişken mi?
Saysısal bir değişken mi?
PWM'den filan bahsetmişsin, PWM ne alaka?
Yapmak istediğin şeyi bir türlü anlayamadım, kusuruma bakma.

Ayrıca 1. ve 2. girişin hiçbir görevi yok mu?
 
Konu Sah

densiz_31

Üye
Katılım
6 Nis 2008
Mesajlar
3
Puanları
1
Yaş
36
1.ve2.giriş pic gerilimi için.

amacım 3.girişten sürekli değişken olarak gelen voltajı değiştirmek. gelen voltaj 1,5 ile 3 volt arasında ise voltu %10 azaltacağız. yani 3.girişten gelen volt 1,5 ise çıkışta 1,35 volt değerini okumamız gerekiyor. veya 3volt giriş varsa 2,7 volt değeri okuyacağız.

pwm kullanarak yapılabilirmiş. 16f877 nin adc özelliğini kullanarak duty cycle değerni değiştirerek denedim olmadı.
 

ULAGA

Üye
Katılım
9 Ocak 2012
Mesajlar
592
Puanları
3
PWM DutyCycle için kullanılır.
Senin istediğini yapmak için;
PIC'in 3. girişine uygulanan gerilimin %10'u çıkartılıp bir sayısal değişkene aktarılır.
Bu değişken kaç bitlik ise PIC'in o kadar ucuna yansıtılır.
Mesala değişkendeki bilgi 8 bitlik b10110011 diye bir bilgi ise bunu örneğin PORTD'ye aktarırsın.
PORTD çıkışına da 8 bitlik bir DAC bağlayıp, o DAC'ın çıkışından istediğin voltajı elde edersin.

Tabi bu sayısal veriyi tek bir çıkıştan seri olarak da elde edebilirsin.
 

GüvTek

Üye
Katılım
7 Mar 2012
Mesajlar
190
Puanları
3
Yaş
31
Hocam önce adc ile ölçmesi, sonra 5V referansa göre; 1,5V yani dijital 0x133 değeri ile 3V yani dijital 0x266 arasındaki değerlerde sayıyı önce 9 ile çarpıp, 10a bölmeli.. Bu aralıkta olmayanlar için de çarpma bölme yapmayacak.. Bu hesaplanan veya ölçülen değerleri de dac ya da pwm e verecek.. Anladığım kadarıyla istediği tam olarak bu..

Sabit bir volt çıkışı elde etmek istiyorsan pwm yerine dac kullanmalısın..
 

ULAGA

Üye
Katılım
9 Ocak 2012
Mesajlar
592
Puanları
3
Hocam önce adc ile ölçmesi, sonra 5V referansa göre; 1,5V yani dijital 0x133 değeri ile 3V yani dijital 0x266 arasındaki değerlerde sayıyı önce 9 ile çarpıp, 10a bölmeli..

O ön işlemi illaki yapması gerekiyor.
O işlemi yapmasını söylemeyi gerek duymamıştım. :)
Ancak teşekküllü bir şekilde açıkladığın için teşekkür ediyorum.
 

GüvTek

Üye
Katılım
7 Mar 2012
Mesajlar
190
Puanları
3
Yaş
31
Yok hocam onu demedim.. Esas belirtmek istediğim, sadece o aralığa tekabül eden değerlerin %10 azaltılması.. Eminim doğrusunu düşündünüz ama yazdığınız cümle biraz noksan geldi.. Sanki giriş ya da ölçüm değeri %10 düşürülecek gibi anlaşılıyor..
 

ULAGA

Üye
Katılım
9 Ocak 2012
Mesajlar
592
Puanları
3
Yok hocam onu demedim.. Esas belirtmek istediğim, sadece o aralığa tekabül eden değerlerin %10 azaltılması.. Eminim doğrusunu düşündünüz ama yazdığınız cümle biraz noksan geldi.. Sanki giriş ya da ölçüm değeri %10 düşürülecek gibi anlaşılıyor..

PIC'in 3. girişine uygulanan gerilimin %10'u çıkartılıp bir sayısal değişkene aktarılır.

Uygulanan gerilim %10'u derken; 1.5V ile 3V değerleri arasındaki uygulanan gerilimin %10'u demek istedim.
Ancak 1.5V ile 3V arası bir değeri ilk önce saptayıp da, ondan sonra bu değerin %10'unu kesip atacak diye ayrıntılı açıklamadım. :)
O gerilim aralığını hesaplama kısmını varsaydım yani.
Gerilim istenen aralıkta ise %10'u kırpılıp bir değişkene atılacak demek istedim.

Yanlış anlaşıma neden olduysam kusuruma bakma. :)
 

Forum istatistikleri

Konular
114,972
Mesajlar
809,464
Kullanıcılar
420,524
Son üye
rıfat kınay

Yeni konular

Çevrimiçi üyeler

Üst