Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Malzeme Bilgisi => Konuyu başlatan: mustafa_cmbz - 18 Mayıs 2009, 10:42:35

Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 18 Mayıs 2009, 10:42:35
arkadaşlar bir binanın dış aydınlatması ile ilgili bir proje aldım...her kat aralığına 4 veya 5 rgb şerit led kullanacağız...rgb ledler aynı anda dim yapacak ama diğer animasyonlarda dim olayı olmayacağı için sadece on_/off yapacak bunun içinde biraz kasıyor....

nette biraz araştırma yaptım ve 16 kanal kendi pwm'i olan ve adreslenebilir bir entegre buldum kodu TLC5945 yanlız data sheetinden çıkartamadığım noktalar var tabi ingilizcemizin eksikliğinden de kaynaklanıyor...


ilk olarak anlamadığım noktası GRAYSCALE PWM CONTROL bunun inceliği nedir ne gibi bir faydası vardır...

ikinci olarak pwm olayı...iç yapısının çizimlerinden anlayabildiğim kadarı ile kendi pwm modülü var ve bu pwm değerini programlayabiliyoruz....

üçündü kafama takılan soru ise rgb ledler bu entegreye bağlı olacağı için dim olayının haricinde programsal olarak ledleri direkt olarak 1-0 yapmak kolay olacakmıdır_?

http://focus.ti.com/lit/ds/symlink/tlc5945.pdf

en son olarak benim yapmak istediğim işe uygun bir chip olup olmadığı tabi...piyasada bulunup bulunmadığı problem değil yurtdışından getirtebiliriz...tabi türkiyede bulunan bir yer varsa çok güzel olur...

görüşlerinizi bekliyorum özelliklede cihan hocamın görüşlerini daha önce bu tarz şeyler ile uğraşmış olduğunu gördüm ...

iyi çalışmalar....
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: volblood - 18 Mayıs 2009, 10:52:04
Merhaba,
Texas'ın bahsettiğin gibi bir entegresi var ama pwm olayı için bu entegre şart değil. PWM olayını yazılımla yapabilirsin. 16 kanal sabit akım veren LED Driver'lardan temin edersen işin daha kolay olur bence. Eğer dim olayın çok derinlikli değilse (5 farklı ton gibi) yazılımla halletmek daha mantıklı geliyor bana.
Mesela macroblock'u kullanabilirsin: http://www.mblock.com.tw/
Bunun Türkiye'de temsilciliği var diye billiyorum.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 18 Mayıs 2009, 11:42:41
tonlamalar pek önemli gibi durmuyor...projeyi görsel olarak çizecek olursak şöyle olacak...


(http://img247.yukle.tc/images/1629rgb_bIna.jpg) (http://www.yukle.tc)

proje genel olarak bu şekilde olacak...pwm olayını pic ile yapmaya kalkarsam iletişim problem olacak...bunu çözme için birde minik pic atarsak çok karışık bir kart olacak ve maliyet artacak...gerçi bu işte maliyet önemli değilde bir kartta 10 tane pic kullanırsak millet güler :D

http://www.mblock.com.tw/products_download.html

birde yukarıdaki linkteki entegrelerden hangisi benim işimi görür sizce bu firmanın çeşidi oldukça fazla gibi duruyor....

yapmak istediğim şeyi anlatabilmişimdir umarım....rgb led olayında resimdeki gibi binanın bütün her katındaki bütün rgb şeritler aynı anda renk değiştirecek sadece yanıp sönme animasyonlarında her şeridin renkleri ayrı ayrı sürülecek... on/off yapılacak....

kısacası her kata bir entegre atıcam ve herbir entegre 5 şerit rgb yi kontrol edecek....ve birde tek tek  on/off animasyon yaptıracak...

ingilizceyi geliştirmemenin zararları bunlar işte.. ah kafam ahh. :D

neyse bana bu tarz bir işlemde kullanabileceğim entegre kodu verebilirmisiniz acaba....tlc için özdisan ile görüştüm elimizde yoksa getirtiriz diyorlar...iyi çalışmalar...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: volblood - 18 Mayıs 2009, 13:27:48
macroblock'un linkindeki MBI5026'yı kullanmıştım. LED driver olarak kullanılabilecek en basit driver'lardan biri diyebilirim. MBI5027, MBI5028'de bazı kontroller var, bence projen için elzem değiller. Bu nedenle MBI5026'yı tavsiye ederim.
16 tane kanalı olan ve kanal başına 100mA çekebileceğin bir driver bu. bir rgb şeridi için bir driver kullanabilirsin. bu driver'da kanalları birleştirebiliyorsun diye biliyorum. yani driver'da bulunan 16 kanalı 5-5-6 şeklinde birleştirip, rgb'nin kırmızı-yeşil-mavisine bağlayabilirsin. Bu şekilde 500mA-500mA-600mA elde edebilirsin.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 18 Mayıs 2009, 13:33:36
rgb olayında kendi pwm olayını kullanıyor değilmi_?

birde adresleme olayı nasıl...?
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: volblood - 18 Mayıs 2009, 14:26:55
Benim bahsettiğim MBI5026'da renk tonlaması yok yani grayscale olayı yok.
Grayscale olayını yapmak için en basit mantıkla LED'i sürdüğün zamana T dersek T/2 zaman on, T/2 zaman off yaparsan %50 parlaklık elde edersin. Bu şekilde parlaklık ayarını gerçekleştirebilirsin, kanımca bu en son iş.
Öncelikle LED Driver'ı çalıştırmak lazım. MBI5026'nın 2. sayfasında bulunan blok diyagram fikir verecektir. 16 kanalı kontrol etmek için SPI'la 2 byte yolluyorsun entegreye. Bu byte'larda bulunan bit'ler LED'lerin on/off durumunu belirtiyor.
Şimdi benim kişisel bir tavsiyem daha, önceki mesajımda bahsettiğim 5 kanalı birleştirip şeridin bir rengine bağlamak, böylece 500mA'e kadar akım çekebilirsin.

adreslemeden kastını anlayamadım ?
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 18 Mayıs 2009, 15:20:11
kafam artık toplamıyor...gerçektende 1milyon oldum...

adreslemeden kastım pic ile kontrolü vs. demek istedim...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: teknikelektronikci - 18 Mayıs 2009, 18:57:03
mustafa bence volblood hocanin dedigini9 yapmaya calis sonucta 16 kanal kullanma ama yani 16 kanalda parlaklik ayari yapacagina 16 yi 3 e bölersen 5 erli grup elde etmis ve böylece her rengin parlaklik ayarini yaparakda ayni istedigin rengi elde etmis olursun

sölyediklerimde umarim yanlis bir bilgi yoktur entegre hakkinda bilgim yok o yüzden hatam ollabilir lütven düzeltiniz

bu arada spi ile haberlesiorsa ayni anda ayni hat üzerinden bir cok driveri de kontol edebilirsin sanirim ;)
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 18 Mayıs 2009, 21:31:47
banada öyle geliyor..bu işi öyle veya böyle yapacağım kaçarı yok özdisanın teknik destek'teki elemanlar ile görüştüm sağolsunlar yardımcı olacaklar...

bunun dışında yanlış anlaşılma var galiba...benim her katta bulunan 4-5 veya şeritleri ayrı ayrı bağlamam gerekiyor çünki animasyon yaparken her şeridin kırmızısına yeşiline mavisini ayrı ayrı kontrol etmem gerekiyorki yürüyen merdiven gibi bir animasyon düşündüğümüz için görsellik kendini belli etsin...işin en can sıkıcı tarafıda burası zaten işin içinden bir türlü çıkamıyorum hem pwm hem tek tek her şeridin rengine animasyon yaptırmak biraz zahmetli gerçi parasıda güzel ama ne yapalım...

gerçi bu 16 kanal pwm olayını gerçekleştiren entegreden bulabilirsek pwm olayınıda işin içine  katıcaz ama bulamazsak pwm olayı iptal edip her şeritteki 3 led ile keskin ana renkleri elde edeceğiz...

aslında yazılımsal olarak her pini tek tek pwm olayına tabi tutup diğer pine geçtiğimizde ilk pindeki değeri çıkışta sabitlesek sorun olmayacak ama olmuyor...

