PDA

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



Aminsaeedi
02-01-2013, 23:44
من یک مبدل دارم که وقتی بیرون از مدار پایه های 2 و 3 این پورت سریال رو به هم وصل می کنم در هایپر ترمینال جواب می گیرم

وقتی آی سی max 232 هم میزارم توی هایپر جواب می گیرم

ولی توی مدار از کامپیوتر نمی تونم با میکرو ارتباط داشته باشم و بالعکس

لطفا راهنمایی کنید

باود ریت 9600 دو طرف

KHM
03-01-2013, 00:18
gnd هارو مشترک کردین؟
توی مبدلتون چی هست؟اگه توش max232 هم باشه نمیشه مستقیم به میکرو وصل کرد...باید یدونه max232 دیگه هم تو خروجیش بذاری...

habib_sadeghi
03-01-2013, 00:28
میشه بیشتر توضیح بدید ممکنه از نرم افزار باشه .

Aminsaeedi
03-01-2013, 00:31
من از این مدل استفاده می کنم که چون فول پورت هست از یه دونه max 232 هم استفاده می کنم

در قسمت زمین منظور چیه
زمین با یک کابل مستقیم وصل نشده به زمین میکرو در واقع با هم مشترک هست زمینشون با زمین تغذیه

Aminsaeedi
03-01-2013, 00:35
از نرم افزار که مطمئن هستم با بسکام نوشتم و با سیمولاتور خود نرم افزار سالم کار می کنه حتی تا چند روز قبل که پورت مجازی سیستم کار می کرد توی پروتیوس هم جواب گرفتم

habib_sadeghi
03-01-2013, 00:40
برای اینکه از یه جای مطمئن شروع کنیم اول یه دستور "print "hello با یه فاصله زمانی مشخص توی یه حلقه تکرار بفرست برای کامپیوتر و اونطرف هم توی هایپر ترمینال چک کن .

Aminsaeedi
03-01-2013, 00:51
دوست عزیز من برنامه ای که شما گفتید رو هنوز ننوشتم

ولی در موقع تست برنامه قبلی 2 کارکتر ارسال شد ولی دیگه قطع شد

به نظر مشکل کجاست

الان میخوام برنامه شما رو بنویسم

Aminsaeedi
03-01-2013, 00:53
به نظر شما مشکل از فرکانس میکرو نیست من گذاشتم 8000000

habib_sadeghi
03-01-2013, 00:59
دقیقا این نکته ای که اشاره کردید بسیار مهمه شما وقتی فرکانس رو عوض میکنید باید فیوز بیت رو هم طبق همون فرکانس پروگرم کنید در غیر اینصورت باود ریت ارسالی یک مضربی از بادریت تنظیم شده میشه که البته میشه با امتحان کردن باود ریت های مختلف روی کامپیوتر جواب بگیرید .

Aminsaeedi
03-01-2013, 01:01
میشه یک فرکانس میانه فرکانس های اصلی انتخاب کرد

habib_sadeghi
03-01-2013, 01:08
شما فرکانس رو برگردونید به فرکانسی که از ابتدا شروع کردید اگر فیوز بیتی رو پروگرم نکردید این فرکانس طبیعتا میشه فرکانس یک مگا هرتز کریستال داخلی حالا باید با توجه به این فرکانس باود ریتی رو انتخاب کنید که خطا در حد استاندارد باشه یعنی 2400 حالا یه متن ساده رو بصورت پیاپی ارسال کنید .

Aminsaeedi
03-01-2013, 01:14
الان یک سری حروف میاد که شبیه c هست و سرعت میکرو هم در تمام برنامه هایی که من این دو روزه نوشته و با usbasp پروگرم کردم خیلی پایین هست

Aminsaeedi
03-01-2013, 01:15
در ضمن وقتی این حروف میاد که من یک دکمه از روی کی برد بزنم

habib_sadeghi
03-01-2013, 01:17
حالا باود ریت کامپیوتر رو عوض کنید برای بعضی باودریت ها هایپر ترمینال قابل تنظیم نیست و میتونید از ترمینال بسکام استفاده کنید .

habib_sadeghi
03-01-2013, 01:22
توی برنامه از دستور noecho استفاده کنید توضیح بیشتر رو توی help در مورد دستور echo میتونید پیدا کنید .

Aminsaeedi
03-01-2013, 01:25
استاد من مشکل در فرکانس داشتم از 8000000 به 10000000 تغییر دادم باود ریت رو از 9600 به 2400 تغییر دادم و فعلا مشکل حل شده دست شما درد نکنه