Picproje Elektronik Sitesi

BİLGİSAYAR => Donanım ve Yazılım => Konuyu başlatan: barisertekin - 22 Ağustos 2011, 00:29:04

Başlık: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 00:29:04
Merhaba,
RS232'den USB çeviri aldım cd'sinden çıkan driver'ı kurdum. COM4 olarak ayarladı ve aygıt yöneticisinde gözüküyor.
(http://a1108.hizliresim.com/11/8/22/461.png)

Pic'e göndermeyi başaramayınca 2 ve 3 nolu pinleri birleştirip. C# ile COM4'e veri gönderdim.
Böylece gönderdiğim şey bana geri gelmesi lazım.
Ve sürekli COM4'ü dinleyen bir methodum da var ama hiç bir şekilde veri okumuyor.

Led bağladığımda bilgisayardan gönder'e basınca led yanıp sönüyor. Yani bir şey geliyor kablodan ama ne geliyor acaba.
COM4'e gerçekten yazabiliyor muyum anlayamadım.

RS232 üzerinde 5. uç toprak ve 3. uç arasını ölçtüğümde 0.02 gibi bir değer görüyorum. Burada -+10 volt ölçmem gerekmiyor mu?
Tüm sorunların kaynağı bu olabilir.


Teşekkürler.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: mozkan87 - 22 Ağustos 2011, 00:59:10
Programda bir hata olmasın? Senin dediğin +-13 volt data hattının high ve low değerleri. Eğer mümkünse programı gönder deneyip sonucu yazayım. Yada dönüştürücüyü terminal programı ile dene. Kolay gelsin
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:04:01
Test için yazdığım program çok kısacık. Upload ettim link aşağıda. Teşekkür ederim.
http://hotfile.com/dl/127469591/eda44be/PORTTEST.rar.html (http://hotfile.com/dl/127469591/eda44be/PORTTEST.rar.html) (37 kb)
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:13:22
Dostum USB'den rs232'ye çeviren cihazlar tx, rx çevrimi yapıyorlar. O voltajları alabilmen mümkün değil o cihazlardan...
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:19:14
Peki,  2 ve 3 nolu pinleri birleştirdiğimde gönderdiğim verinin bana geri gelmesi gerektiği mantığında haklı mıyım?
Çünkü geri gelmiyor. Ya da gönderemiyorum.

Ortada devre söz konusu değil. Direk bu konnektörün uçlarını birleştiriyorum.
(http://a1108.hizliresim.com/11/8/22/1756.jpg)
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:24:21
Geri gelmesi mantığında haklısın.
Hyper terminalden dene birkezde..

Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:30:04
Hyperterminal üzerinde yeni bağlantı oluşturuyorum daha sonra nereden veri gönderiliyor biliyor musunuz?
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:31:06
direk yazcaksınız...
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:33:09
Alıntı yapılan: maytere - 22 Ağustos 2011, 01:31:06
direk yazcaksınız...
Ekran readonly yazı yazılamıyor. Send text file seçeneğinde text dosyası seçip yaptım olmadı.
COM3 seçtim hangi aygıt olduğunu bilmiyorum. Oldu. COM4'te olmuyor ama.

COM3'te o ekrana yazı yazılabiliyor. COM4'te yazılamıyor.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: mozkan87 - 22 Ağustos 2011, 01:36:04
Hocam programınız çalışıyor kullandığınız kabloyu kontrol edin.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:37:09
2 ayrı com port oluşturmuş olmasın? com3 ve com 4 diye?
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:39:30
Alıntı yapılan: maytere - 22 Ağustos 2011, 01:37:09
2 ayrı com port oluşturmuş olmasın? com3 ve com 4 diye?
USB fişini çektim. COM4 kayboldu. Ama COM3 çalışmaya devam etti. O zaman sanırım COM3 Başka bir aygıt. Ne olduğunu bulamıyorum :)

Mouse ve Soğutucu takılı onlarıda çıkarttım COM3 duruyor. Takılı cihaz yok. Daha önceden bir program sanal oluşturmuş olabilir mi ?
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:41:51
peki sen diyelim ki 'A' yazdığın zaman
program da sana 'A' diye cevap verdi mi?
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:42:16
Alıntı yapılan: mozkan87 - 22 Ağustos 2011, 01:36:04
Hocam programınız çalışıyor kullandığınız kabloyu kontrol edin.
Test ettiğiniz için çok teşekkür ederim.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:43:20
Alıntı yapılan: maytere - 22 Ağustos 2011, 01:41:51
peki sen diyelim ki 'A' yazdığın zaman
program da sana 'A' diye cevap verdi mi?
Evet geriye A diye cevap veriyor. Ama COM3'te Yine bizim COM4 çalışmadı programda.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: mozkan87 - 22 Ağustos 2011, 01:43:55
Öğrenmek için aygıt yöneticisindeki özellikler-> ayrıntılar altında bulunan combobox tan ürün seri numaralarına bakıp google arattırabilirsiniz ama muhtemelen bluetooth tur.

@maytere hocam arkadaş programı daha o kadar geliştirmemiş program içinden sabit A değerini gönderiyor.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:44:35
Peki kabloyu sökünce yine cevap veriyor mu?

@mozkan87
hyper terminalden deniyor arkadaş...
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:46:01
Evet COM3 her şartta cevap veriyor. Bizim çeviri olan COM4'te tık yok. Bence bu bilgisayardan izin gibi birşey ile ilgili ya da kablo bozuk dicem ama düşük ihtimal gibi geliyor.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:47:30
O zaman bluetooth modüldür mozkan'ın dediği gibi...

Ben denemiiştim o kablolardan. Fakat pic'e bağlayıp veri göndermiş ve almıştım...
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: mozkan87 - 22 Ağustos 2011, 01:49:43
Kablo sürücüsünü internetten indirip kurmayı deneyin bir hocam.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 01:51:56
Alıntı yapılan: mozkan87 - 22 Ağustos 2011, 01:49:43
Kablo sürücüsünü internetten indirip kurmayı deneyin bir hocam.
Diğer bilgisayarda XP yüklü benim win7 önce orada deneyeyim bir bakalım.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 01:58:48
bir de putty.exe diye bir program var onunla deneyin...
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: iyildirim - 22 Ağustos 2011, 02:02:02
Eğer ilk mesajdaki resimdeki gibi ayarları yaptı iseniz, hata akış denetimi-flowcontrol'un hardware olmasında. Hardware flowcontrol için RX-TX' i birleştirmek yeterli değil.

Hyperterminal ile Flowcontrol None , 8data, 1stop bit, parity none olarak bir deneyin. 

Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 02:11:28
şimdi denedimde hyper terminalde hardware controlü none seçince yazdığımız veriyi bize geri göndermiyor. Sadece yazabiliyoruz. Fakkaat 2 ve 3 birbirine bağlı değil ise yazamıyoruz. Eğer siz hyperterminalde arkadaşın dediği gibi yapıp veri girebilirseniz çalışıyor demektir. Ayrıca programınızda hata var. "A" yazıp veri gönderirseniz hyper terminalde verinizin gidip gitmediğini göremezsiniz. aynı satırda kalır.  "A" verisinin sonuna CR ekleyin. ascii kodları 13 , 10..
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 03:54:46
10 yıllık bilgisayarı açıp test etmek 2 saatimi aldı. XP driver'ı kurdum. Tak diye çalıştı. Kabak yine windows 7'nin başına patladı.

http://www.prolific.com.tw/eng/downloads.asp?ID=31 (http://www.prolific.com.tw/eng/downloads.asp?ID=31) üreticinin sitesinden indirdim Windows 7 için ama sonuç vermedi.

Kısacası sorun sürücüde.

Deney sonuçları;

XP'de 2 ve 3 nolu bacaklar birleşik iken HyperTerminalde gönderip geri alabiliyorum.
          2 ve 3 arasında ki bağlantıyı kesince gönderdiğimiz veri olması gerektiği gibi geri gelmiyor(HyperTerminal ekranında gözükmüyor).

PL2303 Prolific windows 7 driver'ı olan çıkarsa baris.ertekin@hotmail.com adresine mail atabilir.

Yardımlarınız için teşekkür ederim.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: Tagli - 22 Ağustos 2011, 09:06:12
O kablonun çok benzerinden (muhtemelen aynısı) ben de almıştım. Satan adam Windows Vista ve 7'de çalışmadığını söylemişti. Ayrıca, aldığım 2 kablo bozuk çıktı. Bilgisayar tanıyor, ancak veri alışverişi bir türlü gerçekleşmiyordu. Ben de çok kurcalamadım. Daha sonra aldığım bir dönüştürücünün de bir süre sonra garip bir şekilde bozulmasının ardından paraya kıyıp daha pahalı bir dönüştürücü aldım. Zaten piyasada kabaca 20 ve 40 liralık versiyonlar var sanırım. 20'liklerden kaçınmak lazımmış, acı bir şekilde öğrendim.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 19:17:22
Alıntı yapılan: Tagli - 22 Ağustos 2011, 09:06:12
Bilgisayar tanıyor, ancak veri alışverişi bir türlü gerçekleşmiyordu.

Windows 7'de aynı olay ile karşılaştım.
Hatta ben 15 TL'ye aldım. Artı paralel port dönüştürücüsü verdiler yanında :)

XP kurulu olan diğer bilgisayarda çalıştırmayı başardım.
Şimdide şöyle bir sorunla karşılaştım. Gönderdiğim verinin sadece ilk harfi bana geri dönüyor. Gerisi nerede ?

HyperTerminal'de çalışıyor sanmıştım. Onun mantığı tuşa basar basmaz yazıp okumak. Aldandım.

Bu arada, Mehmet Özkan arkadaşım driver'ı mail attığın için teşekkür ederim. Aynısını kurmuştum tanımadı. Şimdilik diğer bilgisayarda idare ederim.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 19:24:22
Hocam imkanınız varsa PIC ile bir devre tasarlayıp deneyin.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 20:50:14
Alıntı yapılan: maytere - 22 Ağustos 2011, 19:24:22
Hocam imkanınız varsa PIC ile bir devre tasarlayıp deneyin.
Başka program ile gönderip aldım düzgün çalışıyor. Yazılımdanmış.
Aşağıdaki resime bakarsanız sevinirim.

(http://a1108.hizliresim.com/11/8/22/15424.png)

TRISA=1    ;A portu giriş olarak ayarlandı.
TRISB=0    ;B portu çıkış olarak ayarlandı.

PCDATA   VAR     BYTE 'PC'den gelen veri
BASLA:
SerIn2 GIRIS,396,[PCDATA]
;SerIn GIRIS, N2400, PCDATA
GOTO BASLA

Veri okuma kodumda bir hatam var mı acaba ?
Max232 veriyi terslediği için,
bende tersleme özelliği olan bir protokol kullandım ki değilinin değili kendisi mantığı oluşması için. Ama hata yapıyor olabilirim.
Data okuyamıyorum.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 20:51:21
MAX 232 veriyi terslemiyor.. Sadece seviye dönüşümü yapıyor..
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 20:55:30
Ben bazı kaynaklardan o şekilde okumuştum. Peki nedendir kodda bir hata var mı?
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: kudretuzuner - 22 Ağustos 2011, 21:26:40
Merhaba
Linkteki dosyaları direk C:\  ye yükleyip bir bakar mısınız?C# bilmiyorum ama VB.Net 2008 express edition ile yazdım.Anlaşılmayan bir yer olursa tekrar yazın lütfen
     ComboBox1.Text = "COM3"olarak değiştirin.profilik rs232 com3 olarak ayarlamış.Ben de aynı ürünü kullanıyorum.
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ComboBox1.Text = "COM3"
        SerialPort1.PortName = ComboBox1.Text
    End Sub
End Classhttps://rapidshare.com/files/2694894761/ANTRAK_bt.rar"
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: kudretuzuner - 22 Ağustos 2011, 21:28:51
ttps://rapidshare.com/files/2694894761/ANTRAK_bt.rar"
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 21:35:30
Programınızın sağlamlık kontrolünü mü yapmamı istiyorsunuz ?
Öyleyse test edebilirim.
Değilse bendeki program sağlam. Pic'e gönderebiliyorum. Ama pic'te serin komutlarımda bir yanlışlık var.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 21:43:47
http://www.mediafire.com/?ab49g8ylz3upcng

Yukarıda bir deneme programı var. Yeni yazdım onunla da deneyebilirsin..

Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 22 Ağustos 2011, 21:58:28
Alıntı yapılan: maytere - 22 Ağustos 2011, 21:43:47
http://www.mediafire.com/?ab49g8ylz3upcng

Yukarıda bir deneme programı var. Yeni yazdım onunla da deneyebilirsin..

Dostum senin programada baktım sağlam. Veri gönderme sorunumuzu çözdük.
Giden veriyi pic'te okuyamıyorum sadece.

(http://a1108.hizliresim.com/11/8/22/15424.png)

TRISA=1    ;A portu giriş olarak ayarlandı.
TRISB=0    ;B portu çıkış olarak ayarlandı.

GIRIS VAR PORTA.1

PCDATA   VAR     BYTE 'PC'den gelen veri
BASLA:
SerIn2 GIRIS,396,[PCDATA]
;SerIn GIRIS, N2400, PCDATA
GOTO BASLA

Veri okuma kodumda bir hatam var mı acaba ?

PIC 16F628A kullanıyorum. RA1 pini(18 nolu bacak).
HSERIN kullanmadığım için RX( 7 ) , TX( 8 ) nolu bacakları kullanmak zorunda değilim sanırım.
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: kudretuzuner - 22 Ağustos 2011, 22:52:15
Merhaba
kullandığınız USB to rs232 çeviriciden ben de PIC'ten PC'ye data aktaramadım.Üstünde com port olan bir PC'de denemenizi tavsiye ederim.Not:verdiğim bilgiler uygulanmıştır.Problemsiz çalışmaktadır.Linkte PC'den PIC'e  PIC'ten PC'ye dataların yollanması vardır.Kolay gelsin.
https://rapidshare.com/files/1748553531/ANTRAK_PIC_to_PC.rar
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: LukeSkywalker - 22 Ağustos 2011, 23:33:58
PIC BASIC' e hakim değilim. C olsaydı yardım edebilirdim.  Basic'ten anlayan arkadaşlar yardımcı olacaklardır...
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 23 Ağustos 2011, 00:24:22
include "modedefs.bas"

@ DEVICE pic16F628A
@ DEVICE pic16F628A, WDT_on
@ DEVICE pic16F628A, PWRT_ON
@ DEVICE pic16F628A, PROTECT_OFF
@ DEVICE pic16F628A, MCLR_OFF
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT

DEFINE LCD_DREG          PORTB 'LCD data bacakları PortB de bağlı
DEFINE LCD_DBIT         4  'LCD data bacakları 4. bitten başlıyor
DEFINE LCD_EREG          PORTB 'LCD Enable Bacağı PortB de bağlı
DEFINE LCD_EBIT         3 'LCD Enable Bacağı 3. bite bağlı
DEFINE LCD_RWREG       PORTB 'LCD RW Bacağı PortB de bağlı
DEFINE LCD_RWBIT        2 'LCD RW Bacağı  2. bite bağlı
DEFINE LCD_RSREG      PORTB 'LCD RS Bacağı PortB de bağlı
DEFINE LCD_RSBIT      1 'LCD RS bacağı 1. Bite bağlı
DEFINE LCD_BITS         4 'LCD 4 bit  olarak bağlı
DEFINE LCD_LINES      2 'LCD 2 sıra olarak çalışıyor.

TRISA=%11111111 'A portu giriş olarak ayarlandı.
TRISB=0         'B portu çıkış olarak ayarlandı.

PCDATA   VAR     BYTE 'PC'den gelen veri
PCDATA = 0
LOW PORTB.2  'RW bacağı ekrana yazmaya imkan vermek  için LOW yapıldı.
PAUSE 200  ' LCD nin kullanıma hazır hale  gelebilmesi için gerekli süre

LCDOUT $FE,1  ' Ekran silindi

'-----ANA PROGRAM BAŞLANGICI ------
BASLA:

;SerIn2 PORTA.1,396,[PCDATA]
Serin PORTA.1, N2400, [PCDATA]      ; olay burda kopuyor sanırım. Pinin ucundaki led yanıp sönüyor veri geldiğine dair. Ama okuyamıyorum.
;LCD Çalışıyor test ettim. Sorun orda olamaz. PCDATA = 3 dediğimde 3 yazıyor.

LCDOUT $FE,1  ' Ekran silindi
LCDOUT " OKUNAN = ",#PCDATA  'ilk satıra Sayı Desimal olarak yazıldı
LCDOUT $FE,$C0,"ONDALIK = ",BIN PCDATA 'ikinci sıraya Binary olarak yazıldı.
PAUSE 100 '100 ms   bekliyoruz.
PCDATA = 0


goto BASLA
END
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: coco - 23 Ağustos 2011, 12:19:45
Resimden baktımda Pc Şaseyi boarda bağlamamışsın
Başlık: Ynt: RS232 - 2 ve 3 nolu pinleri birleştirmek
Gönderen: barisertekin - 23 Ağustos 2011, 20:45:51
Alıntı yapılan: coco - 23 Ağustos 2011, 12:19:45
Resimden baktımda Pc Şaseyi boarda bağlamamışsın
RS 232'nin 5 nolu bacağını diyorsan toprağa bağladım.
Resimde 5 nolu bacak yazıyor. Bir daha bakabilir misin?

Buradan sonrasını picbasic kategorisi altında sorsam daha iyi olacak.
Link : https://www.picproje.org/index.php/topic,35085.0.html (https://www.picproje.org/index.php/topic,35085.0.html)