امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارتباط سریال RS-232
نویسنده پیام
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #1
مشکل در ارتباط سریال RS-232
با سلام خدمت تمامی دوستان عزیز
من یک سخت افزار طراحی کردم که درارای پورت سریال نیز میباشد اما پورت سریال اون کار نمیکنه از کریستال 4000000 کردم خازنهای MAX232 هم 1uf 50 ولت هستش فایل پروتیوس را براتون میذارم اما به هیچ وجه عمل نمیکنه
لطفا منو راهنمایی کنید
اینم شکل مدار[attachment=4580]
با تشکر

آنقدر شکست خوردم تا راه شکست دادن را یاد گرفتم .(ناپلئون بنا پارت).
اینم وبلاگ من: WWW.TELECOM89.BLOGFA.COM
۲۲-بهمن-۱۳۸۸, ۱۰:۲۱:۵۷
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
مشکل در ارتباط سریال RS-232
سلام مهندس !

یه چند تا نکته :

تو فایل پروتئوس جای ورودی هایپر رو برعکس وصل کرده بودی !

تو پروتئوس نیازی به MAX232 نیستش ! ( بود و نبودش فرقی نداره )

کریستال رو هم اشتباه وصل کردی !!
هر چند تو فیوزبیت های میکرو تو پروتئوس هم اشتباه کریستال رو تعیین کرده بودی !!!!

واسه فعال کردن پوول آپ داخلی هم باید به جای PIN از PORT استفاده کنی !
این دستوراتو می گم :
کد php:
Pinc.4 

این فایل رو بگیر :
ایرادهاش برطرف شده و برنامه رو هم حسابی خلاصه کردم :


فایل‌(های) پیوست شده
.rar   RS232.rar (اندازه: 14.62 KB / تعداد دفعات دریافت: 217)
۲۲-بهمن-۱۳۸۸, ۱۴:۳۵:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, Majid_Ebru, sajad_69
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #3
RE: مشکل در ارتباط سریال RS-232
دمت گرم مهندس من الان دوباره یک چکی کردم اما نمیدونم چرا تو ترمینال بسکام ارسال و دریافتش کار میکنه اما توی هایپر ترمینال این جوری نیست؟؟؟؟
فرق pin با port چیه آیا در نویز گرفتن ورودی ها تاثیری دارد؟
مهندس من زمانی که pullup داخلی رو فعال میکردم میکروم قاطی میکرد اما زمانی که اونو pin تعریف میکردم و مقاومت برای ورودیش در نظر میگرفتم درست کار میکرد.

آنقدر شکست خوردم تا راه شکست دادن را یاد گرفتم .(ناپلئون بنا پارت).
اینم وبلاگ من: WWW.TELECOM89.BLOGFA.COM
(آخرین ویرایش در این ارسال: ۲۳-بهمن-۱۳۸۸, ۰۰:۴۰:۳۲، توسط arash67.)
۲۳-بهمن-۱۳۸۸, ۰۰:۳۳:۲۲
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: مشکل در ارتباط سریال RS-232
احتمالا تنظیمات هایپر رو درست انجام ندادی !

به START رفته و در Accessories به قسمت Communications رفته و برنامه HyperTerminal را اجرا كنيد .

Start Menu\Programs\Accessories\Communications\HyperTerminal

[تصویر:  ocig33e60nh73fpdw58.jpg]

در پنجره باز شده يك اسم و يك آيكون را به سليقه خود انتخاب كنيد.

[تصویر:  v4vp0w9rl5t0avjd5sx.jpg]

در پنجره بعدي ( Connect Using ) درقسمتي كه اسم مودمتان را مي بينيد گزينه COM1 را انتخاب كنيد .

[تصویر:  fltnbbvnkvbmiqb186z.jpg]

پنجره COM1 Properties را نيز همچون شكل پايين تنظيم كنيد .

[تصویر:  b0ovkgtzeryfxloo2qo3.jpg]

البته باوود را مناسب با باوودی که تو برنامه لحاظ کردین انتخاب کنین !

تنظيمات كاميوتر به پايان رسيد .


PIN واسه خوندن از رجیستر هستش و فقط واسه خوندن ورودی از PIN استفاده می کنیم !

PORT واسه نوشتن در رجیستر خروجی هستش و فقط برای خروجی ( یا فعال کردن پوول آپ در هنگام تعریف پایه به عنوان ورودی ) استفاده می شود :

این تایپیک ها رو هم ببین :
http://forum.iranled.com/showthread.php?tid=13320
http://forum.iranled.com/showthread.php?tid=15396
البته یه چند تا دیگه بود که پیدا نکردم !!!
۲۳-بهمن-۱۳۸۸, ۰۱:۱۴:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, arash67
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #5
RE: مشکل در ارتباط سریال RS-232
آیا تمامی پورت های میکرو نیازبه مقاومت pullup داره ؟
اگه نیاز داره چه زمانی باید پول آپ بذاریم؟؟؟؟

