Mesajlar Etiketlendi ‘ltc’

Yine ihtiyaçdan doğan bir proje. Rejilerde, saat (timekod) bilgisini referans sinyali üzerinden (VITC) alan saatler mevcut. Referans üreteci (sync generator), timekod bilgisini, GPS bazlı TC jeneratöründen LTC olarak alıyor ve referans sinyaline ekliyor.
Böylelikle, hem içinde saat bilgisi olan LTC sinyali, hem de içine saat bilgisi eklenmiş
referans (genlock) sinyali elde etmiş oluyoruz. Saat bilgisi tüm sisteme, referasn sinyali ile dağıtılmış oluyor.
Daha önceden stüdyodaki saatler analog ve LTC uyumluydu. Bunları dijitale çevirmek istediğimizde, saat başına 2000-2500$ civarında rakamlar çıkıyor.

(LTC:  linear time code)
(VITC:  vertical interval time code)
LTC konusunda daha önce yazmıştım, sayfanın sonunda linkini bulabilirsiniz.

Türkiye piyasasında, 7 segment display yapan birçok firma var. Bunlar  RS232 veya RS485 girişli olabiliyor. Fiyatları da yaklaşık 400-500 TL civarında.
Bu panelleri sürmek için tek gereken wifi ve seri portu olan bir mikrokontrolcü devre. Bu devrenin maliyeti de yaklaşık 60 TL tutuyor. Sonuç olarak 500 TL’ye wireless AP üzerinden ağa bağlanan, kendini periyodik olarak GPS üzerinden güncelleyen, VITC/LTC timekod ile senkron bir saatim oldu. Tabi timekod sinyali ile frame bazında senkron olması mümkün değil ancak maliyet ve kullanım yeri/amacı açısından bakıldığında son derece başarılı bir uygulama oldu.


PC’deki yazılımlara gelirsek;
Network Time yazılımı NTP server olarak çalışıyor. GPS’den güncellenen sistem saatini alıyor ve kendine bağlanan istemcilere dağıtıyor. (Saat üzerindeki devre, isterse, saat bilgisini internet üzerindeki herhangi bir NTP server’dan da alabilir.)

Diğer uygulama, kablosuz ağa bağlı saatleri gösteriyor. Şu an  kullanılan 5 adet saatim var (tek modül, önlü arkalı bağlanmış 2 saat panelini sürüyor).
Saatler periyodik olarak kendilerini güncelliyor ancak istenirse manuel olarak da yazılım üzerinden güncelleme yapılabiliyor.

Konuyla ilgili:
LTC TimeCode Reader

Time Code Reader

Yayınlandı: Temmuz 14, 2012 / LTC, reader, server, sync, timecode
Etiketler:, , , ,

LTC Longitidinal (veya Linear) time code reader

Yayın sistemlerinde kullanılan timecode jeneratörden üretilen sinyalin, timecode girişi olmayan cihazlara veya yazılım tabanlı sistemlere entegrasyonu için timecode okuyucular piyasada mevcut. Ancak broadcast cihazların fiyatları malum. Yayın cihazlarıyla, bilgisayar tabanlı sistemleri senkronize etmek için, ucuz çözüm olarak, aşağıdaki sistem kullanılabilir.

Mikrokontrolcü tabanlı bir devre, sistemdeki cihazlara dağıtılan LTC sinyalini çözümleyerek, USB veya seri port (RS232) üzerinden bilgisayara gönderir. Bilgisayardaki sunucu yazılımı, çevrilmiş LTC sinyalini işleyerek, hem kendi saatini günceller hem de ağ üzerinden kendisine bağlanan diğer bilgisayarlara dağıtır.
Böylece, sistem saati ile yazılımlar senkron yapılmış olur. (kayıt yazılımları, saatler, bilgisayarlar, log yazılımları vs.)

LTC sinyali, dijital bir sinyaldir, ancak bir mikrokontrolcüye bağlamak için TTL seviyesine çevirmek gerekir. LTC sinyali, basit bir devre yardımıyla, genliği düzeltilerek kontrolcünün dijital girişine gönderilir, kontrolcü, 80 bitlik datayı çözüp formatlayarak, RS232 veya USB portundan bilgisayara gönderir.

Aşağıda, LTC sinyalin yapısı görülmektedir.

buffer devresi
Server uygulaması

Client uygulaması
Time Server, donanımdan (burada, time kod jeneratöründen) aldığı saat bilgisi ile, lokal saatini eşleştirir. Bu işlem belirli kriterlere bağlı olarak sürekli tekrarlanır. 

Uygulama aynı zamanda NTP server olarak çalışır, yani ağ üzerindeki diğer bilgisayarlar, client yazılımı üzerinden, periyodik olarak server’a bağlanarak kendi saatlerini güncellerler. 
 
kaynaklar: