data alımının kesilmesi

Başlatan fofo, 28 Mart 2006, 15:50:15

fofo

arkadaşlar ben serin2 ve serout2 kullanıyorum. Eğer modulden gelen datada bir kesilme olursa bunu yazılım içinde nasıl anlayabiliriz. Modul arızası frekans kayması v.s sebeplerden

fofo

Yok mu böyle sorunla karşılaşan

fofo

galiba cevap verecek biri yok

Klein

merhaba..! PicBasic hiç kullanmadım bilmem. Ama bunun için kullandığımız genel yöntemden biraz bahsedeyim.
Bir sayıcın olur. bu sayıcı  ilk veriyi almaya başladığın anda saymaya başlar.  her doğru data alışında , sayıcıyı sıfırlarsın. Eğer veri akışında bir hata olursa  sayıcı sıfırlanamaz. Sayıcı belirli bir değerin üzerine gelince haberleşme zamanaşımını anlarsın. gerekiyorsa veriyi yeniden istersin. kolay gelsin.

Klein

Eğer serin ve serout ; haberleşme için interrupt kullanmıyorsa ,sayıcıyı Timer interrupt rutini içerisinde saydırmalısın.