آنقدر شکست خوردم تا راه شکست دادن را یاد گرفتم .(ناپلئون بنا پارت).
اینم وبلاگ من: WWW.TELECOM89.BLOGFA.COM
۲۳-بهمن-۱۳۸۸, ۱۱:۳۸:۱۹
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: مشکل در ارتباط سریال RS-232
مهندس پوول آپ یه امکانی که میکرو در اختیار ما گذاشته !

معمولا وقتی یه پایه ورودی باشه و ممکنه در زمان هایی به چیزی وصل نباشه و رو هوا باشه ( هنگامی که کلید وصل باشه این قضیه اتفاق می افته ) و چون ورودی میکرو امپدانس بالایی داره پس نویز برق شهرو می گیره ( می تونی با نزدیک کردن دستت اینو بفهمی ) و برای رفع این ایراد از مقاومت های پوول آپ و پوول دوون خارجی استفاده می شه !

خوب پوول داخلی هم مثل همینه ! ( مثل پوول آپ خارجیه ) ولی داخل میکروست !!!

نمی دونم مفهوم رو رسوندم یا نه !
۲۳-بهمن-۱۳۸۸, ۱۱:۴۸:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : arash67
mostafa26 آفلاین
تازه وارد

ارسال‌ها: 24
موضوع‌ها: 8
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 1
( 6 تشکر در 6 ارسال )
ارسال: #7
RE: مشکل در ارتباط سریال RS-232
مهندس منم قبلا مداری با rs232 ساختم و برنامه ای هم روی vb.net نوشتم و جواب نمیداد اما میدونی چجوری مشکلم حل شد اینطوری:
امدم و دیتا باند مثلا 4800 را توی میکرو گذاشتم و توی برنامه وی بی امدم و مدام تغییر دادم تا به نتیجه رسیدم در واقع مقدار دیتا باند داخل میکرو با دیتا باند داخل برنامه کامپیوتر با هم برنامه نشد .
البته در برنامه ترمینال بسکام باید از دیتا باند داده شده در میکرو استفاده کنی
۲۳-بهمن-۱۳۸۸, ۱۶:۴۶:۲۶
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1781 تشکر در 620 ارسال )
ارسال: #8
RE: مشکل در ارتباط سریال RS-232
(۲۳-بهمن-۱۳۸۸, ۱۶:۴۶:۲۶)mostafa26 نوشته است: مهندس منم قبلا مداری با rs232 ساختم و برنامه ای هم روی vb.net نوشتم و جواب نمیداد اما میدونی چجوری مشکلم حل شد اینطوری:
امدم و دیتا باند مثلا 4800 را توی میکرو گذاشتم و توی برنامه وی بی امدم و مدام تغییر دادم تا به نتیجه رسیدم در واقع مقدار دیتا باند داخل میکرو با دیتا باند داخل برنامه کامپیوتر با هم برنامه نشد .
البته در برنامه ترمینال بسکام باید از دیتا باند داده شده در میکرو استفاده کنی

منم همچین داستانی داشتم! بعدا فهمیدم کریستال میکرو درست انتخاب نکرده بودم. اگه دقت کنی می بینی سرعت هایی که انتخاب می کنی یه تناسبی صحیحی دارن. من کریستال رو 4 انتخاب می کردم در خالی که کریستال داخلی avr رو اگه تغییر نداده باشیم یکه. دقیقا نسبت باوود ها 1 به 4 بود ...

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۲۳-بهمن-۱۳۸۸, ۱۹:۲۸:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : arash67, t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط میکرو با plc از طریق شبکه profibus nex2004 11 14,656 ۰۱-بهمن-۱۳۹۸, ۱۱:۰۰:۱۹
آخرین ارسال: d.hamidi2535
  [مقاله] پروگرام میکرو با پورت سریال behzady 5 11,384 ۱۵-دى-۱۳۹۸, ۲۳:۱۹:۰۹
آخرین ارسال: 1نفر
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  مشکل در ارتباط بیسیم با پروتکل USART cortex-m3 5 6,012 ۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
آخرین ارسال: milad15m
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  مبدل-وایفای-به-سریال-wifi-esp8266 kimiafars 15 10,216 ۰۳-مهر-۱۳۹۵, ۰۳:۲۴:۳۲
آخرین ارسال: jalil2008
  ارتباط avr با plc از طریق profibus nex2004 5 7,429 ۰۳-مهر-۱۳۹۵, ۰۳:۱۶:۰۸
آخرین ارسال: jalil2008
  ارتباط دو طرفه با فرستنده nrf24 sniper-70 0 2,426 ۰۹-شهریور-۱۳۹۵, ۲۲:۱۶:۴۸
آخرین ارسال: sniper-70
Question مشکل با ارتباط spi miladd72 1 2,510 ۱۸-مرداد-۱۳۹۵, ۲۱:۱۷:۵۳
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS