24x24 RGB Modul

Başlatan M_B, 19 Mart 2014, 23:10:23

M_B

Merhaba arkadaslar
Elimde resimdeki panellerden var. Yalnız panelle ilgili dokuman bilgi mevcut değil. Bu panelleri nasıl kontrol edebilirim.
PC ye bağlanan ve panelleri suren kartları da mevcut yalnız ben bunu STM serisi veya Pic le kontrol etmek istiyorum.
Kontrol edebilmem icin oncelikle çalışma mantığını ve pinleri tam bilmek lazım.  Ama şu an elimde hiç bir bilgi yok. Nette ve piyasada genelde 16x32 RGB tip moduller var.

http://i.hizliresim.com/e2BNLq.jpg
http://i.hizliresim.com/wbmMO8.jpg
http://i.hizliresim.com/ekmL2W.jpg


İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

ErsinErce

arada entegreler mevcut, aşağıdaki yapıda birşey mi yoksa sadece buffer mı?
http://flipmu.com/work/chronome/chronome-assembly/

M_B

P10 yapısında
JXI5020G
HC125
entegreleri
ve APM4953 mosfetlerden olusuyor.

Mosfetlerden 6 Tane mevcut.
18 Tane JXI5020G
6 tanede HC125 var
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

ErsinErce

verdiğim adresteki kodlardan sürücü kısmını aşağıdaki datasheet e göre değiştirdiniz mi direk kullanılabilir gibi
www.limpkin.fr/public/RGB_Matrix/JXI5020.pdf

M_B

Alıntı yapılan: ErsinErce - 19 Mart 2014, 23:41:10
verdiğim adresteki kodlardan sürücü kısmını aşağıdaki datasheet e göre değiştirdiniz mi direk kullanılabilir gibi
www.limpkin.fr/public/RGB_Matrix/JXI5020.pdf
Teşekkürler Hocam bu datasheet aramış ve bulamamıştım.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

M_B

Kartın üzerinde yazan bilgiler:
G1- R2 - B2 - G3 - GND - B - LAT - GND
R1 -B1 - G2 - R3 - B3    - A - CLK - OE

Kart üzerinde bulunan toplam entegreler
   7 Tane HC125
24 Tane JXI5020G
6  Tane  Mosfet

Entegre numaralandırılması ise şu şekilde

UR4  UR5 UR6
UG4 UG5 UG6
UB4 UB5 UB6
UR1 UR2 UR3
UB1 UG2 UB3
UR7 UB2 UB9
UG7 UR8 UG9
UB7 UB8 UB9

Eger baskı hatası yoksa :
URx den 8 Tane
UGx den 6 Tane
UBx den 10 tane
Toplamda 24 Tane  JXI5020G  mevcut.

Ekranım 24x24

6 Tane mosfet olduguna gore  her bir mosfeti surdugunde
4 satır aktıf oluyordur. 6x4=24 satır
Sokette bulunan
R1-R2-R3
G1-G2-G3
B1-B2-B3  Pinler ise tahminimce her bir sutunda bulunan renklerin veri girişi olsa gerek
8 bitten 3 sutun 24 eder mantıgıyla düşündüm.
R1 - 1.sutun Kırmızı
R2 - 2.Sutun kırmızı
R3 - 3.sutun kırmızı
gibi...
Bundan sonra tıkandım. Çalışma mantığı nasıldır ?  Fikri olan var mı ?





İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

Mucit23

Hocam arduinocuların yazdıklarına bakın. Onlar çeşitli RGB paneller için kütüphane hazırlamışlar. Sizdeki gibi 24x24 panel için birşey bulamadım ama diğer panellerde benzer bağlantılar kullanıyor. 

Burada birşeyler anlatılmış.
http://learn.adafruit.com/32x16-32x32-rgb-led-matrix/wiring-the-16x32-matrix

M_B

Mucit23 Hocam;
O linki inceledim ama benim panelle ilişkilendiremedim.
Ornegin
Bendekinde : R1 - R2 - R3 var.
Ordakilerde : R1 - R2 var R3 yok. Diger renkler icinde gecerli

İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

M_B

Merhabalar;
Panel üzerinde ilerlemeye devam ediyorum.
panelin nasıl suruldugu hakkında artık bilgiye sahibiyim. tam bir proje oldugunda Test goruntusu ve kod paylasımında bulunacam. sımdılık ilk resim



simdi ise yapmak istediğim ise

ornegin
0x00 -> 0000 0000 --> x
0x00 -> 0000 0000 --> x
0x00 -> 0000 0000 --> x
0x00 -> 0000 0000 --> x

0x00 -> 0000 0000 --> x
0x87 -> 1000 0111 --> R
0x17 -> 0001 0111 --> G
0x01 -> 0000 0001 --> B

xxxx_xRGB şeklinde 
verisini ilgili porta göndermek.
her biti bir clock palste

