seri haberleşme

Başlatan cuneytsezmis1, 10 Ocak 2009, 14:16:16

cuneytsezmis1

diyelim ki birden fazla değişkenimiz var ve bu değişkenleri 1. pic'den 2. pic'e göndermek istiyoruz.1.pic ana kontrolör, 2.pic ise sadece 2x16 lcd ye hükmediyor ve 1.pic'ten gelen bilgileri lcd'ye yazıyor.
1.pic A,B,C değişkenlerinin değerlerini  TX'den sırasıyla 2.pice gönderiyor,2.pic te bu bildileri alıyor diyelim.

sorum şu?

2.pic alınan bilgilerden hangisinin A veya B veya C olduğunu nasıl anlayacak.sırayı nasıl bilecek.

1.,2.derken biraz karıştı ama kusura bakmayın!! :D

Erol YILMAZ

Öncelikle bunları tek Mcu da yapmanızı tavsiye ederim :)

2 ayrı MCU kullanacaksanız :) SPI ile basit bir protokol ile
karşı MCU ya veri aktarabilirsiniz. "Adres + Veri" şeklinde
çok byte ile karşıya aktarırsınız,

Mesela;
Adres : 0000 0001  Gelecek olan A verisidir.
Adres : 0000 0010  Gelecek olan B verisidir.
Adres : 0000 0011  Gelecek olan C verisidir.

gibi...

cuneytsezmis1

hocam iki mcu kullanmaktaki amacım lcd ye yazmada olan gecikmeden dolayı.lcd ye yazarken diğer bilgileri kaçırıyorum.anlayamadığım asenkron seri iletişimdeki verilerin; alıcı tarafından nasıl yerli yerine konduğudur.burada nasıl bir mantık kurmalıyım.

Erol YILMAZ

Alıntı yapılan: "cuneytsezmis1"hocam iki mcu kullanmaktaki amacım lcd ye yazmada olan gecikmeden dolayı.lcd ye yazarken diğer bilgileri kaçırıyorum.anlayamadığım asenkron seri iletişimdeki verilerin; alıcı tarafından nasıl yerli yerine konduğudur.burada nasıl bir mantık kurmalıyım.

Lcd güncellemesini 200 mS de 1 kere yapmak birçok uygulama için
gayet yeterli, Yaptığın uygulama daha hızlı bir güncelleme gerektiriyor mu?

Ayrıca LCD ye yazmak için ne kadar zamana ihtiyacın var ?
LCD sürücülerin optimize edilmemiş olabilir mi ?

Asenkron iletişimde verinin belli bir zaman çerçevesinde iletimi söz
konusu, Lojik bir durumda başlayan iletişim alıcı tarafından
ayarlanan hızda örnekleniyor. Yani veri alınıyor. Tabi bu sırada verici de
uygun hızda bit bit verileri aktarmış oluyor.

SPI senkron iletişim sağlar, Clock palsi vardır.

Microchip Datasheetinden SPI ve USART ile ilgili bölümü okursan
gayet ayrıntılı bilgileri ve ayarları göreceksin.

OG

BUNU proton'a göre düşünün. (Proton başlığı altında yazdığınız için)
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

cuneytsezmis1

hocam ikinizde sağolun.og hocam protonda yazıyorum.serin2-serout2 işimi görecek.kolay gelsin.

OG

Proton-PBP arasındaki syntax farklılıklarına dikkat edin demek istedim.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Maxim

protonda @allegro hocanın söylediğini yapan varmı ?

yani 2 pici SPI ile birbiri ile haberleştirmek ,
bu konuda örnek verebilecek kimse varmı ?

SHIN-SHOUT

Klein

Eğer tüm verileri tek seferde gönderiyorsan zaten peşpeşe geleceği için sorun yok. Eğer farklı verileri farklı zamanlarda gönderiyorsan @allegro'nun madres mantığı gibi bir mantıkla halledersiniz.

<başlangıç karakteri><verinin sırası><veri><bitiş karakteri><checksum>

gibi basit bir protokol kullanabilirsin.