Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


dac çıkışı olan pıc var mıdır?

Kayıt: 16 Hzr 2009
Mesajlar: 6

Offline
uranyum
Tarih: 23 02 2011 23:15

merhaba arkadaşlar;
ben pic16f877 ve dac kullanarak bir sinüs sinyali oluşturacağım.(c dilini kullanıyorum)
aslında 2 gerilim değeri olan kare dalga da olabilir.(0-2 Volt)
Proje daha önce matlab da gerçekleştirilmiş ancak C dilinde hiç bir misal yok.yani kısacasa faz modülasyonu yapmam gerekiyor.Belli uzunlukta bir veri bloğu oluşturup bu bloğu farksal kodlayarak alıcıya göndermem gerekiyor.Ve veri bloğu 0 ve 1 den oluşacak. 0 biti = cos(2*pi*f*t) yi ifade ederken 1 biti = cos(2*pi*f*t + pi) yani 180 derece faz kaymış halini ifade ediyor.Aşağıda matlab kodu bulunmaktadır bunu c ye uyarlamaya çok uğraştım ancak başarılı olamadım.
Yardımlarınızı bekliyorum
Teşekkürler.


clear all
f_tasiyici = 40000; % Orneklenecek isaretin frekansi
T_tasiyici = 1 / f_tasiyici; % Orneklenecek isaretin periyodu
f_sample = 160000;% Ornekleme frekansi
T_sample = 1/f_sample;% Ornekleme periyodu
T_bit = 2*power(10,-3);% Saniye cinsinden bit suresi
T_frame = 1;% Bir cercevenin saniye cinsinden suresi
bosluk = 20;%Frame'e 20 bit suresi kadar bosluk konacak
bosluk_on = 0;%Frame'in onune konacak bosluk
bosluk_son = bosluk-bosluk_on;%Frame'in sonuna konacak bosluk
barker_uz = 13;
Hiz = 1 / T_bit; % Saniyede iletilen sembol sayisi
veri_uz = T_frame/T_bit - 1 - bosluk - barker_uz;
total_number_of_windows = 100;% Isaretin suresi
veri = randint(1, veri_uz);% İletilecek veri
A_s = 1;% Tasiyici isaretin genligi
t1 = 0:T_sample:T_bit-T_sample;
ornek_0 = A_s+A_s*cos(2*pi*f_tasiyici*t1 )';% Sifir biti icin ornekler
ornek_1 = A_s+A_s*cos(2*pi*f_tasiyici*t1 + pi)';% Bir biti icin ornekleri
barker=[ornek_0;ornek_0;ornek_0;ornek_0;ornek_0;ornek_1;ornek_1;ornek_0;ornek_0;ornek_1;ornek_0;ornek_1;ornek_0];
s(1,1) = 0;%Farksal Kodlama
for dongu1 = 1:length(veri)
s(dongu1 + 1,1) = 1 * bitxor(veri(dongu1),s(dongu1,1));% Farksal kodlama
end
sem_bas_ornek_sayisi = length(ornek_0);
tasiyici = barker;
for dongu1 = 1:length(s)
if s(dongu1) == 0
tasiyici = [tasiyici;ornek_0];
end
if s(dongu1) == 1
tasiyici = [tasiyici;ornek_1];
end
end
tasiyici = [tasiyici;zeros(sem_bas_ornek_sayisi*bosluk_son,1)];
son = 0;


Reklamlar
Kayıt: 13 Oca 2007
Mesajlar: 19
Konum: istanbul
Offline
lvnttkn
Tarih: 30 04 2012 15:01

Eskiden yoktu. Artık var.Microchip.com dan bakabilirsiniz
Başa dön
Kayıt: 22 Nis 2006
Mesajlar: 701

Offline
ete
Tarih: 30 04 2012 17:54

16F1826 veya 16F1827 lerde DAC bulunmaktadır. Bunlar yeni nesil işlemciler. Dahili OSC ve PLL ile 32 MHz kadar çalışabiliyorlar. Güzel bir işlemci.

Ete
Başa dön
Kayıt: 20 Tem 2011
Mesajlar: 26

Offline
ututay
Tarih: 18 05 2012 16:15

Opampla Dijital Analog Çevirici yapabilirsin. Çok basit bir devresi var. İki şekilde yapabilrsin ister R-2R şeklinde istersende opamp 'ın evirici özelliğini kullanarak sana kalmış. Yada ben opampla felan uğraşmam bana bir entegre söyle onla hallediyim diyorsan DAC0806 entegresini kullanabilirsin.
Başa dön
Kayıt: 27 Ekm 2011
Mesajlar: 12
Konum: İstanbul
Offline
elo1
Tarih: 02 11 2012 17:46

dac çıkışı olan pıc var mıdır?



Resimde http://www.microchip.com/maps/microcontroller.aspx arama bölümünde 8 bit 2 kanal DAC seçilip "Reset Search" butonuna basıldığında çıkan sonuç "Search Results" bölümünde görülmektedir. Altta ise seçili entegrenin özellikleri "Specifications" başlığı altında ayrıntılı olarak açıklanıyor.
Başa dön


Sayfaya git Önceki  1, 2

dac çıkışı olan pıc var mıdır?


Benzer Konular
- bazı emu girişli olan uyduların giriş kodları!!
- kısa devre özelliği olan ring gönderen telefon
- Organize Sanayide Kurulacak Olan Fabrika Elektrik Ruhsat Projesi ( ONAYLIDIR )

- yenı baslayan biri için yapmam gerek olan seyler - PLC

- bilgisayarım youtube'a girmiyor fikri olan...
- Toshiba TB6560 library dosyası elinde olan var mı ?
- ARES "potansiyometre" paketi olan?
- SPSS İstatistik Programı Olan...
- Laptop 'dan Nasıl Paralel Port Çıkışı Elde Edebilirim?

- Çıkışı sinus olan inverter devresı olan varsa ekleyebılır mı

- elektrotekno'ya olan ilgi azaldı mı yoksa bana mı öyle geliyor :(

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72