Picproje Elektronik Sitesi

TEKNİK SERVİS => Endüstriyel Kartlar => Konuyu başlatan: M_B - 21 Mart 2012, 08:57:48

Başlık: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 21 Mart 2012, 08:57:48
Merhabalar;

Elime 7-8 tane Cıkma Q-matic Displaylerden geçti.
Bunları nasıl aktif hale getirebilirim. Veya kendinden bagımsız bir veya bir kaç displayi tek başlarına çalıştırıp ekrana yazı yazdırabilirmiyim.
Q-matic konusunda hiç bilgi sahibi değilim.  Q-matic uzerine çalışmış arkadaşlardan bilgi ögrenebilirmiyim.

Teşekkürler

Kart üzerinde 
Atmel işlemci  TS87c58x2..
Ram
24c02 Eeprom
ve 4094 ve transistor ve regulatorler var.

(http://g1203.hizliresim.com/v/p/3qb0b.jpg) (http://bit.ly/c25MCx)

(http://g1203.hizliresim.com/v/p/3qb0p.jpg) (http://bit.ly/c25MCx)

Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: bymrz - 21 Mart 2012, 12:10:09
Hocam bunlar 485 ile mi çalışıyor ethernet ile mi? Bir de soketlerin olduğu yerin zıt tarafında ince uzun konektör gibi bir şey var. O nedir?

Gerçi soruya soru oldu ama :)
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 21 Mart 2012, 13:03:00
Alıntı yapılan: alone_lover - 21 Mart 2012, 12:10:09
Hocam bunlar 485 ile mi çalışıyor ethernet ile mi? Bir de soketlerin olduğu yerin zıt tarafında ince uzun konektör gibi bir şey var. O nedir?

Gerçi soruya soru oldu ama :)
Hocam bunları ben sokmedıgım ıcın neyle calıstıgını bılmıyorum ama soketler RS-485 soketten.
PCB tarafından bakınca Sarı gıbı seyı dıyorsan Bobine yakın olan ( Kırmızı sıvıcın sırasında ) O LM2576 turu entegrenin sogutucusu.

NOt: 2 tane RS-485 soketi var.  (Sag ve sol kısımda ortada da kırmızı sivic )

Tahmınimce birisi ana girişi
digeri ise Buton devresine gidiyor

Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: elektrotasarim - 21 Mart 2012, 15:52:24
Merhaba,
Q-Matic'in PC yazılımı varsa RS485 bağlantısı ile display'e birşeyler yazdırabilirsin. Daha sonra protokolü çözüp kendi PC yazılımınla display'e yazı gönderebilirsin. Böylece işlemciye hiç kod yazmadan display'i çalışır duruma getirebilirsin.
Eğer PC yazılımı yoksa üzerindeki Atmel'e yazılım yapman gerekecek. Bunlardan bir ara elime geçmişti. Devre yapısını tam hatırlamıyorum ama klasik satır-sütun mantığıyla çalışması gerekiyor. 9 tane büyük transistör 9 satırı sürme amaçlı kullanıyor olmalı.
Üzerindeki EEPROM da çok büyük ihtimal display adresi ve değişik tipteki fontları tutuyor.
RS485 konnektörleri paralel, birinden data girip diğerinden başka bir display'e geçiş yapıyor.
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 21 Mart 2012, 16:05:47
@elektrotasarim hocam;
Elimde Displeyler dısında hiç bir şey yok.

