max232 hyper terminal

Başlatan teslaa, 26 Şubat 2006, 16:09:11

teslaa

pic basic pro kullanarak, max232 ve pic16f628A ile pic ten hyper terminale basit bir yazı gondermek istiyorum fakat hyper terminal programında baglantının kuruldugunu soyluyor ama ekrana hazı gelmiyor, hatanın nerede oldugunu bulamadım..

***proteus te simulasyon için kurdugum devremin sekli bu linktedir
http://img108.imageshack.us/my.php?image=022620061549585wy.jpg
(resmin üzerine tıklayınca elemanlar net olarak gorunuyor)
***kullandıgım pic basic pro kodları mesajımın altında.
***proteus DSN dosyasını
http://rapidshare.de/files/14183702/RS.rar.html
linkine upload ettim

((ayrıca sizlere sormak istedigim kucuk bir sorum var, proteus isis programı ile max232 li devrelerin hyper terminale yazı gondermesi simule edilebilirmi? vti diye birşey duymustum fakat araştırmama ragmen bu konuda bilgi bulamadım.))
'********************************************************

'RS232 Haberleşmesi

include "modedefs.bas"

si var portb.0
so var portb.1
veri var byte
BAUD con 84 '9600 Baud Rate

Start:
trisb=1
portb=0
Main:
pause 1000
serout2 so,baud,["Merhaba"]
Loop:
serin2 si,baud,100,Loop,[veri]
if veri="x" then
serout2 so,baud,["X Alindi"]
else
serout2 so,baud,["X Alinamadi"]
endif
pause 100
goto Loop

x_tra06

bende aynı sorun sayılabilecek bir sorun yaşadım docklight terminali kullan sorunun çözülecektir

http://www.docklight.de/download/Docklight.zip
------------------------------------------------ Kainat ne kadar düzenli ve güzel değilmi? Nereden geldiğimizi gerçekten hiç dünündünüz mü? ------------------------------------------------

teslaa

x_tra06, program onerin için sagol, gercekten iyi bir programa benzyor fakat sorun cozulmedi sanırım donanımsal bir problem var. bugun yeni bir max232 aldım, denedim sonuc yine olumsuz, kabloyuda yenileme ragmen ekranda karakter goremiyorum, geriye degismeyen tek sey kondansatorler kaldı, onlarında devredeki + ve - bacak yerleşimini kontrol ettim.
rs232 kablonun bilgisayarın comport una baglayacak disi db9 kısmında, 2 nolu ucunda -10v, 3 nolu ucunda ise 0v var, acaba bunlar dogru degerlermi? sorunu cozmede bana ipucu olabilirmi?

Lütfi AYYILDIZ

Baud hızlarını terslenmiş olarak kullanman gerekir.Proteusta Virtual terminalde normal olarak kullanabilirsin fakat bilgisayardan hyper terminali kullanırken terslenmiş olarak veri çıkar. Ayrıca 9600 gibi bir hızda 10 Mhz ve üstü kristaller kullanman gerekli. Eğer 4 Mhz kullanıyorsanki programındanda öyle anlaşılıyor Define Osc gibi bir tanımlama yapmamışsın sana 2400 Baud hızını kullanmanı öneririm bunun içinde 84 yerine 16780 yazman gerekir. Ben Max 232 kullanmıyorum ve Picin tek portundan veri alışverişi yapıyorum.Bunu da anlatayım ; Com portunun 1-4-6 kısadevre,7-8 kısa devre,2ve 3 arasına 22k lık bir direnç ve 2 nolu pinden picin tek portuna bağlantı. Bu şekilde tek pinden veri alışverişi yapabilirsin. Bağlantı şeklini loopback test diye forumda aratırsan şekli karşına çıkar. !!! Com portuna zarar verme.!!!

x_tra06

teslaa sana tavsiyem bilgisayardan çıkan TX ucunu gene bilgisayardan çıkan RX ucuna bağla ve terminal programıyla data gönder. eğerki gönderdiğin bilgiyi aynı anda rx ucundan okuyabiliyorsan sorunun kurduğun devrededir.
------------------------------------------------ Kainat ne kadar düzenli ve güzel değilmi? Nereden geldiğimizi gerçekten hiç dünündünüz mü? ------------------------------------------------

teslaa

cobra07 arkadas;
Com portunun 1-4-6 kısadevre,7-8 kısa devre,2ve 3 arasına 22k lık bir direnç ve 2 nolu pinden picin tek portuna bağlantı. Bu şekilde tek pinden veri alışverişi  ile ilgili kodu nasil yazabilirim

Lütfi AYYILDIZ

Aşağıdaki sitede benim uygulama notlarım var. Rf modüller ile lcd ekrana yazı yazdırıyorum. Verici kısmındaki programı bi incelemeni tavsiye ederim.Burada o yöntemi kullandım. iki PIC arasındaki kablo yerine Rf modülleri koyman yeterli. Simülasyon çalışmaz sadece şema için.Com portuna dikkat etmeni tavsiye ederim.

http://www.hemenpaylas.com/download/255512/rf.rar.html

fatihgns

Rs232 den max232 kullanarak haberleşmek için örnek bir proje hazırladım. Ayrıca Hyper Terminal ayarlarını nasıl yapacağınıda resimli ekledim. Bas ve Asm ile program örneği mevcut.
  Devreyi doğru kurarsan çalışmaması için hiç bir sebep yok. Kendim bizzat çalıştırıp denedim.

indir: http://www.hemenpaylas.com/download/1185674/RS232.zip.html
veya
indir: http://rapidshare.com/files/27836/RS232.zip.html
kolay gelsin.

hsny

bu konuda ben de çaresizim.Yüklenen dosyalara ise ulaşamıyorum,silinmiş.
Fakat ben max232 kullanmadım.Sorun ondan olabilir mi acaba?

i-rot

evet evet bende ulaşamıyorum eski oldukları için silinmişler ben bu işe başlamakta geç kaldım herlade :roll:

badfox

sorun galiba donanımsal bende ilk denediğimde çalıştıramadım. eğer proteustan CONN seçerseniz çalışmıyor COMPIM seçmelisiniz sanal port ile deneyince olarak çalışıyor...