Ynt: 6 ayaklı hareket platformu

Başlatan muhittin_kaplan, 20 Ağustos 2013, 15:48:41

muhittin_kaplan

#165

z

Eger GSCLK, surekli islemci ile beslenecekse bence bu cipler ugrasmaya degmez.




Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muhittin_kaplan


Ramiz

Bu tarz çipler şu mantıkla çalışırlar.

Led driver olduklarından ve grey scala yaratabildiklerinden Grey pwm frekansını yaratan uc a GCLK diyelim(sanırım bu chipte GSCLK olarak adlandırımış bu pin. Datasheet ini indiremiyorum şuan)

16 çıkışın, 16 ayrı counter ı vardır. Grey scalası kaç bitse, o kadar sayabilir bu counterlar. GCLK sayesinde counter lar sayar ve içersine yüklenen veri kadar counterın bacağını 1 yada 0 yapar.

Her kanalın sekiz bit counter a sahip olduğunu düşünelim. Siz birinci kanalın counterına atıyorum 128 yazarsanız, tam bir kare dalga sinyal elde edersiniz. 20 yazarsanız, duty değeri düşük bir pwm sinyali elde edersiniz.

PCLK ucunu mcunun pwm bacağından alabileceğiniz gibi, harici bir osc ilede sürebilirsiniz.
Electrical & Electronics Engineering -> Step one

muhittin_kaplan

#169
Hocam
12 bit 16 kanal pwm, gsclk (grayscale) var, buda 192 yapar ki sin den bu bilgiyi gonderiyoruz sclk ile

[EKLEME]
ama neden 4096 GSCLK anlamadım,

Sonuçta Çalıştıramadım bu nalet i

Mucit23


muhittin_kaplan


muhittin_kaplan

#172
Msj lari neden sildiniz onuda anlamadim.
Ben bir problem görmemistim.

muhittin_kaplan

GSCLK aynı zamanda PWM sinyalin frekansını ayarlıyor.


f(GSCLK) = 4096 x f(update)

ben 50hz yapacağımdan 50x 4096 yaklaşık 200Khz lik bir GSCLK uygulamam gerek. (48Hz e denk giliyor.)


Ramiz

200 khz kurmana gerek yok. Çünkü servoyu 4096 adımda kontrol edemezsin.

sinyal periyodun 20 msn 0.02/4096 yapabilirsin ama dediğim gibi bu çözünürlüğü servo motor algılamaz.

Öncelikle şu GSCLK ya sabit bir kare dalga uygula. Registerlara yazdığın değerleri pwm çıktısı olarak gör. İşin mantığını anlayacaksın mıhittin.

Son olarak mesajlarım neden siliniyor, anlamış değilim..
Electrical & Electronics Engineering -> Step one

muhittin_kaplan

Ramiz, Amacım Zaten İlk başta İstediğim degerlerde PWM üretebilmek.

Şu an GSCLK ya devamlı clk uyguluyorum, SIN i devamlı 1 de tutuyorum ve 192 adet CLK ı SCKL dan veriyorum ki tüm çıkışlar max Duty olsun.(FFF)

Sonrasında Xlat a puls uyguluyorum. (bu esnada GSCLK devam ediyor.)


Ramiz

Şuan okuldayım. Biraz bekleyin, datasheetini inceleyeceğim.
Electrical & Electronics Engineering -> Step one

muhittin_kaplan

#177
Bende Okuldayım.   :-X

mesaj birleştirme:: 27 Ocak 2014, 15:27:51

Akşam Şuna Bakalım Sanki birşeyler çıkar

https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxhcnRjZm94fGd4OjEyYmIwYzk1NTZiOGVkYzc

Ramiz

Çok kapsamlı bir ic seçmişsiniz. Normalde bu tarz icleri kullanmak, shift register kullanmak gibidir ve çok vakit harcanmaz. Şuan datahseetin tamamını okuyacak vartim yok.

http://www.mikroe.com/forum/viewtopic.php?f=97&t=52836

burada basic olarak example var. Adamın yaptıklarını adım adım inceleyiniz. Elbet küçük bir ayrıntıyı es geçiyorsunuzdur.
Electrical & Electronics Engineering -> Step one

burak ozturk

muhittin hocam burada da hi tech için kütüphanesi var , devreyi yapmıştım çalışıyor.

http://www.waitingforfriday.com/index.php/USB_RGB_LED_VU_Meter
happy coding.