Soketler RS-485 tur demiştim, Şimdi kontrol ettim. RS-485 un bir ufağı. Yanı network kablosu sokete girmedi.
Bu arada soket 6 pinliymiş.
Pin baglantılarını ve Haberleşme protokolunu bilsem bir şeyler yapılır diye dusunuyorum.

Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: elektrotasarim - 21 Mart 2012, 16:22:32
Ufak bir not daha, 6 pinli soket hem RS485 hem besleme gerilimi için kullanılıyor olmalı.
Naçizane görüşüm, RS485'i bir kenara bırakıp devreye enerji vermekle (tabii ki doğru pinleri bularak) başlanabilir. Enerji verdiğinde display'de default bir yazı çıkabilir. Mesela display ID'si gibi.
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: Ersin - 21 Mart 2012, 17:06:44
Alıntı YapSoketler RS-485 tur demiştim
RJ45 olacaktı herhalde
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: OG - 21 Mart 2012, 19:57:10
Önemli olanı işlemcisine hükmedebilmek, aksi halde bir işe yaramaz.
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 21 Mart 2012, 21:31:01
Alıntı yapılan: OG - 21 Mart 2012, 19:57:10
Önemli olanı işlemcisine hükmedebilmek, aksi halde bir işe yaramaz.
Evet Hocam ;
O yuzden bu displaylerin bir iletişim protokolu vardır dıye sormak istedim. ( Hepsi RJ-45 ile baglı olduğu için.)
Bir bakıma komut seti gibi. Onemli olan onu bilebilmekte.
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: arslan74 - 26 Mart 2012, 16:27:36
Eğer displaylerin içinde yazılım yazmadan kendi yazılımıyla kullanmak istiyorsan. Bunların iletişim protokolleri vardır. Bu aletin iletiişim protokolleri kendine özgü olacağından, kullanmak için bu protokolü anlatan bir dökümana ihtiyac vardır.
Eğer sadece Hazır kartı kullanmak istiyorsan o zaman bu devrenin devre şemasına ihtiyacın var. Bu devre şemasını PCB üzerinden ölcerek cıkartabilirsin. Bizaz zor olacak ama yapabilirsin. Sonra hensin bu şemaya göre kendi amaçalına göre yeniden yazılım yazabilirsin. Tabi bunun işlemcisi PIC olmadığına göre kullanılan işlemcisini tanıman gerek.

Selamlar
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: bymrz - 26 Mart 2012, 17:52:32
Tahmin ediyorum ki, bu displayi varsayalım kendi programıyla çalıştırdınız... O şekilde seri portu dinlediniz... Ve ne gönderiyor ona bakayım dediniz.. Orda duruyosunuz işte.. Çünkü genelde bu tarz ürünlerde, basit bir şifreleme(XOR) oluyor... Bu nedenle de ne gönderildiğini görseniz de pek işe yaramıyor. Gerçi yarar ama uzun iş...

Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: hibeyup_44 - 20 Kasım 2013, 11:08:28
Konu Bayaa eskiymiş ama cevap verebileceğim bir iki nokta var.
konnektör 4 pinli ise 2 si besleme 2side Rs485 in A-B uclarıdır
aynı konnektörden iki tane olması normaldir ve bunlar birbirine paraleldir, çünkü bu tarz haberleşmede paralel için birdaha kablo bağlantısı yapmamak için yapılır. Örneğin o displayin bir keypad i vardır bu keypadi direk Rs-485 terminale kadar kablo çekmek yerine direk displayin üzerindeki paralel olan konnektöre takılabilir.

Displayler slave çalışan cihazlar olduğu için PC ye bağlasanızda bir haberleşme kodu göndermezler, mesala tıbbi cihazlardaki gibi haberleşmeyi başlatmak için bir ACK kodu istemezler sadce gelen veriyi uygularlar, tabi keypadler de işler biraz farklı  ;D

Çözmüş ve yazılımını devreye aldığım 110 Display ve 50 keypad li bir sistemden bir örnek vereyim;

Orta Vektöre mesaj göndermek için şöyle bir asci cod gönderilmesi gerekiyor.


Chr$(0) + Chr$(0) + Chr$(217) + Chr$(1) + Chr$(Display ID) + Chr$(1) + "Mesaj"+ Chr$(0) + Chr$(247)

Display ID byte(0-255) bir değerdir, büyük bir ihtimalle ilk açılışta zaten ıd numarsını verecektir ve arkadaki bir butonla bunu artırabilirsiniz.
mesaj string ve kullandığım fonta göre büyük harf ve tr karektr desteklemiyordu. bunun için biraz cpuyu güncellemem gerekti :)

Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: iyildirim - 20 Kasım 2013, 21:25:01
Bir iki ay önce yazdığımız yazılıma entegre etmek için Qmatic ile benim de uğraşmam gerekti. P10 panelleri de düşündüm ama mekanik işçilik kablolama vs. yüzünden tercih etmedim.

Q-matic protokolünü çözerim basittir diye düşünmüştüm ama Panellere font tablosu vs de PC den yükleniyor gibi gördüm ve o kadar  kalabalık ve tekrarlanan veri var ki uğraşmak zor geldi.

Ben de üzerindeki 8051 cinsi olduğunu sandığım işlemci, RAM, eeprom vs yi söküp işlemcinin işlemci boyutuna yakın minik bir PCB ile eski işlemcinin bacaklarına uydurarak bir 18F mcu taktım. Fazla fazla yetti. 8 adet pine bağlamak yeterli oluyor.
Basit bir satır taramalı panel + seri iletişim kodu ile gayet güzel çalıştı. İlgilenen olursa paylaşırım.

Etiketler için bir tablet ve Yazıcı olarak da eldeki bir termal yazıcıyı kullandık.  Ama yazıcıya düzgün bir panel vs. gerekiyor.  Yapılan içime pek sinmedi. 

@hibeyup_44 elinizde yazıcı ile ilgili bilgi varmı. Yazılım dili, format komutlar vs. Yada sadece etiket bilgisi. Copy paste de olur.  Belki panel vs. kutu vs. ile uğraşmak yerine  eski yazıcının paneline sadece tablet takarak kurtarabilirim.
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 20 Kasım 2013, 21:37:27
Alıntı yapılan: iyildirim - 20 Kasım 2013, 21:25:01

Basit bir satır taramalı panel + seri iletişim kodu ile gayet güzel çalıştı. İlgilenen olursa paylaşırım.
Hocam benim elimdekiler hala duruyor bir işlem yapmadım. Bende sizin gibi dusunmustum ama semasını cıkarmak zor gelmişti. PCB cift taraflı Ledler smd ve ıkı renkli
Sizinkinin baglantıları bana uyarmı ?
Hocam pcb nin resmi var mı benimki ile karşılaştırmak icin
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: iyildirim - 20 Kasım 2013, 22:16:57
Resim çekmiştim ama sadece söktüğüm parçalara ait bölüme ait.

Bendeki de iki renkli olabilen ama tek renk dizilmiş 24x9 paneldi. Arka arkaya bağlanabiliyorlar.  Paneller 2003-2008 arası tarihli. Tek farkları eskilerde atmel daha yeni olanlarda philips mcu var.

Ara bağlantı pinlerinin ne olduğunu da not etmiştim. 1 Üst taraftaki pin olmak üzere şöyle not almışım.

1 +20V
2 GND
3 RED LED COLS OE
4 GİRİŞ COLS İLK 4094 DATA   ÇIKIŞ RED LED COLS SON 4094 QS2 KASKAT İÇİN
5 GİRİŞ COLS İLK 4094 DATA   ÇIKIŞ BOŞ LED COLS SON 4094 QS2 KASKAT İÇİN
6 ROWS İLK 4094 DATA
7 RED LED COLS CLOCK
8 BOŞ LED COLS CLOCK
9 ROWS CLOCK
10 ROWS STROBE
11 ROW MOS DRAIN
12 ROW MOS DRAIN
13 ROW MOS DRAIN
14 ROW MOS DRAIN
15 ROW MOS DRAIN
16 ROW MOS DRAIN
17 ROW MOS DRAIN
18 ROW MOS DRAIN
19 ROW MOS DRAIN
20 BOŞ LED COLS OE
21 LED VCC REG OUT
22 LED VCC REG OUT
23 LED VCC REG OUT
24 +5V
25 GND
26 GND


RJ-11 soket ise karta malzeme tarafından bakarken soket solda iken en üstten, +20V, GND, RX şeklinde. 

İletişim panellerde tek yönlü. Paneller ve diğer terminal, yazıcı vs paralel, hatta  yıldız bağlanmış.
Ben  VDD ve GND dışındaki pinlerin herhangi bir çiftinde RS-485 cinsi diferansiyel bir sinyal göremedim. RS-232 diye düşündüm.
Ama Sinyal seviyesi invert edilmiş şekilde.
Yani IDLE +18-20V gibi ve gerilim negatife geçmiyor. Gerilim bölücü veya max232 ile sinyal mcu ya girilebiliyor. mcu da UART modülüne sinyalin invert edildiğini söylemek yeterli .


Tam bir şema çıkarmakla uğraşmadım.
Tarama mantığınının nasıl olabileceğini ve bunun da mcu ile kontrol edildiğini düşününce satır ve sütünlara ait shift registerlerin clock-strobe-data-OE uçlarının hangi mcu pinlerine ait olduğunu buldum o kadar.  Birde ledleri besleyen 5V smps in on-off pini var.
Bir tek ikinci renk ledleri süren sütunlardaki 4094 ler ile uğraşmadım. Onlarında clock-data-strobe-OE uçlarının bulunması gerekir. 


Shift registerlere data gönderirken çıkışlarının disable edilmesi gerekiyor.
Bendeki paneller 2003-2008 model. Ve sanırım o zamanlarda logic level mos olmadığı için yada pahalı olduğundan mos ları doğru sürebilmek için ledler aktif edilince 4094 lerin GND ve VDD lerine 3V gibi bir voltaj bindiriliyor. Dolayısı ile ledler aktif iken 4094 leri HIGH seviyede süremiyorsunuz.
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 20 Kasım 2013, 22:43:12
Teşekkür ederim iyildirim hocam;
Yarın bir ara fırsat bulup kartı tekrar inceleyip pinleri kontrol edeyim.
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 26 Aralık 2013, 15:11:38
@ iyildirim Hocam;
Pin bağlantılarınız bire bir uydu. ( Sol üst kosedeki soketsiz kısım )
Yalnız benim burda kafamı karıştıran bir durum var.
İşlemci ve yanındaki diğer entegreler üst kısımda ortaya yakın olan yerdeki 7805 ile besliyor.
.330 luk bobinin çıkışı da  Ledleri besliyor.( Mosfetlere gidiyor,  direkt değil Transistor yardımıyla )

Alt kısımdaki HCF4094 leri besleyen voltajı bulamadım.  Gnd leri ortak değil.
Ana gnd ile olctugumde HCF4094 besleme ayagında  7,77V  var.
Ama Entegrenin Gnd ile olctugumde 5V var.
HCF nin 1-2-3 nolu pinleri Hep High da ( Strobe -  Data - Clock )

Baglantımı sizin vermiş olduğunuz soketten yapıyorum Pic'in beslemesini nerden alayım diye düşunuyorum. Aslında mcu yu soktugum pinlerde
vermiş oldugunuz  Strobe-Data-Clock uclarını bulsam pici direk olarak oraya bağlayacam ama bir turlu ordan HCF4094 un ilgili pinlerine ulaşamadım.

Resimde gözüken mcu ve etrafındaki leri boşalttım. Yani deneme yaptıgım kart bu değil. Bu orjinal hali.
(http://u1312.hizliresim.com/1j/u/vwnjm.jpg) (http://bit.ly/c25MCx)
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: iyildirim - 26 Aralık 2013, 17:33:58
Hocam kart bendeki ile aynı.

Daha önce de yazmıştım diye hatırlıyorum. Alt taraftaki 4094 lerin Vcc ve Gnd hatlarına, 4094 ün besleme ve gnd si arasında yine 5V kalacak şekilde  3V  gibi bir gerilim bindiriliyor.  Sanırım moslar logic level olmadığından sürülmesini garantilemek için. 

Bu durumda 4094 leri mcu ile sağlıklı sürmek için  OE bacağını disable ettikten sonra shift registere veri basılıyor. OE disable olduğunda 4094 lerin gnd si ile sistemin gnd si aynı seviyede oluyor. OE disable edilmeden de çalışıyor ama veri yazma anında  ledlerin tümünde hafif bir ışıma oluyor.

Pic'in besleme ve gnd si üstteki 78m05  den almak uygun.


Söktüğüm  elemanlar ise;
mcu, mcu nun sağ altındaki kapasitör, yanındaki ttl, ttl'in üzerindeki ram'i süren buffer, ram, isterseniz bufferın üzerindeli eeprom ve soldaki kristal..
Diğerlerine dokunmadım.
Baktım ama modifikasyon öncesime ait fotolar var ama sonrasına ait hiç çekmemişim.
2 adet çiftli kaskat bağlı panel daha geldi. Hafta sonu fırsat bulup yeni panelleri modifiye edersem fotoğraflarım.

mcu yu monte için basit bir adaptör kart gibi birşey yapıp söktüğüm mcunun olduğu yere monte etmiştim. Birde max232 var kart üzerinde. Gerilim bölücü de kullanılabilir ama gördüğüm kadarı ile aktif panel sayısına bağlı olarak voltaj seviyeleri değişken.

Nelerdi tam hatırlamıyorum ama kaskat bağlantı uçları tam kontrol sağlamıyordu. Hatırladığım bir tanesi  ledleri besleyen switch mode chip'in on-off  bacağı diğeride ID atayan button.. 

Bendeki paneller tek renk olduğundan ikinci renk-grup 4094 lerin mcu ile bağlantılarına hiç bakmadım. Dilerseniz açmışken ona da  bakarım. 

Yazılımda ise switch mode chip'i on yap,  alt sıra 4094 OE' leri disable et, satır verisi, sütün verisi, strobe yolla, OE enable şeklinde bir sıra var.
OE bacağı da aslında PWM' modülüne bağlı parlaklık ayarı için. İletişim içinde 5-6 tane tek karakterlik komut kullanmıştım.
 
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: mustafa_cmbz - 26 Aralık 2013, 18:43:23
sadece displayli kısımlarımı mevcut elinizde yoksa yazdırma yapılan o dokunmatik kısımlardan da varmı elinizde ?
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: iyildirim - 26 Aralık 2013, 19:21:36
Alıntı yapılan: mustafa_cmbz - 26 Aralık 2013, 18:43:23
sadece displayli kısımlarımı mevcut elinizde yoksa yazdırma yapılan o dokunmatik kısımlardan da varmı elinizde ?

Modifiye konusu sadece display için hocam.
Bilet istenen kısmın eskisi butonlu idi.  Dokunmatik olsun diye ucuzundan bir tablet kullandık.. Display lerin iletişimi de için orijinal 232-485 çeviriciyi kullandık..
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 27 Aralık 2013, 14:08:41
@iyildirim hocam;
Aciklamalarınız için teşekkür ederim. Sizi yoruyorum.

Hocam MCU yu cıkardığımda ( cıkartmış oldugumda ) HCF4094 kontrol edeceğim pinleri bulamadım.
Sadece altaki 4094 un 1 nolu pini (STROBE ) ( Hepsi bir birine baglı ) hariç tum pinler dikey olan ve uzerinde soket olmayan pinlerle uyumlu.
Bu displayden elimde 14 tane var. O yüzden uğraşıp değerlendirmek istiyorum.  ( Hobi amaclı  )
Hocam  eğer display isterseniz gönderebilirim.
(http://u1312.hizliresim.com/1j/v/vxlnq.jpg) (http://bit.ly/c25MCx)
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: iyildirim - 27 Aralık 2013, 20:53:16
Yok hocam ne yorulması.

mcu ile 4094 arasındaki bağlantılar level shifter yapıdan dolayı direkt değil. Arada diyot gibi elemanlar var.

Geçen hafta SQL den dolayı win7 yi upgrade etmem gerekti ama UEFI den dolayı da sıfır win kurmak zorunda kaldım. İş  yoğunluğundan  elektronik  çizim, derleyici vs henüz kuramadım.  Öte yandan şu elimdekilerle de uğraşmam gerekiyor.
Bir kaç güne resimleyip, pin bağlantılarını paylaşırım hocam.

Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 21 Şubat 2014, 16:36:31
iyildirim Hocam;
Sayenizde ekranda goruntu oluşturabildim. Çok Teşekkür ederim.

test uygulamasını pic16f628a ile yapıyorum
Gene ufak tefek sorunlarım var. Taramada ki titreme
(http://i.hizliresim.com/xAXVRq.jpg) (http://hizliresim.com/xAXVRq)

(http://i.hizliresim.com/e5n0ZD.jpg) (http://hizliresim.com/e5n0ZD)
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 14 Mart 2014, 11:09:32
Merhaba Arkadaşlar ;
sonunda Q-matik paneli kontrol edebildim. İlgili resimler.

Şimdiki sorunum ise  aslında sorun da değil kısa yoldan cözme işi. Resimde gorulen fontu kalınlastırmak. fontları tek tek ele alıp ugraşmak istemediğm icin arsivinde 8x8 8x5 vb.. gibi kalın fontu olan arkadaslar  paylasımda bulunabilirler mi ? veya kısa olarak nasıl yapabilirim.

modulun satır sayısı : 9


Teşekkürler.

(http://i.hizliresim.com/wbo9lb.jpg) (http://hizliresim.com/wbo9lb)

(http://i.hizliresim.com/ekP0jD.jpg) (http://hizliresim.com/ekP0jD)
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: M_B - 19 Mart 2014, 22:58:51
Merhabalar ;
Sonunda Font olayını da halletim. 
Artık bu modulle ilgili sorum kalmadı.

Yararlandığım kaynak .
(http://www.min.at/prinz/o/software/pixelfont/images/FontEditor.jpg)
Link:http://www.min.at/prinz/o/software/pixelfont/#download

(http://i.hizliresim.com/KqV80Q.jpg) (http://hizliresim.com/KqV80Q)
Başlık: Ynt: Q-matic Baglantı & Calışma mantığı
Gönderen: isa_olcer - 29 Kasım 2019, 00:24:24
Aradan uzun zaman geçmiş. Benimde elime bu panellerden geçti saat olarak kullanmayı düşünüyorum. 4094 ile 74595 kullanımı aynı galiba. Kodlar hala elinizde mevcutsa taramayla ilgili yardımcı olur musunuz?