birde volblood hocama şunu sormak istiyorum...mesela bu entegrenin çıkışı bizim süreceğimiz ledlerin akım değerinin altında olduğu için entegrenin kanallarını birleştireceğimize çıkışlara n kanal veya p kanal fet bağlasak ledleri bu şekilde kontrol etsek daha mantıklı olmazmı maliyet bu açıdan önemli değil benim için önemli olan kart üzerinde fazla pic kullanmamak...bizim patrona kalsa 100 tane pic kullanacaz ama biri olaki panonun içini açar bakar arkamızdan sövmesin :D işin espirisini geçtim  fazla pic fazladan program işçiliği demek ve bütün piclerin senkronizasyonlu bir şekilde çalışması başlı başına bir dert olacak...

hocam bahsettiğiniz entegreyi nereden temin ettiniz acaba_? onuda sormak istedim...belki aradığım entegre sizin temin ettiğiniz firmada vardır...iyi çalışmalar...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: teknikelektronikci - 18 Mayıs 2009, 23:35:33
mustafa niye dmx 512 olayini arastirmiyorsun ?
Başlık: DIMM
Gönderen: cenkishan - 19 Mayıs 2009, 12:45:22
http://tr.farnell.com/jsp/search/browse.jsp?N=500002+1004406&Ntk=gensearch_001&Ntt=microchip&Ntx=

Slm(http://img151.imageshack.us/img151/9500/dilimdilim2ge7ak5.jpg) (http://imageshack.us)  sen bu ledleri power led kullanmayacaksın galiba 150 ma bahsedildigine göre Şimdi envayi çeşit led driver lar var.Senin her katta ayrı animasyonun olacagına göre RGB led kullanırsan her kata her renk için 1  led driver 3 led driver bu led driverlarda voltajı ve amperi belli degerde standart bu ledleri seri baglarsan dusuk amper ama yuksek voltaj paralel baglarsan yuksek amper dusuk voltaj gerekecek bunları planladınmı güç kaynagın ne olucak hazırda ki mean well guc kaynaklarını kullan kullanırsan onlarında standart voltaj ve amper cıkısları var onlara göre bir led baglama  kombinasyonu olustur.
http://tr.farnell.com/jsp/search/browse.jsp?N=500002+1004406&Ntk=gensearch_001&Ntt=microchip&Ntx=
burda da 8 , 9 PWM cıkıslı picler var buradan software hardware uygun gore pici sec  sonra

led driver lar dc dc convertör gibi calısanları var bunlar 350ma 700ma 1000ma 3000ma gibi cıkıs verenleri var vede dimm ucları var sen bu dimm uclarını aynı marka model den olursa ortaklayıp yada  tek bir pic pwm cıkısından yada bir cok pwm cıkısından kontrol edersin bunları baska cesidi de gate cıkıs olanlar buna da harici mosfet baglayarak cıkısına istedigin ampere kadar surersin.birde rgb led ler yapılmıs olanları var bu üründeki gibi http://www.catsemi.com/datasheets/4103.pdf
bunu future elecetronic alparslan camaklıdan alabilirsin sanada yardımcı olur.future electroniğin sitesine gir distrubitorler kısmında bulursun aklımda değil numarası Diğer bir alternatifte DMX tabiki bunu cozersen daha kolay olur
NOT:Umarım anlatabilmişimdir.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: volblood - 19 Mayıs 2009, 18:39:42
@mustafa_cmbz, ben olsam ne yapardım diye düşünüyorum ve şöyle açıklamak istiyorum (eğer projeyi yanlış anlamadıysam):
her katta bir adet pic + led driver'dan oluşan kart olacak ve kartlar rs485 ile bir anakarttan bilgi alacak. bütün animasyon, aç kapa bilgileri anakarttan gelecek. bir katta 4 şerit led olacak ve ayrı ayrı kontrol edeceksen 4x3=12 çıkışı ayrı ayrı led driver'a bağlarım (4 pin boşta kalmış olacak yani). en düşük ağırlıklı bite 1.şeridin yeşili geliyor diyelim ve 1.katta sadece onu yakmak istiyorum. o zaman anakartın göndereceği bilgi 0x00 0x01 olacaktır. tabi katların birbiri ile karışmaması için ID'leri olacak, buna hiç girmiyorum.
ben olsam projenin ilk önce bu şekilde çalışmasını sağlarım, diyelimki akım yeterli gelmedi, kullandığım led driver sayısını iki katına çıkarırım. buraya kadar pwm olayı yok. pwm'i en baştan beri söylediğim gibi ya yazılımla yaparım ya da grayscale kontrolü olan bir led driver seçerim ama kanımca bu ikinci aşama.
macroblock led driver'ları TD elektronikten aldım.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: OG - 19 Mayıs 2009, 18:49:48
HPWM'e sahip pic kullanacaksın. 3 HPWM li bulursan işin kolaylaşır. Bulamazsan 3 adet 16F628 ile 1 rgb ünitesi oluşturabilirsin.  Her led üniteye bu 3 çıkışlı kodçözücü gerekir. 1 adet de effekt üreteci yapman gerekir. Bu ünitelere data yollayacak, üniteler bunu alacak ve rgb pwm e çevirecek.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 19 Mayıs 2009, 19:32:09
projeyi kendim yapmayı tercih ederim..ayrıca proje dış cephede kanal aydınlatması olacağı ve binayı tamamen kaplaması gerektiği için (kanal yüksekliği max. 10cm) şerit led en mantıklısı....akım olayı fazla zorlamaz kullanacağımız fet olayı ile yada sizinde tavsiyeniz üzerine akım sınırlayıcı devreler ile aşılabilinir...maliyet bu projede önemli değil...

aslında daha öncede dediğim gibi olur var ama 10 tane pic kullanıldığı zaman adama gülerler gülmeyi geçtim söverlerde :D olaki biri panoyu açar bakar rezil oluruz...bunun yanında 10 pic'in senkronizasyonlu çalışmasıda başlı başına bir dert oğlu dert....

sanırım bu işi alayli hocamla özel görüştüğümüzde de dediği gibi dmx mantığı gibi bişeyle çözeceğiz en mantıklısı öyle geliyor netten tavsiyeler üzerine araştırma yaptım tamda benim aradığım ve işimi görecek şekilde bişey aslında benim düşüğüm iletişim sistemide böyle bişey ama pwm olayını çözemediğim için olay farklı yerlere doğru aldı başını gitti...

bu olayı çözdüğümde sanırım kabuğumu kırdığımı kendime kanıtlamış olacağım...proje bitsin (tamda tekirdağın göbeğine yapılan büyük işmerkezinin yanında zaten) karşısına geçip bi alayli hocama ve ustalara birer çay söyleyip bir tane  sigara yakıp onu seyredecem :D

yanlız işin birde diğer tarafı var.16 kanal pwm entegresini bulabilsem ben ona takla attırırım ama ya bulamazsam ve işi tamamlayamazsam korkusuyla inanın kendime olan güvenimi yitirme seviyesine geldim diyebilirim...acayip rüyalar görüyorum rgb şertiler peşimden kovalıyor felan :D

neyse işin oluru varda büyükleriminde dediği gibi dmx olacak...haberleşme işinide ya rf yada 2 hat üzerinden 485 olayını kullarak yapacağız gibi....


iyi çalışmalar...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 19 Mayıs 2009, 21:42:59
Alıntı yapılan: "OG"HPWM'e sahip pic kullanacaksın. 3 HPWM li bulursan işin kolaylaşır. Bulamazsan 3 adet 16F628 ile 1 rgb ünitesi oluşturabilirsin.  Her led üniteye bu 3 çıkışlı kodçözücü gerekir. 1 adet de effekt üreteci yapman gerekir. Bu ünitelere data yollayacak, üniteler bunu alacak ve rgb pwm e çevirecek.

hocam mantık güzel aslında fakat bu kısımda da şöyle bir sorun ile karşı karşıya kalıyorum...daha önce basic ile yazıyordum şimdi protona geçtiğim için dil aynı olsada yinede tam manasıyla bütün komutlara hükmedemiyorum...bundan dolayıdırki sizin düşündüğünüz gibi olacak olan bir tasarımda pwm üreten modül aynı anda hem haberleşme hemde dim olayını yapabilirmi daha önce bu tarz bir işle ilgilenmediğim için bilmiyorum...şu durumda anladımki şimdiye kadar abidik gubidik işlerle meşgul olmuşum...ama donanımsal eksiklerimde var tabi mesela bir deney kartım olsaydı her özelliği denemek için pcb basmak yerine deney kartında yazılımı yazar denememi yapardım....

neyse hep kendi olumsuzluklarımdan bahsediyorum inşallah bu yaşadığım durumu üniveristeden sonra aşarım ve yaşadığım olumsuzlukların bir artısı olur...

şimdi og hocamın dediği mantıktan gidecek olursak tek kafamı kurcalayan soru pwm için tasarlayacağımız modülde ki piclerin diğer kontroler picleri ile hem iletişimi devamlı sağlaması vede gelen datalar üzerinden pwm kontrol edilmesi olayını piclerin hangi donanımsal veya yazılımsal özelliklerinden faydalanarak yapabilirim...bana ipin ucunu gösterin ben gerisini hallederim...tek kafamı kurcalayan sorun bu_?

iyi çalışmalar....
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: airforce - 20 Mayıs 2009, 00:20:57
@mustafa_cmbz
Bu konu üzerinde aynı entegreler ile bende ilgilendim aynı sizin durumunuzdayım.

Kontrol kartında iletişim için pic ve pwm i shift registerlar ın içindeki değere göre yapan analog çıkışlar ile sağlamayı düşündüm hala kafa yormaktayım. Veya pic + DAC ler ile de yapılabilir ? Led ekran 8x8 düşüncem var ancak asıl amacım bu yoldaki sorunların üstesinden gelmek ve birşeyler öğrenmek üretmek. 16pwm çıkışlı dspic i bende görünce çok heveslendim :D  ama türkiyede bulunur mu? yoksa getirebilirmiyiz? pic basicle program yazabilmem mümkün mü acaba?
gibi sorunlar benide düşündürüyor.

Herkese gerçekten kolaylıklar diliyorum...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: OG - 20 Mayıs 2009, 08:14:50
Basitçe şöyle (http://rapidshare.com/files/235048324/RGB_UNITE.DSN) birşey yapabilirsin.

Data gönderimini  buradakine (https://www.picproje.org/main/modules.php?name=Forums&file=viewtopic&p=109566#109566)  benzer göndereceksin. Fakat devrede USART kullanıldığından serin-serout değilde hserin hserout ile haberleşerek yüksek hızlara çıkarsın.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 20 Mayıs 2009, 09:58:25
Alıntı yapılan: "airforce"@mustafa_cmbz
Bu konu üzerinde aynı entegreler ile bende ilgilendim aynı sizin durumunuzdayım.

Kontrol kartında iletişim için pic ve pwm i shift registerlar ın içindeki değere göre yapan analog çıkışlar ile sağlamayı düşündüm hala kafa yormaktayım. Veya pic + DAC ler ile de yapılabilir ? Led ekran 8x8 düşüncem var ancak asıl amacım bu yoldaki sorunların üstesinden gelmek ve birşeyler öğrenmek üretmek. 16pwm çıkışlı dspic i bende görünce çok heveslendim :D  ama türkiyede bulunur mu? yoksa getirebilirmiyiz? pic basicle program yazabilmem mümkün mü acaba?
gibi sorunlar benide düşündürüyor.

Herkese gerçekten kolaylıklar diliyorum...

bu bahsedilen 16kanal çıkışlı entegre pic değil kendisi özel bir malzeme özdisanda bile yok getirtebiliriz diyorlar...oda ne kadara patlar bilinmez...neyse bakalım ya alayli hocam ile dmx olayını çözeceğiz yada farklı farklı kartlar tasarlıyacağız...iyi çalışmalar...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: wsxwsx - 20 Mayıs 2009, 10:20:55
Toplam kaç kanal gerekiyor ?

LED  işinde HPWM'e kesinlikle gerek yok.
soft pwm ile yaparsın. ben 16f628a kullandım 2 kanal RGB  toplam 6 tane pwm kanalı . bunları aynı anda incitmeden sürüyor. çok da güzel  oldu.

16f877a kullanırsan baya bir kanalın olur. hepsini aynı anda "incitmeden" sürersin.  arada bir butonlara veya gerekiyorsa usarta bakılacak .  kartlar merkezden gelen komuta göre senaryoyu değiştirecek. yada zamana bakarsın ona göre değiştirirsin.


http://tinyurl.com/armsfc
Benim tasarladığım cihazlar bu otelde kullanılıyor.  100 küsür tane kart taklıdı. tabi senaryolar sabitti dmx gibi durum yoktu
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 20 Mayıs 2009, 10:23:45
mantık nedir peki_? 2 kanal pwm ile çıkışları nasıl arttırıyorsun_?bende aynı anda yazılımsal olarak çoğullayabiliyorum ama titremeler oluşuyor...kondastör bağlıyorum mesela 4700mf bu seferde pwm i başlatıyorum 4-5 saniye sonra ledler ışıldıyor...ve geç sönüyor...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: wsxwsx - 20 Mayıs 2009, 10:32:54
buradaki
http://picprojects.org.uk/projects/rgb/
ve  buradaki
http://home.comcast.net/~prutchi/pdf_files/rainbow_led.pdf

mantık geçerli
galiba ben 2. sini kullanmıştım. adam 14 kademeli yapmıştı. ben 255e çıkardım böylece toplam 255x255x255  = 16581375 farklı ton elde edilebilir.

sadece dikkat edilmesi gereken durum, ledleri sürme işi hiç aksatılmayacak böylece titreme olmayacak. mesela butona gecikme koydun diyelim 100ms beklenecek. o sırada ledler sürülmeye devam edilecek  
for i =1 to 100
 gosub ledsur
next

gibi basitçe özetlenebilir.

gerçekte iç içe bir kaç döngü ile ledsur rutini 10bin kere filan çağırılıyordur.

işin aslı ledleri sürmeye yarayan bir alt programda bitiyor. bunu ister 100 ister 1000 kere çağırıyorsun. böylece istediğin kadar beklettmiş oluyorsun.

r1=10
g1= 150
b1= 200

dedikten sonra gosub ledsur ile RGB kanalında seçilen bu karışım görünmüş oluyor. zamana göre taratma yaparak parlaklık ve ton değişir. senaryolar oluşur.  örneğin bu yukarıdaki R, g, b değerlerini  yarıya düşürürsek  rengin tonu bozulmadan sadece parlaklığı azalır. ancak dikkat edilmesi gerekenkonu, renkler yarıya düşerken eğer biri sıfıra gelirse  artık o renk yok olur böylece ton da bozulur.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 20 Mayıs 2009, 11:11:24
link açılmıyor...

peki iletişim yapılacağı zaman yani bir data geldiği zaman bu değerleri port'a aktarmadığın zaman benim deneyip'te gördüğüm kadarı ile pwm değerli portlarda sabit kalmıyor...kesme oluşturduğunda bu değerler titreme yapmıyormu_?

ve birde mesela buton kontrollü yaptın diyelim...ozaman normalde rgb ye bir değer atadın ve o şekilde birini kısıp birini açıyor o anda butona basıldı ve sen butona basıldıktan sonra ne icraat yaptıracağını pic'e komut olarak bildiriyorsun ve dediğine göre bu sırada da gosub ile rgb etiketini çağırıp devamlı işleme tabi tutuyorsun....peki butona basılmadan önceki rgb değerleri butona basıldıktan sonra gideceği yerde kaldığı yerden mi devam ediyor yoksa tekrar baştanmı alıyor animasyonu...eğer tekrar kaldığı yerden yapıyorsan bunu gerçekleştiriyorsun...yapmasakta bilmiş oluruz...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: wsxwsx - 20 Mayıs 2009, 11:28:35
Linkler bende açıldı. benim yaptığım sistem sadece butonlu olduğu için usartlı olanı hakkında kesin birşey demem yanlış olur.

Ama butonlara basıldığı an zaman kısa bir süre duruyordu. ya da 100ms  durup sonra animasyona devam ediyor. Adam butondan elini çekmediyse animasyon aksamamış oluyor. Buton bırakılana kadar mevcut işler devam ediyor.  Basmadan önceki değerler zaten elinde mevcut. bastığı zaman onlara birşey olmuyor.

ben kesme kullanmamıştım. Döngüler gayet iyiydi.  Zamanları iyi düşünmek lazım örneğin saniyede bin kere dönüyorsa saniyede bin kere butona bakılmaz.  5-10 kere  bakarsın.

Usart durumu butondan daha kolaydır. Usartta bilgi varsa bakıp hemen geri gelir , bilgiyi değerlendirisin.  Butondan daha fazla meşgul etmez

Ancak usarttan ne geleceği çok önemli oradan uzun bir veri geliyorsa 1-2 kb başka bir zorluk, sadece RGB değerleri geliyosa ş daha kolay.

Örneğin 6 kanal varsa toplam en az 18 bayt gerek. bunlar geldiği zaman pic okur , kanallara o değeri verir. hep o görünür. yeni veri gelince yeni değerleri okur gösterir.  Tarama, animasyon işini PCden gönderirsen böyle olur sistem.

Eğer senaryolar sabitse bilgisayardan sadece senaryo seçme komutu gider 2 nolu şerit 3 nolu animasyona geç gibi.  Bunların bayt olarak uzunluğu fazla olmaz pic bunu çok hızlı değerlendirir. titreme olmaz.

Bilgisayardan kumanda edeceksen ona uygun bir program da yazmalısın. 6 ay..1 senelik işler bunlar.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: airforce - 23 Mayıs 2009, 01:57:07
@mustafa_cmbz

16  Pwm çıkışlı Ds pic 30F6010 var. Ben ondan söz etmiştim.

http://tr.farnell.com/jsp/search/productdetail.jsp?sku=1467794&_requestid=10723

http://www.alldatasheet.com/datasheet-pdf/pdf/197567/MICROCHIP/DSPIC30F6010A.html

@wsxwsx

kısa bir not: r1 r2 r3 ..... değişkenlerini derleyici kabul etmiyor. r01 r02  ... uygun :)
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 23 Mayıs 2009, 10:52:52
bahsettiğin pic'i bulduk diyelim peki neyle program yazıcaz protonda böyle bir pic yok....basic tabanlı bir derleyici ile olursa temin etmek için peşinde koşarız...yanlız bir insanın lehimleyeceği gibi bir kılıfta bişeyler varsa daha iyi olur buna pcb çizme deveye hendek atlatmaktan daha zor artı lehimlemede sorun sıcak havalı havya lazım...gözümün görmediği entegreyi lehimlemem :D bizi kurtarırsa dmx kurtaracak...alayli hocamı ziyaret edince olay çözlecek...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: OG - 23 Mayıs 2009, 11:38:48
Niçin yapabileceğin yollardan gitmiyorsun Mustafa? İşini zora sokuyorsun.
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 23 Mayıs 2009, 12:31:12
zoru sevmek ayrıcalıktır...yapamasam bile çabalama aşamasında bişeyler öğrenmiş olurum...kafamı kurcalayan konular var...onları protondan çözmem lazım.gerisi basit geliyor...iyi çalışmalar...
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: peko - 15 Kasım 2009, 02:04:32
Merhaba ;
Bu Proje sonuçlandı mı ?

Sonuçlandıysa kararınız ne kullanmak nasıl çözmek oldu.?
Başlık: 16 channel led driver chip hakkında...tlc5945
Gönderen: teknikelektronikci - 15 Kasım 2009, 02:13:47
Alıntı yapılan: "peko"Merhaba ;
Bu Proje sonuçlandı mı ?

Sonuçlandıysa kararınız ne kullanmak nasıl çözmek oldu.?

mustafa bu mesaja gec cevap verebilir üniversite icin farkli yere gitti ve sanirim internetide yok cünkü uzun zamandir forumda aktif değil

sonucu bilmyiorum ama be simdiki bilgim ile düsünüyorumda hic ekstra entegre kullanmam direk basit picli rgb driver ile rs485 (dmx512) protokolü ile haberlestiririm ve tek bir ana controller ile olayi bitiririm :)
Başlık: Ynt: 16 channel led driver chip hakkında...tlc5945
Gönderen: mustafa_cmbz - 20 Kasım 2010, 21:44:58
kusra bakmayın evet teknik elektronikçi hocamın dediği gibi üniversite için muğladaydım ve çoğu zaman nete giremiyorum....geçen senenin sonlarından itibaren nete kavuştum fakat sitede yazdığım msjların takibini yapamıyorum mail adresimi değiltirmiştim yeni adresimi sisteme girmediğim için msjları takip edemiyorum....ve uzun zamandır sitede aktif olamadığım içinde şuan inanın mesleki açıdan bayağı bi geride kalmışım ünide bize bişey gösterdikleri yok zati ne öğrendiysem picprojeden öğrenim adamlar daah yeni pic nedir diye başladılar düşünün artık :) neyse gelelim projeye

projeye hiç bir şekilde başlanamadı.Bunun sebebi ise iki ortak anlaşamadı ve işin yapılacağı yer de vazgeçti bu yüzden sadece araştırma aşamasında kaldı  ben bile araştıklarımı unutmuş durumdayım :)