Arduino UART seri iletişime osiloskoptan bakma

Başlatan elektronikhobi, 25 Nisan 2026, 21:08:27

elektronikhobi

PICKIT2 ile Arduino seri iletişimi gözleyebiliyorduk.

Acaba seri eş zamansız iletişim ("UART") olduğuna göre osiloskoptan bakabilirmiyiz.

Yazdığım uygulama oldukça basittir.

#include <Arduino.h>
#include <SoftwareSerial.h>

SoftwareSerial ikinci(3, 4); // rx, tx
void setup()
{
  Serial.begin(9600);
  ikinci.begin(9600);
}

void loop()
{
    ikinci.listen();
    Serial.println("Selam");
    delay(1000);
}

Arduino'nun 3 ve 4 numaralı uçlarında yazılımsal seri uç oluşturdum.

Normalde Arduino kendi kendine haberleşmesi gerekiyor.

Osiloskobun ucu TX yani Arduino Uno 1 numaralı uca bağlıdır. Toprak ucunu da toprağa bağladım.

Ekranda bir işaret görebiliyorum.

4.7 ile yaklaşık 5V arasındadır.

Acaba seri eş zamansız iletişimi ("UART") osiloskoba çözdürelebilir miyiz?

Başka bir sayfada bu konudan bahsedilmiş.

z

Selam degil de A gibi tek karakter yollarsan bunun bitlerini de tek tek bildigin icin seri iletisim start bitle basladigi icin devaminda bu A harfinin bitleri gelecegi icin ardindan varsa parity ve onun ardindan Stop bit gelecegi icin scopun triger secenegini inen kenara ve single moda set edersen A harfi scopta yakalarsin.

Oteki turlu Selam vs yollarsan scopun ekranda bunu duragan hale getirmesi zorlasir.
Bana e^st de diyebilirsiniz.   www.mikrostep.com

RaMu

Bakabilirsiniz hatta osiloskop DSO ise (serial decode ile) görebilirsinizde yinede PC + logic analizör bana daha kolay geliyor,
eş zamanlı logic ve analog sinyal görüntülemek gereken çok niş durumlarda iyi işe yarıyor DSO.

https://www.youtube.com/watch?v=s9ZI6IHBdvs

https://www.youtube.com/watch?v=VkbubgSxBnQ
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

elektronikhobi

#3
A harfi göndermeyi denedim.

Tetikleme ("trigger") ibresini işaretin ortasına kaydırdım.

Bu eki görüntüleyemezsiniz.

Herhalde 41, A harfinin onaltılık sayı sisteminde karşılığı oluyor.

Ekleme:

İşaretin tamamına baktığımda 41 0d 0a değerinin okunduğunu gördüm.

Eğer AB gönderirseniz 41 42 0d 0a şeklinde bu değeri ekliyor.

Elektronikçi selamı ise aşağıdaki gibi olabilir. :) 

Bu eki görüntüleyemezsiniz.

RaMu

Alıntı yapılan: elektronikhobi - 25 Nisan 2026, 23:54:29Herhalde 41, A harfinin onaltılık sayı sisteminde karşılığı oluyor.
ASCII table.
https://commons.wikimedia.org/wiki/File:ASCII-Table-wide.svg

Alıntı yapılan: elektronikhobi - 25 Nisan 2026, 23:54:29İşaretin tamamına baktığımda 41 0d 0a değerinin okunduğunu gördüm.

Eğer AB gönderirseniz 41 42 0d 0a şeklinde bu değeri ekliyor.
Serial.println yerine Serial.print deneyebilirsiniz, line feed ve carriage return eklemez, kısaca alt satıra geç diyor 0x0d,0x0a
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Benzer Konular (5)