Logic Analyzer Async Serial Mode

Başlatan subram, 19 Mayıs 2014, 23:42:33

subram

pic ile uarttan veri gönderiyorum gönderidiğim veri start+8bit+stop şeklinde. Logic Analyzer da Serial Mode ile gönderdiğim veriyi izlemek istiyorum. Ama Logic Analyzer'da Star Bitini tanımlayamadım, doğal olarak start bitini de veri olarak algılıyor. var mıdır bunun bir yolu yöntemi? kullanan var mı?
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

mehmet

Hazır kalıplar var, sağdaki yıldız işaretlerine tıklayarak
asenkron seri seçeneği işaretlediğinizde; hangi pinler
giriş olacak ve seri port özellikleri nasıl olmalı seçebilirsiniz.
Ayrıca hex, ascii, ondalık, binary olarak izlemek mümkün...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Erhan YILMAZ

Bir yanlışlık olmasın Ramazan? Logic programı canavar gibi direk tanıyor gelen verileri asenkron serialden ayarlarını yapıyorsun. Oto baud bile var.

subram

@mehmet işte bende ondan bahsediyorum zaten :) start biti yok, başka bir yerde midir? ayar olarak nasıl yapmak lazım vs?

Olmadı işte Erhan. start bitini veri olarak alıyor oto baud'da sıkıntı var, 2400 gönderiyorum 5600 olarak veriyi.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

mehmet

Analizörün hızını 1MHz e düşür bence ve öyle dene...
Sonra yükseltirsin...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

Tagli

Hangi donanım ve hangi yazılım için konuşuyoruz? Yani analizör donanımı ve yazılımı?
Gökçe Tağlıoğlu

Erhan YILMAZ

Bir aç kapa olmadı Ramazan. Gönderdiğin veri doğru mu ondanda emin ol tabi. Oda olmadı teamviewerdan bağlanayım istersen. :D

subram

Alıntı yapılan: mehmet - 20 Mayıs 2014, 00:16:05
Analizörün hızını 1MHz e düşür bence ve öyle dene...
Sonra yükseltirsin...

denedim maalesef olmadı. Sanırım bu logicler bir yere kadar çalışıyor.

Alıntı yapılan: Tagli - 20 Mayıs 2014, 00:19:12
Hangi donanım ve hangi yazılım için konuşuyoruz? Yani analizör donanımı ve yazılımı?

meşhur Saleae kullanıyorum.

Alıntı yapılan: Erhan YILMAZ - 20 Mayıs 2014, 00:20:40
Bir aç kapa olmadı Ramazan. Gönderdiğin veri doğru mu ondanda emin ol tabi. Oda olmadı teamviewerdan bağlanayım istersen. :D

Veri geliyor onda sorun yok istediğim gibi görüyorum. Async modunda gelen verileri hex yada Dec olarak kolayca göreyim istedim ama sanırm olmayacak.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Tagli

subram, hangi yazılımı kullandığını söylememişsin ama USBee veya Saleae'nin kendi yazılımını kullandığını tahmin ediyorum.

Linux ortamında çalışan sigrok adında bir yazılım var. Saleae'ninki de dahil olmak üzere pek çok donanıma destek veriyor. Bende çakma USBee AX Pro var, onunla kullanıyorum.

Kurulumu biraz zahmetli, kaynak koddan derlemek gerekiyor ancak dokümanlardaki adımları uygularsan genel olarak sorun çıkmıyor. Dikkat etmen gereken bir nokta var ki ne olduğunu anlayana kadar benim yarım günümü yedi: Sisteminde kurulu libusb'nin versiyonu eski ise, libsigrok'un configure aşamasında hata vermiyor ama gerekli olan fx2lafw desteğini sessizce kapatıyor, haliyle de analizörü görmüyor program. Ubuntu 14.04'te sorun yok ama önceki versiyonlarda muhtemelen libusb'yi de kod olarak çekerek derleyip kurman gerekecek.
Gökçe Tağlıoğlu

OG

subram, cihaz güzel çalışıyor.

Sakince bütün  işlemleri baştan yap derim.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

subram


Alıntı yapılan: Tagli - 20 Mayıs 2014, 00:37:01
subram, hangi yazılımı kullandığını söylememişsin ama USBee veya Saleae'nin kendi yazılımını kullandığını tahmin ediyorum.

Linux ortamında çalışan sigrok adında bir yazılım var. Saleae'ninki de dahil olmak üzere pek çok donanıma destek veriyor. Bende çakma USBee AX Pro var, onunla kullanıyorum.

Kurulumu biraz zahmetli, kaynak koddan derlemek gerekiyor ancak dokümanlardaki adımları uygularsan genel olarak sorun çıkmıyor. Dikkat etmen gereken bir nokta var ki ne olduğunu anlayana kadar benim yarım günümü yedi: Sisteminde kurulu libusb'nin versiyonu eski ise, libsigrok'un configure aşamasında hata vermiyor ama gerekli olan fx2lafw desteğini sessizce kapatıyor, haliyle de analizörü görmüyor program. Ubuntu 14.04'te sorun yok ama önceki versiyonlarda muhtemelen libusb'yi de kod olarak çekerek derleyip kurman gerekecek.

Saleae kullanıyorum yazılım/donanım olarak.

Alıntı yapılan: OG - 20 Mayıs 2014, 00:52:57
subram, cihaz güzel çalışıyor.

Sakince bütün  işlemleri baştan yap derim.

1 Saat üzerinde çalıştım ama sonuç alamadım. Dediğim şekilde bir uygulama yaptınız mı daha önce? start bitini nasıl tanımlamam lazım?
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

OG

#11
Programda Start biti tanımlanmıyor. Usart çıkışı H da bekler. Gönderme başlayınca 1 bit süresince LOW a iner. Bu start bitidir.

Eğer sinyali invertlediysen herşey ters olur. H lar L olur, L ler de H olur.
Ancak program TRUE mantığına göre yani invertlenmemiş Asenkron Seri ye göre değerlendiriyor. Invert seceneği göremedim. Yani invertlediysen sinyali analizör ile görsel olarak yakalasanda analiz bilgilerini doğru yakalayamazsın. Yanlızca görür ve timinglerini ölçersin.

Edit INVERT  seceneği varmış,


mesaj birleştirme:: 20 Mayıs 2014, 01:31:59

TRUE sinyal şekli,

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

metaltrrocker

Ben de saçma veriler okuyordum invert deyince herşey aydınlığa kavuşmuştu.

Erhan YILMAZ

Linuxta nedir nedir değildir bilmiyorum ama benim kullandığım bu saleanın sitesinde indiriyorum logic diye bir program. Linux desteği de var.

https://www.saleae.com/downloads

subram

Daha önce yapmış olmama rağmen çözüm olmamıştı.
Sol tarafta kanal isimlerinin yanında  Tetikleme sinyalini seçebiliyoruz. Buradan gelen datanın durumunu göre tetikleme seçebiliyoruz. Ben yükselen kenar tetikleme seçtim bu sayede gelen ilk gelen start bitini es geçip doğrudan datayı gösterebiliyor.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz