bus collision (Çarpışma) ?

Başlatan mech, 02 Mart 2010, 09:01:41

mech

Bus collision Ne gibi sonuçlar ortaya çıkarır. Çünkü 3 tane paralel sitem var. Serial Bus ile Pic'e bağlı. Arada bir kilitleniyor.

PIC18F4620 ve PicBasic Plus Proton kullanıyorum. HBStart, HBStop, HBusOut, HBusIn komutlarını kullanıyorum, yani donanımsal I2C kullanıyorum. Yazılımsal I2C kullansam bir katkısı olur mu. Donanımsal kesme kullanıyorum. Bus Collision Detect kesmesini de kullansam neler yapmam gerekir. Teşekkürler.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır

parda

Haberleşme hattında çakışma, birinci olarak veri kaybına sebep olur. Yazılımınız bu duruma hazır değilse en basitinden sonsuz döngüye girmeden başlayarak muhtelif sorunlar çıkar karşınıza bunlara kilitlenme diye biliriz.

En temel çözümler;

-Haberleşmeye Time Out koymak;
-Mutlaka veri doğrulama yöntemi kullanmak (Checksum gibi)

Biraz daha detay olursa birşeyler daha söylenebilir.
Bildiğim tek şey, hiç bir şey bilmediğimdir.

mech

Bu çarpışmalar tahminimce sürekli olması muhtemel. Picbasic Plus Proton'un HBUS komutları bunu denetliyor olması gerekmşyor mu.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır