Seri port bilgisayar bağlantısı

Başlatan yercik, 06 Nisan 2005, 20:48:55

yercik

Merhaba formunuza yeni katılıyorum, aslında pic ve elektroniklede yeni tanışıyorum. Seri port ile iletişim kurmak için en basitiyle devreyi hazırladım. 16f84a ya programını yükledim ama sorun ne bilmiyorum, yardımcı olursanız teşekkür ederim.

pin 4 - 40k direnç ardından L7805C-V 1. bacağını bağladım (+veriyo)
pin 7 - seri portun RXD (pin 2) ye bağladım
pin 8 - seri portun TXD (pin 3) e bağladım
pin 16 - XT (4mhz) bir ucuna
pin 17 - XT (4mhz) diğer ucuna
XT nin uçlarına 22 lik kapasitörler
Kapasitörlerin diğer uçlarını birbirine ve L7805C-V nin 2. (orta ucuna) bağladım
L7805C-V nin 2. ve 3. uclarınada adaptör bağladım 16V civarı veriyo

Programda

 Include "modedefs.bas"
trisb.1=1
trisb.2=0
portb=0
SO      VAR PORTB.2                    
SI      VAR PORTB.1                    
B0      var     byte

loop:   Serin SI,N2400,B0                    
       Serout SO,N2400,[B0]                
       Serout SO,N2400,["Merhaba"]
       Goto loop

Hyperterminalde 2400 bps flow kontrolü yok diye ayarlayıp bağlandığımda çalışmıyo, yazdığım karakter geri geliyo ama seriportun TXD ve RXD uçlarını birbirine değdirsemde aynı şey yani pic çalışmıyo yardımcı olursanız sevinirim teşekkürler..

ete

Programında bir hata gözükmüyor. Sorun Donanımsal olabilir. Pic'in 5 ve 14 nolu bacakları arasına 100nF kondansatör koydunmu. Koymadı isen mutlaka koy. Bu kondansatör olmaz ise pic input output bacakları normal çalışamıyor. Birde 4 Mhz de 2400 baud biraz sınırları zorlama oluyor. İstersen bir 1200 olarak dene. Ayrıca N2400 (inverted) kullandığına göre herhalde pic'i direkt serial porta bağladın. Birde RS232 ile denemeni öneririm. Hem çalışma garantisi hemde emniyet açısından.

Kolay Gelsin
ETE
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

yercik

pin 5 ile pin 14 arasına 100nF kondansatör de koydum şimdi ama hala aynı şekilde bir değişiklik olmadı. L7805C-V nin 1 ile 2 pinleri arasına 470uF kondansatör koydum olmadı. 2 ile 3 arasına denedim yine olmadı. Sorunu anlayamadım, şu an ilk anlattığıma artı olarak sadece 5. ve 14. pinler arasıda 100nF lik kondansatör var, deniyorum. Cevabınız için teşekkür ederim ama olmuyor.

sguykan

http://www.mikroelektronika.co.yu/english/product/books/PICbook/7_10chapter.htm

adresindeki Pic-RS232 bağlantısını dene çalışıyor. Benden sana tavsiye mutlaka PC ile Pic arasında bilgi alışverişinde bulunacaksan RS232 kullan. Eğer mesafe biraz uzunsa 100-800 metre gibi RS485 kullan.[/img]

yercik

Max232 elimde yok ama alıp hemen deniyorum. İletişimi sağlıyım sonra sağlam projeler gelicek. Ben makina mühendisiyim bilgisayardada  programlama uzun yıllardır, daha çok delphi ile uğraştım, network, database vs. ama elektroniğe picle 1 hafta olmadı ama sağlam gelicem, bi sitede gelicekki herkese yarasın tabi zaman gerek birlikte bişeyler yapmak isteyen arkadaşlar varsa sonuna kadar. Elektronik sizden ben yine gidebildiğim yere kadar gitmeye çalışıcam, bilgisayarla ilgili herşey ve makina ile ilgili herşey benden.