ايران ويج

نسخه‌ی کامل: مشکل با انتقال اطلاعات به صورت صحیح با مبدل usb به RS232 از میکرو به کامپیوتر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
با یه مشکل برخورد کردم هر کاری میکنم حل نمیشه
من میخوام یه سری عدد را از سنسور بگیرم و با میکرو pic16f877a و از طریق یه مبدل usb به RS232 به لپتابم که سیستم عاملش ویندوز 7 هست ارسال کنم اما اطلاعاتی که دریافت می کنم نامفهوم و یه سری شکل و علائم است. موارد زیر را هم در نظر گرفتم:
1-BAUD را هم تو برنامم هم تو ویندوز و هم تو هایپر ترمینال یکسان انتخاب کردم و مقادیر 300، 2400،4800و9600 را هم امتحان کردم ولی فرقی نکرد.
2-از برنامه نویسی PICBASIC استفاده کردم و از دستور DEBUG
3-اتصال زمینم هم با اتصال به زمین مدارم یکی هست
4-پایه شماره 2 پورت RS232 رو به میکرو (برای دریافت) با یه مقاومت 1 کیلو متصل کردم و پایه شماره 5 رو به زمین
هر کاری میکنم اطلاعات درستی نمیگرم آیا ممکنه که نشه با مبدل انتقال اطلاعات داد ؟ کسی هست تا حالا تو لپ تاب هایی که پورت RS232 ندارند با مبدل تونسته باشه اطلاعات رو منتقل کنه؟
خیلی گیر افتادم خیلی ممنون میشم یکی کمک کنه.
اینم برنامم:
DEFINE OCS 4
DEFINE DEBUG_REG PORTC
DEFINE DEBUG_BIT 4
DEFINE DEBUG_BAUD 9600
define DEBUG_MODE 1
B VAR byte
B=10
:MAIN
DEBUG DEC B
PAUSE 1000
GOTO MAIN
END
من که آشنایی زیادی ندارم اما ببینید که این مولفه های دیگه ای که توی این عکس هست توی برنامه و کامپیوتر باید یکی باشن
ممنون از توجهت تمام پارامتر ها شبیه عکسن
دوست عزیز کار با پورت سریال خیلی راحت است بشرطیکه اطمینان از صحت کار هر دو طرف (گیرنده وفرستنده) داشته بتشی
اولا احتمال دارد اشکال از فرستنده باشد
برای اینکار برنامه Free seriall port monitor از HHD software که مجانی اس دان لود کنید
و سپس با این بر نامه اطلاعات دریافتی از پورت سریال خود را مطابقت دهید اگر تا اینجا نتیجه کار درست باشد
مشخص است که نرم افزار میکرو ورابطهای ان وهم چنین سخت افزارت درست کار می کند
البته بعضی مواقع فرکانس ساعت بعضی از میکروها همان مقداری که ما فکر می کنیم نیست(بخاطر تغییر احتمالی فیوزها ویا غیره) که در این صورت در تبادل اطلاعات ا سنکرون خصوصا 232 و 485 مشکل ایجاد می شود
برای حل این مشکل (در واقع تشخیص مشکل) یک پایه میکرو را با یک برنامه کوچک بصورت چشمک زن با فرکانس 1 هرتز
در می اورند سپس با کرنومتر یک دقیقه تعداد این پالس را می شمارند و در صورت خطا انرا اصلاح وبرنامه کوچک را حذف می کنند
مثلا
:tamir
;PORTB.3=1
;(deley_ms(500
;PORTB.3=0
;(deley_ms(500
;goto tamir
موفق باشی[/align]
سلام دو تا مشکل
من این نرم افزار رو دو تا ورژنشو دانلود کردم یکی که آیکون برنامش مثل عکس شما هست VER 3.3 وقتی نصب میکنم میام اجراش کنم ارور میده میگه CAN NOT START THE DEVICE MONITOR HELPER DRIVER
یکی دیگه که جدید تره تریال 14 روزست و اجرا میشه ولی هیچی نشون نمیده (در حالی که هایپرترمینال اون علائم نامفهوم رو نشون میده) شما یه ورژن درست رو دارید من دانلود کنم؟