Takıldıgım nokta 0x87 0x17 0x01 verilerini oyle bir fonksiyon yazmalıyım ki istediğim şekilde olsun.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

M_B

Merhabalar;

Öncelikle  tek renk üzerinden panel hakkında biraz bilgi vereyim. 
Panelimiz 3 bolumden olusuyor  resimden de gorulduğü üzere.
1. bolum ve tek renk üzerinden konuşacak olursak 8 satır 24 sutun lu bir matrix dizilimi var.
Bu 8 satır 24 Sutunun taraması standart kayan yazıdaki gibi değil.
Standart derken her bir satır tek tek taranır ya.
Bu o şekilde değil. Aynı P10 Daki mantık gibi. Yalnız burda ufak bir fark var.
Ledleri surmek icin 16 Bit  olan entegre kullanmışlar.  JIX5020
Matrixlerdeki Led dizilimi ise
Ekteki resimde olan EXcel tablosundaki gibi. 
Yani 16 bitin ilk 8 biti 1 ve 5 satırdaki ilk dort bitlere denk geliyor ( Sol daki 8 satır 4 sutun olan kısım )
diger 8 biti ise sagda kalan kısmın 1 ve 5. satırına denk geliyor.
Ornek olması acısından ise A harfi icin gönderilen veriler tabloda mevcut.
Bu tabloya gore nasıl bir mantık cıkarmalıyım. Bir turlu algoritma kuramadım. 
Yani Tabloda orjinal olan yerdeki verileri nasıl yanındaki  Gon.veri kısmına cevirebilirim
O yuzden bir baska kısım da verileri nasıl ters ceviririm diye sormustum.
resim.jpg" border="0




Not: Mesaj alanımda resim ekleme kısmı cıkmadığı ıcın ilgili siteye yukledim.


İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

muhittin_kaplan

#10
hocam ic PWM değil sanırım.

mesaj birleştirme:: 07 Nisan 2014, 14:05:11

birde bu ic nasıl bağlanmış, yani demem o ki 16 çıkış var, kayan yazılardaki gibi sutun tarasa 16+8 gibi bir değer göndermeniz gerekecek.

mesaj birleştirme:: 07 Nisan 2014, 14:09:55

hocam şuraya bakmışsınızdır ama yinede yazalım bulunsun.
https://320volt.com/p10-led-panellerin-mikrodenetleyici-ile-kontrolu-p10-ccs-kutuphanesi/

M_B

@muhittin_kaplan Hocam;
Oraya baktım hatta onun uygulamasını da yaptım.  ( P10 aldım bir tane )
Hocam JIX5020 entegresi 16 bit cıkıslı yanı 595 ten tek farkı +8  cıkıs daha eklenmiş.  PWM değil.
Sanırsam tam anlatamadım entegrenin nasıl baglandığını.

Excel tablosunda en ust kısımda 1. sutun diyip
sag ve sol ust koseye a ve b yazan ksım lar daki ortak renkler aynı anda aktıf oluyor.
Ornegin
1.satır icin konuşursak Kırmızı alan.
a kısım  ( Sol ) 4 bitlik olan yer ( b kısmı harıc  )
1.Satırın sırası Q0-Q1-Q2-Q3
5.Satırın sırası Q4-Q5-Q6-Q7
Bu cıkıslar JIX5020 nın ilk 8 bitini ifade ediyor

Entegrenin kalan diğer 8 biti ise
Q8-Q15 cıkısları ıse
b sutunundaki
1.Satırın   Q8- Q9- Q10-Q11
5.Satırın Q12-Q13-Q14-Q15
Pinlerine baglı. ve bu sekılde devam ediyor


İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

Ramiz

Elinizdeki rgb modül, led ekrana ait olması lazım. (öyle görünüyor)

Eğer led ekran modülü ise ve ledler, pwm led driver ile sürülmemişse, ekranlarda kontrast nasıl oluşuyor?
Electrical & Electronics Engineering -> Step one

M_B

Alıntı yapılan: Ramiz - 07 Nisan 2014, 15:01:14
Elinizdeki rgb modül, led ekrana ait olması lazım. (öyle görünüyor)

Eğer led ekran modülü ise ve ledler, pwm led driver ile sürülmemişse, ekranlarda kontrast nasıl oluşuyor?
Evet ekranlar Led ekrana ait
Parlaklıgı OE pini ile oluyor.   
Ornegin P10 da OE pinine PWM uygulayınca parlaklıkta değişim oluyor.

İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

ErsinErce

ti mi kopyalamış, yoksa çinliler mi anlamadım (TI OE yerine blank demiş) ama benzer fonksiyona sahip entegreler buyrun belki araştırmalarda yol aldırtır

http://www.ti.com/lit/ds/symlink/tlc59282.pdf
http://www.ti.com/lit/ds/sbvs199b/sbvs199b.pdf