PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارتباط سریال میکرو و کامپیوتر



fantasy.elec
16-12-2010, 02:46
سلام
من می خوام یه حرف A از میکرو بفرستم به کامپیوتر و اون رو نشون بده
اما همش چرت و پرت نشون می ده.
برنامه ی بسکام هم اینه

$regfile = "m32def.dat"
$crystal = 1000000
$baud = 9600
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
$hwstack = 32
$swstack = 10
$framesize = 40
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , Rs = Portb.2 , E = Portb.3
Config Lcd = 16 * 2
Home
Cls
Do
Print "a"
Loop
End

اما من نتونستم تو terminal emulator و hyper و visual basic ازش جواب بگیرم تو هرکدومش یه چیزی نشون میده.
کریستال ها رو عوض کردم هم داخلی و هم خارجی و حتی baud ها را تست کردم
هر طور بگید تست کردن اما نشد.
در مورد مکس 232 هم بگم که هر طور مدار تو اینترنت دیدم بستم باز هم نشد.
از پین 2 و 3 و 5 پورت سریال استفاده کردم.
در ضمن من از لپ تاپ استفاده می کنم و پورت سریال ندارم و از مبدل(omega) استفاده می کنم.
میشه بگید دیگه چه مشکلی ممکنه داشته باشه
با تشکر

morteza_rk
16-12-2010, 13:39
سلام

مشکل شما حتما از Baud هست! چون اصلا نمیشه فرکانس 1MHz رو با Baud = 9600 و یا بیشتر ست کرد! بهتره از یک کریستال یا فرکانسی در حد 11059200 یا 7372800 هرتز استفاده کنید.

fantasy.elec
16-12-2010, 22:04
سلام

مشکل شما حتما از Baud هست! چون اصلا نمیشه فرکانس 1MHz رو با Baud = 9600 و یا بیشتر ست کرد! بهتره از یک کریستال یا فرکانسی در حد 11059200 یا 7372800 هرتز استفاده کنید.
سلام
تو پست قبلیم گفتم که با همه نوع کریستال و همه نوع باود تست کردم بازم نشد.
اما دوباره تست کردم باز هم نشد.
ببینید من یه چیزی می خوام
یه برنامه ای با فرکانس 8 مگا هرتز(هر چی باشه داخلی باشه)
واسه بسکام
و من بتونم تو terminal emulator جواب بگیریم
میشه از کسی که اینطوری جواب گرفته خواهش کنم بگه باید چیکار کنم.:(