Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: robikod - 19 Aralık 2019, 10:17:29

Başlık: Gömülü Sistem Çalışmaları - Haberleşme
Gönderen: robikod - 19 Aralık 2019, 10:17:29
Merhaba,

Gömülü sistemlerde kendimi geliştirmek için, elime UART ile haberleşebilen bir modül aldım. Nasıl başlamalıyım ?  UART ile daha önce çalıştım ama hiç bilmediğim bir modülle haberleşmek istiyorum. Elimde USB prolific var içinde Rx,Tx portları var modülünde Rx,Tx portları var. Serial interface programı üzerinden haberleşmek istiyorum nasıl başarabilirim ya da nasıl başlamalıyım?
Başlık: Ynt: Gömülü Sistem Çalışmaları - Haberleşme
Gönderen: taydin - 19 Aralık 2019, 11:23:16
Alıntı yapılan: robikod - 19 Aralık 2019, 10:17:29Merhaba,

Gömülü sistemlerde kendimi geliştirmek için, elime UART ile haberleşebilen bir modül aldım. Nasıl başlamalıyım ?  UART ile daha önce çalıştım ama hiç bilmediğim bir modülle haberleşmek istiyorum. Elimde USB prolific var içinde Rx,Tx portları var modülünde Rx,Tx portları var. Serial interface programı üzerinden haberleşmek istiyorum nasıl başarabilirim ya da nasıl başlamalıyım?

Öncelikle o modülün bir datasheet'i olması lazım. Hangi baud hızı gerektiriyor, stop bit kaç tane, flow control var mı, parity var mı bunları bilip ona göre MCU yu yapılandırman lazım.

Sonrasında ise gene datasheet'ten bu modülün nasıl komut beklediğini ve bunlara ne cevap verdiğini öğrenmen lazım.

Bunun dışında, yeni modül ile haberleşmek için yapılması gereken özel birşey yok.
Başlık: Ynt: Gömülü Sistem Çalışmaları - Haberleşme
Gönderen: taydin - 19 Aralık 2019, 11:26:21
Bir de bu tip işlerde hızlı yol almak için RS232/UART protokol çözümlemesi yapan bir osiloskop olsa çok iyi olur. USB bazlı kıytırık lojik analizörler de var ama bunların hangi şartlarda tam sonuç verdiği hangi durumlarda yanılttığını anlayana kadar epey saç baş yolarsın. Bir tane giriş seviyesi Siglent veya Rigol osiloskop ile güvenilir bir şekilde hem RS232/UART hem de SPI/I2C protokol çözümlemesi yapabilirsin.
Başlık: Ynt: Gömülü Sistem Çalışmaları - Haberleşme
Gönderen: robikod - 19 Aralık 2019, 11:58:22
Alıntı yapılan: taydin - 19 Aralık 2019, 11:26:21Bir de bu tip işlerde hızlı yol almak için RS232/UART protokol çözümlemesi yapan bir osiloskop olsa çok iyi olur. USB bazlı kıytırık lojik analizörler de var ama bunların hangi şartlarda tam sonuç verdiği hangi durumlarda yanılttığını anlayana kadar epey saç baş yolarsın. Bir tane giriş seviyesi Siglent veya Rigol osiloskop ile güvenilir bir şekilde hem RS232/UART hem de SPI/I2C protokol çözümlemesi yapabilirsin.

Osiloskop ile analiz etme şansım var. Sadece PC ve buna bağlı (Prolific) kullanarak Rx ve Tx portuyla haberleşme gerçekleştiremez miyim ? İllaki işlemci mi gerekiyor peki ? Moserial prgramında, Party bit ayarı yapılandırmaları gereçkleştirebliyorum.
Başlık: Ynt: Gömülü Sistem Çalışmaları - Haberleşme
Gönderen: tunahanfıtlamak - 19 Aralık 2019, 13:30:26
bilgisayarına bağlı olduğu sürece haberleştirebilirsin, taydin hocamın söylediği gibi datasheet e bakman lazım. fakat yakından haberleştiriğinde haberleşme kartının bir işlevi olacaksa (haberleşme modulünü bilmediğim için söylüyorum) bir tane gelen veriyi değerlendirmek için bir MCU ya ihtiyacın olacak.
Başlık: Ynt: Gömülü Sistem Çalışmaları - Haberleşme
Gönderen: ibocakir - 19 Aralık 2019, 13:32:52
Bir FPGA geliştirme kartı alın HDL seviyesinde UART yazın nasıl çalıştığını dibine kadar anlarsınız. Önce testbench yazarsınız sonra donanımsal olarak denersiniz.
Başlık: Ynt: Gömülü Sistem Çalışmaları - Haberleşme
Gönderen: taydin - 19 Aralık 2019, 14:59:56
Alıntı yapılan: robikod - 19 Aralık 2019, 11:58:22Osiloskop ile analiz etme şansım var. Sadece PC ve buna bağlı (Prolific) kullanarak Rx ve Tx portuyla haberleşme gerçekleştiremez miyim ? İllaki işlemci mi gerekiyor peki ? Moserial prgramında, Party bit ayarı yapılandırmaları gereçkleştirebliyorum.

O prolific denen şey, USB'den RS232'ye dönüşüm yapıyor. Ama sana UART lazım. Dolayısıyla USB'den UART'a dönüştüren bir adaptör lazım sana.