HSERIN Problem

Başlatan rcanr, 04 Mart 2006, 23:02:10

rcanr

Arkadaşlar 16F628 ile modül ile 9600bps haberleşme yapıyorum.


Modülü pcye bağlayıp (max 232 aracılığı ve kısa devre edilmesi gerekn uçları kısa devre yaptıktan sonra) hyperterminal kullandığımda veriyi alabiliyor ve gönderebiliyorum.


16f628 ile Modüle veri gönderebiliyor (HSEROUT aracılığı ile) ve veri alabiliyorum (HSERIN aracılığı ile). Gönderdiğim veride problem yok iken aldığım veride sürekli problem oluyor.

Örneğin 5 veri almam gerektiğinde ya veriyi tam alamıyorum yada veri biçimsiz bir şekilde geliyor. (kullandığım komut HSERIN 5000,loop[wait(34)/str SAT/1]

Kullandığım osc 10mhz lik kristal ve bu kristale bağlı 22pf lık kondansatör.

sizce problem neyden kaynaklanıyor olabilir?

Lütfi AYYILDIZ

HSERIN komutuyla ilgili pek bir bilgim yok ama Wait(34) satırını çıkarırsan sanırım düzelir.
Ben serin2 ve serout2 komutlarını kullanıyorum
serin2 GIRIS,16780,[A0,A1,.....] gibi
9600 baud un terslenmiş değerini bilmiyorum. 16780  2400 Baud için

rcanr

Merhaba,

Dediğin şekilde denedim. Değişiklik olmadı.
Problem alınan veri düzgn değil ?

Başka neden kaynaklanabilir?

Alıntı yapılan: "cobra07"HSERIN komutuyla ilgili pek bir bilgim yok ama Wait(34) satırını çıkarırsan sanırım düzelir.
Ben serin2 ve serout2 komutlarını kullanıyorum
serin2 GIRIS,16780,[A0,A1,.....] gibi
9600 baud un terslenmiş değerini bilmiyorum. 16780  2400 Baud için

Lütfi AYYILDIZ

Osilatörü tanımlamamış olabilirsin. define osc_10

rcanr

Tanımladım dostum.

Alıntı yapılan: "cobra07"Osilatörü tanımlamamış olabilirsin. define osc_10

rcanr

Problemi giriş ucuna (seri giriş ucuna) 1,6Kohm direnç ile +5v a bağlıyarak (pull) yaparak düzelttim.


Yardımcı olan arkadaşlara teşekkürler.