| Yazar | Mesaj |
schlen | | Tarih: 19.05.2008, 22:42 Mesaj konusu: pic rs232 <==> pc haberleşmesi??? | |
| arkadaşlar proteusta yaptığım devrede iletişim yapabiliyorum, ancak uygulama devresinde hyper terminal programı ile haberleşme sağlayamadım. daha önce böyle bir sorunla karşılaşan oldu mu acaba? uygulamada max232n kullandığımı ayrıca belirteyim bu arada
uygulama devresi özellikleri ve yazılımın haberleşme kısmı aşağıda
device=16f877a
xtal = 20
declare lcd_ınterface 4
declare lcd_dtpın portb.4
declare lcd_enpın portb.3
declare lcd_rspın portb.2
declare lcd_lınes 4
trısa=%00011111
trısb=%00000000
trısc=%10010100
all_dıgıtal true
portb_pullups=1
dım den as byte
den=0
pc:
cls
prınt at 1,1, " pc mode"
delayms 1000
dın=142
pır1=0
rs232_al:
hserıal_baud = 9600
hserıal_rcsta = %10010000
hserıal_txsta = %00100000
hserıal_clear = on
cls
den = hrsın , {1000 , loop}
prınt dec den , " "
rs232_gonder:
spbrg= 30
txsta.3=1
txsta.4=0
rcsta.7=1
txsta.5=1
hserout [ dec den ,13]
delayms 2000
goto pc
|
|
|
|
sakarya83 | | Tarih: 19.05.2008, 23:35 Mesaj konusu: | |
| arkadaş burada bu kısa devreleri de yapman lazım yoksa benim başıma gelen problemi yaşama daha fazla . Bir dene olmazsa sorun başka yerdendir.Ama bu bağlantının yapılması gerekir
|
|
schlen | | Tarih: 20.05.2008, 01:01 Mesaj konusu: | |
| sakarya83 yazmış: arkadaş burada bu kısa devreleri de yapman lazım yoksa benim başıma gelen problemi yaşama daha fazla . Bir dene olmazsa sorun başka yerdendir.Ama bu bağlantının yapılması gerekir
bağlantıları yaptım ama maalesef yine sonuç alamadım :(.
|
|
gash_2 | | Tarih: 20.05.2008, 08:25 Mesaj konusu: | |
| hserout ve hserin yerine serout ve serin kullanarak deneyebilirsin, max232 bağlantılarını kontrol et. Aklıma gelenler bunlar oldu:)
|
|
sakarya83 | | Tarih: 20.05.2008, 14:52 Mesaj konusu: | |
| hyperteminal in baudrate oranını ayarlamışındır heralde ama hatırlatayım sadece. Bir de optimizasyon ayarının compile yaparken yüksek ayarda yapılması gerekebilir iletişim konularında. Bu optimizasyon C dilinde var ama basicte var mı bilmiyorum.Bir de donanımsal bir problem olabilir. Max232 ye bağladığın kondansatörlerin değerleri de önemli.
|
|
yalcinaygul | | Tarih: 20.05.2008, 16:34 Mesaj konusu: | |
| max 232 ye bağlanılan kondansatörün kutuplu yada kutupsuz olması sorun teşkil eder mi? ben 1uf lık kondansatörler bende rs323 den pici haberleştirim diyorum ama seri porttan bi türlü bilgi gönderemiyorum,şöle pic ile yapılmış komple bir devre varmı?
|
|
gash_2 | | Tarih: 21.05.2008, 16:46 Mesaj konusu: | |
| kutuplu olması lazım diye biliyorum.
|
|
sakarya83 | | Tarih: 21.05.2008, 19:24 Mesaj konusu: | |
| 9600 baudrate ile ben 22nf kutupsuz kondansatör kullanarak iletişim sağlamıştım. yalnız sen şu adrese baksan iyi olur belki senin için
http://www.kmitl.ac.th/~kswichit%20/MAX232/MAX232.htm
|
|
schlen | | Tarih: 01.06.2008, 20:46 Mesaj konusu: | |
| Arkadaşlar ben usb ==>com converter kullanıyordum, sorun ondaymış. Seri port ile ilgili iyi bir doküman hazırlayıp yayınlayacağım inşallah.
|
|
fuzzy | | Tarih: 01.06.2008, 20:53 Mesaj konusu: | |
| max232 entrgrelerinde kondansatörlerinin değerleri firmadan firmaya değişiyor.Kullanılan chip in dökümanına mutlaka bakmak lazım....
|
|
|