Seri iletişimde baud rate ve diğer bilgileri okuma

Başlatan blueboard, 20 Şubat 2015, 20:18:29

blueboard

Ete Hocam,müsadenizle bir kaç şey sormak istiyorum.Elimde seri olarak haberleşen bir verici var. Bildiğiniz üzere seri alıcının bu verici ile haberleşebilmesi için herşeyden önce haberleşme hızlarının,baud rate nin  aynı olması gerekir. Bu seri vericinin haberleşme hızını nasıl bulabilirim?
İkincisi ise preambl sinyalinin ne olduğunu,belirleme datası ve son olarak da asıl datayı tespit etmek mümkün müdür? Mümkünse bunu nasıl tespit edebilirim. Teşekkürler.

ete

Haberleşme hızı iki şekilde bulunabilir. Birincisi deneme ysnılma yöntemi. En çok kullanılan hızlar denenir ve birinden birisi tutar. İkinci yöntem daha zor olanı bir lojik analizör yardımı ike gelen sinyal analiz edilir. Lojik analizör hızı belirleyebilir. Yada bit genişliklerine bakarak  mukayese yolu ile kendiniz belirlersiniz.

Hızı belirledikten sonra basit bir kod yazarak ne geliyorsa eproma yaz yada ekrana yaz şeklinde bir kod ilede önden gelenleri belirlemek mümkün.

Laf ile anlatması kolay ancak uygulaması zor olan işler.

Kolay gelsin şimdiden.

Ete

52

Merhaba,
Seri haberleşme kullanarak gsm modülü ile  iletişim kurmak istiyorum,fakat gsm mödülü 115200 baud hızı olmalı pc ıle haberleştirdim sorun olmuyor serial port Terminal programında pıc kısmında sorun cıkıyor .Veri bozulmuş şekılde gelıyor  Kullandığım pıc 16F877A pıc ıle 115200 hızlara nasıl cıkarım  yardımcı olursanız sevınırım.

levo_levent

bende haberleşmede 16f877 bunları kullanmıştım baund ayarlarım bunlardı
DEFINE OSC 20         ' KRİTAL 20MHZ ise
DEFINE HSER_RCSTA 90h '
DEFINE HSER_TXSTA 65H '
DEFINE HSER_CLROERR 1 ' Clear overflow automatically
DEFINE HSER_SPBRG 10  ' BAUND 115200 YAPILDI RF ALICI 115200 LE ÇALIŞIYOR

52

çok teşekkürler levent bey sağolun yarın deniyeceğim.
iyi geceler.

enginkanat

#5
ben bu soruyu daha önce sormuştum ki 2 ay oldu galiba levent bey sağolun, esp8266 için sizin kodunuzu deniyeceğim umutluyum. atmel de oluyorsa PIC'te de olması gerek
Merak ettiğim konu RCSTA 90h, TXSTA 65h, SPBRG 10 değerleri, bunları nereden buldunuz, bir matamatiğimi var, bir yerlerden mi edindiniz. Eğer matematiği var ise öğrenmek isterim. İmla hatalarım için kusura bakmayın zor bir hafta geçiriyorum.

ete

Elbette data sheet de bir matematiği vardır. Ancak kimse uğraşmıyor bununla. Pic Multicalc isimli bir küçük programcık var hem bu hesabı hemde yanında pek çok faydalı hesabı da yapıyor seçenekli olarak. Benim gibi pek çok kimse onu kullanıyor. Sitede link vermiştim. Arama kısmında pic multicalc yazıp arayın makinanıza yükleyin.

Ete

Powered by EzPortal