Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Data Almak

Başlatan oyhan, 27 Ocak 2008, 19:22:07

oyhan

Merhaba Arkadaşlar
Bir sistemden gelen 15 bitlik datanın ilk 7 biti bir tür senronizasyon işereti ve hep aynı şekilde geliyor. 1000001 şeklinde. Ben gelen tüm datayı rb0 kesmesi ile alıyorum. Her ihtimale karşı iki sistem aynı anda çalışmaz ise datanın farklı yerlerinden yakalama yaptığı için sinyal bozuluyor. Her sinyali azami 5 saniye fasılası var yani yaklaşık 5sn aralıklar ile 15 bitlik data geliyor. Aradaki senkronizasyonu sağlamak ve tasarlayacağım sistemin karşı tarafın başlangıcını yakalaması için ne yapabilirim. Aradan başlamalara karşı ne tür bir tedbir alabilirim.
BİRLİKTEN KUVVET DOĞAR:

forsa1975

Sinyal gelmediği zamanı saydırmanı saydırmanı tavsiye ediyorum. Belli bir süreden sonra işlemi sıfırlayıp datayı beklemeye başlasın. Data gelince kesme olşacağına göre işleme kesme oluşunca başlarsın.

  Kesmeyi hem yükselen hemde düşen kenarda kullanabilirsin. Yükselen kenar olunca kesmenin içinde kesme kenar bitini değiştirerek işini kolaylaştırabilirisn.