Serial iletişim EVEN Parity ve 8bit data gönderimi. 8E1

Başlatan dyonizos, 10 Mayıs 2015, 22:49:26

RaMu

@BİLİRSHOP ne yaptın sen :)
Öyle şeyler yazmayın bilmeyen biri okursa yanlış öğrenebilir.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

RaMu

Hiç sıkma canını üniversiteyle de bir şey olmuyor.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

mufitsozen

Alıntı yapılan: BİLİRSHOP - 11 Mayıs 2015, 22:09:30
:) Valla hocam doğru söylüyorsunuz da üniversitesiz elektronik böyle oluyor :)

mesaj birleştirme:: 11 Mayıs 2015, 22:14:29

valla hocam ne yapmışım ben  :)

Her zaman projelerde kullanıyorum hatta çeviri programını bile yaptım ama işte terimler önemli :)
Decimal binary 8 bit çeviri programım.
https://www.picproje.org/index.php/topic,58694.msg453132.html#msg453132

Neyse Dyonizos sen yukarıda 8 bit veriden bahsetmişsin ben sana 8*16 yı gönderme konusunda yardımcı olabilirim ? (Oldu heralde :) )

sayin @bilirshop, @dyonizos'un sorusunda belirttigi "datayı 8E1 olarak yani 8bit data, Parity Even, ve 1 stop bit olarak nasıl gönderebilirim" ifadesi eszamansiz seri haberlesme protokolu ile alakali. (yani iyiniyetle yaptiginiz teklif cozum arkadasimizin aradigi cevap degil)  @dyonizos sekildeki esik bitini even yapamadigini soyluyor(benim anladigim kadari ile) ve bunuda Proton dili ile yapmak istiyor. 



Bu yuzden terimlerini tam olarak anlamadiginiz mesajlara cevap vermeden once daha dikkatli olmanizi oneririm. Aksi takdirde forumdaki mesajlari sadece okuyan ama katilmayanlarin da yanlis anlamasina sebep olursunuz.

Yeni seyler ogrenmek ve uygulamak icin cok istekli oldugunuz belli. Bu tip yanlis anlamalar hevesinizi kiracak durumlar yaratabilir.

Hatirlatmak istedim.
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

mufitsozen

Alıntı yapılan: BİLİRSHOP - 11 Mayıs 2015, 22:53:23
Hocam önerileriniz için teşekkür ediyorum.Yanlışımı Ramu hocam bildirdi sağolsun ve ben gerekli açıklamayla birlikte düzetmeyide yaptığımı sanıyorum.

Ama haklısınız mesaj yazmakta bir marifet.Kullanacağımız kelimelerin bile tam anlamını bilmek gerekiyor.Arkadaşlara yanlış bilgi olacağı etkisini düşünmeden yazdım.Daha dikkatli olmaya çalışacağım.

sayin @BILIRSHOP yaptiginiz duzeltmede de cesitli hatalar var. En basiti siz 8/16 Bayt diyorsunuz arkadasimiz Bit diyor. Yani problem sizin anladiginiz gibi degil ama konuyu dagitmamak adina forumdan tanidiginiz tecrubeli bir arkadasa OMden danisiniz.
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

dyonizos

#19
Bu arada logic analyzer pulseleri dogru gosterıyor ama dedıgınız gıbı cozumlemede sıkıntı olabılır.

asagıdakı sekılde bene pic pininden 0 ve 1 gonderdıgım zaman aynı dalga seklı ve LA da aynı cozumlemeyı goruyorum hatta kontrol etmeye calıstıgım kamerada calısıyor .

01100010011011101100110100011001100000110001000001100010010101001

Ancak her komut ıcın bu kadar uzun bir kod çok buyuk sıkıntı.



mesaj birleştirme:: 12 Mayıs 2015, 23:38:47

0 11000100 11 0 11101100 11 0 10001100 11 0 00001100 01 0 00001100 01 0 01010100 11

Start Bitleri > 0
Stop Bitleri > 1
Parity bitleride Tek ve Çiftlere Göre 1 veya 0

Sanırım dedıgınız gıbı yorumlamasında bir problem var analyzer ın. Buna gore bırıncı data 0x23 degıl zaten 0xC4 gorunuyor.



mesaj birleştirme:: 13 Mayıs 2015, 00:23:47

Tabiki olmadı :) Sonuç yine karmakarısık. :)

mesaj birleştirme:: 12 Mayıs 2015, 10:30:55

Pardon ya bitleri tersten okumamısım. Ilk data dogruymus 0x23