A

seri iletişimde sorun (YARDIM)

Başlatan ahmet22, 23 Şubat 2013, 02:47:32

pwm3434

ete  hocam  sizin  devrenizi  aynen dediğiniz  gibi yaptım  çalıştırdım. devrenizi  876  kullanarak yaptım  proteus da  çalışıyor  sorun  yok  ama  gerçekte  çalıştıramıyorum.
ekliyorum  hocam  devre sizin  orjinal  devre gibi  çalışıyor    ama gel  gelelim ki  pıc'ı,max232'i  board üzerine kurduğumda  proteusda ki  gibi çalışmıyor. 

ete

Bu sitemin gerçek devre şeklinde çalışması için pc tarafını nasıl hallediyorsun bilemiyorum. Gerçekte bir arayüz programından ETE1 ve ETEA  bilgilerini pic e yollaman gerekir. İşin bu kısmını açıklamamışsın

Ayrıca 876 yı doğru şekilde çalıştırıyormusun bundan da emin olmak gerekir. Mclr pinine 4k7 pullup direnci bağlaman ve devreye 4 mhz lik kristal yada rezonatör de bağlanması gerekir.

Ete

pwm3434

hocam  kabul  edeyim  mclr  pınınde  direnç bağlamamıştım  evet haklısınız,arayüze  gelince  c#' da  hazırladım  evet  bu  eksikleri halledib  denemeyim.
hocam bu tür  uygulamalar hyper terminalde hiçmi  çalışmaz yoksa çalışır ama verimli mi çalışmaz.

ete

Hyper terminali yalnızca simulasyonda kullanırım. Gerçekte mutlaka arayüz kullanıyorum. Bu nedenle gerçek pc de hyper terminal tecrübem yok. Ama çalışmaması için bir sebep görmüyorum.
Ete

pwm3434

ete  hocam   sanırım  seri  portta sorun  var. seri port  zarar  vermemişdir  inşallah hazırladığım  arayüz'ü  denedim ama  bu  arayüz de  çalışmalıydı  çünkü  pc seriport  2-3 nolu  pinleri kısa  devre  yaparak  hazırlamış  olduğum arayüzde  butuonlar ile  gönderme ve  alma işlemini  yapıp  textbok'larda  da gösteryorum.  vay  be  aksilik  olunca  da oluyor  dostlardan  uzak  olsun  :)

est32

Alıntı yapılan: pwm3434 - 27 Ağustos 2013, 18:20:19
hocam  kabul  edeyim  mclr  pınınde  direnç bağlamamıştım  evet haklısınız,arayüze  gelince  c#' da  hazırladım  evet  bu  eksikleri halledib  denemeyim.
hocam bu tür  uygulamalar hyper terminalde hiçmi  çalışmaz yoksa çalışır ama verimli mi çalışmaz.
C# kodlarını paylaşmanızda bir sakınca var mı acaba, öğrenmem gereken bir dil çünkü.

pwm3434

#21
est32  ekledim.  arayüz  bu şuanki halde,  bir buton1 sayesinde seri portu  okur ve okunan bu bilgiyi  text1book'da  gösterir,   buton2  ile de  text2book'a klavyeden  girilen değerleri seri port 3.pininden gönderme yapar.   tabiki  istersen programda  yapacağın değişikliklerle   sadece seri porttan bilgi gönderir  yahut ta sadece bilgi  alabilirsin.

est32

#22
Allah razı olsun, ellerine sağlık. Sanırım bunda biraz daha değişiklik yaparsak USB için de kullanabiliriz. C# programlama yapısını öğrnenmem lazım. teşekkür ederim...
*****************************
Programda baudrate(iletişim hızı) seçeneğini göremedim. Bu şekilde nasıl çalışıyor, sabit bir hız mı belirlendi?

Mucit23

Ete hocanın hazırladığı program çalışıyor. İsiste denedim sorun yok.

Gerçekte ise max232 nin kondansatörlerine dikkat et. Sıkıntı bunlardan çıkabiliyor. Herbiri 0.1uF kutuplu kondansatör olacak.

Senin kendi yazdığın terminal programındada belki sıkıntı olabilir. Bu yüzden Başka bir çalışan terminal programı kullan. Denemeleri yapıp Sonuçları yaz bakalım.
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

pwm3434



mucit23,
kondanstörlerin  hepsinide  1uF   kullandım anladım.  denemelere  devam  başka çare yok  usta. ekte ki  max232  datashet 7.sayfaya  bakarmısın  bu bağlantıya  göre  ben biraz daha  farklı  yapmışım  yada  hatalı.  ama  datasheette   1uF C  kullanılmış  acaba  bunun  da  istanai  durumları  mı var. sen  de  dediğinde   0.1 yani  100 pf.  neyse  bu işlerin  vardır  elbet  bir  arası  ete hocamıza  takılıp  hayatımızı  yaşayalım, allah  razı olsun  erol beyden.tabi ki tüm paylaşımda  bulanan  abi  ve  kardeşlerimzden de.

mucit23  arayüz  programım şu  şekilde  denemiştim  hiç  sorun  çıkartmadı.bir forum  içerisinde  data  gönder butonu ile  text1book'a  girilen  değeri  gönderdim   ve  al  butonu  ilede  alıp  ve  alınan  data'yı  text2book'ta gösterebilmiştim  tabiki  seriport  2  ve  3  nolu pinleri kısa  devre  yaparak  böyle  bir  uygula  hazırlayıp  denemiştim.  mous  koordinatları alıp  sürekli olarak  butonsuzda  gönderme ve  alma denemeside  yapmıştım  sorun  çıkartmamıştı   ama  2  gündür  bu  bahsettiğim  arayüz  programlarını  çalıştıramadım  sanırım  pc  seriport  zarar gördü diye  düşünüyorum.


est32,
baudrate  seçeneklerini üşengeçlikten  koymadım  çünkü  deneme  maksadıyla  hazırladım  herhangi  bir ticari  uygulama da   kullanma için  değil tabiki  baudrate  seçeneğini, formun sağ taraf kısmında properties  yada programa dahil olan  butonların  altında serialport aracına sağ tık ve  properties'i tık ve açılan pencereden Baudrate'i bul istediğini seçebilirsin.


AMATÖR ELEKTRONİKÇİ ATASÖZÜ:  ya  deneyeceksin  yada  bu işi  bırkacaksın :)

ete

Kondansatörler kritik değildir. Ben genelde 1uF kullanırım. Kritik olan bazı kondansatörlerin kutuplarıdır. Max232 hem -10v hemde +10v üretmektedir. Bu nedenle iki kondansatör bağlantısı bazılarına ters gelir. Çünkü bağlamtı simetrik beslemeye göre yapıldığından kutup uçları ters gibi gözükür. Data sheete dikkatlice bakıp ona uygun bağlayın.
Ete

pwm3434

teşekkürler  hocam  ama  pc seri port  şu an için  sorunlu  gibi  görünüyor  hızımı  kesti  bu  arıza.  :(

Mucit23

Usb seri dönüştürücü kullan. Piyasada 5- 10 liraya satılıyor
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

pwm3434

paylaşımda bulunan  herkese  teşekkür ederim. pc  den  pıc' e  seri  iletişimi  yaptım  şükür.
değerli  ete  hocamızın  devresini  uyguladım  ama  sadece değişiklik  olarak 16F628  yerine  16F876  kullandım.


pwm3434

#29
yine  takıldım  seri  iletişimde alınan  dataları  lcd de  göstermede.  pc to  pıc  ve  pıc to pc  seri şekilinde  data  gönderebiliyorum.  hyper  terminalde  ve arayüz  programında ki deneme de sorunsuz  data  alış verişi  sağlandı  ama pc den  datayı  kırpılmış  olarak  alıyorum 

şöyle; mesela  arayüz programından  mouse koordinat bilgisini  gönderiyorum  misal  olarak  oa anlık  mous bilgi 234 olduğunu  varsayalım,  bu  bilginin  sadece 100 ler  hanesi olan 2, pıc'e bağlı  lcd  de görünüyor. aca  ba  devrede  montaj  sorunumu  var yoksa yazılımsal  bir sorunmu  ekliyorum bas.  dosyasını

Powered by EzPortal