امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
وقفه در تبادل سریال usart
نویسنده پیام
dizgah آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 4
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 4
( 2 تشکر در 1 ارسال )
ارسال: #1
وقفه در تبادل سریال usart
سلام خدمت دوستان
راستش سوالی در رابطه با وقفه در تبادل سریال usart داشتم
همونطور که میدونید وقتی تو کدویزارد میکرو رو در حالت گیرنده و با وقفه تنظیم میکنیم ، کد ویزارد خودش به طور خودکار متغیر rx_buffer رو برای ذخیره داده های ورودی بصورت آرایه ی
char rx_buffer[RX_BUFFER_SIZE];
تعریف میکنه که مثلا اگه بافر 8 بیتی باشه یه آرایه 8 عضوی و اگه 16 تایی باشه یه آرایه 16 تایی تعریف میشه
حالا سوال من اینجاست که اگه بافر 8 بیتی باشه ، یه متغیر نوع char برای ذخیره کافیه ، پس چرا یه آرایه 8 تایی تعریف میشه؟
و دیگه اینکه ما بخوایم این 8 بییت ورودی رو بخونیم و تو یه متغیر دیگه ذخیره کنیم از کدوم عضو این آرایه باید دیتا رو بخونیم یا اگه طور دیگه ای هستش لطفا توضیح بدین
ممنون
۲۲-مرداد-۱۳۸۹, ۱۸:۳۱:۴۸
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

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

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #2
RE: وقفه در تبادل سریال usart
بافر 8 بیتی نداریم که! بافر n بایتی میگن... یعنی شما یه آرایه n بایتی تعریف میکنی که هر بایت اطلاعات که اومد، آخر اون آرایه ذخیره بشه.
ارسال در قالب هایی با 8 بیت اطلاعات (+ بیت شروع و پایان...) انجام میشه. (که میشه این 8 بیت رو فکر کنم به 9 و 10 تغییر داد...) برای هرکدوم از این 8 بیت به یک char احتیاج داری. با تشکیل یک بافر مثلا 16 بایتی میتونی 16 تا 8 بیتی دریافت کنی

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

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #3
RE: وقفه در تبادل سریال usart
تا اونا که من می دونم ارسال اطلاعات سریال می تونه 7 بیتی یا 8 بیتی باشه و 9 و 10 بیتی نداره !!!

در مورد وقفه سریال تو بسکام اگه مشکلی داشتین بگین !!!
۲۲-مرداد-۱۳۸۹, ۲۲:۵۷:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی, reza555, رسول
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

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

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #4
RE: وقفه در تبادل سریال usart
الان نگاه کردم
7 و 8 و 9 بیت

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

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #5
RE: وقفه در تبادل سریال usart
اخه تو هایپر ترمینال فقط میشه 5 و 6 و 7 و 8 بیتی رو تنظیم کرد !!

[تصویر:  0a8094cf9219455481f7.PNG]

۲۳-مرداد-۱۳۸۹, ۰۱:۵۲:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : محمد حسینی, reza555, رسول
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #6
RE: وقفه در تبادل سریال usart
9 هم داریم
اگه کتاب مزیدیو داری یه سر به ارتباط سریال بزن

زندگی مدیریت فرصت هاست.
۲۳-مرداد-۱۳۸۹, ۰۲:۰۸:۳۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, رسول
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

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

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #7
RE: وقفه در تبادل سریال usart
داش مدرک رو میکنی؟! Biggrin

اینم عکس کدویزارد
[تصویر:  420f2c03d04448fc9723.jpg]
البته این واسه mega16 بود

کتاب ره افروز رو دیدم واسه usart نوشته بود 5 و6 و7 و8 و9 بیت. بیت RXB8 از رجیستر UCSRB نهمین بیت از اطلاعات دریافتی رو ذخیره میکنه...

گفتی هایپر ترمینال غصه م گرفت! چون فردا باید سرعت 115200 رو با یه مبدل سریال امتحان کنم و جواب بگیرم. میخوام سنسور دوربین راه بندازم!! (قبلا که این مبدل بالای 9600 جواب نمیداد!! حالا ببینم با یه کریستال 16 چی میشه...)

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

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #8
RE: وقفه در تبادل سریال usart
بهتر بود یه منبع معتبر تر معرفی میکردین !
کدویژن هم شد منبع !!!

اخه تو لینک های زیر هم فقط 7 و 8 بیتی رو گفته :

http://en.wikipedia.org/wiki/RS-232
http://en.wikipedia.org/wiki/Serial_port
http://www.lookrs232.com/rs232/waveforms.htm

[تصویر:  serwave2.gif]

و جالبه هر چی برنامه کار با پورت سریال داشتم فقط 7 و 8 بیتی داشتن !!!

آیا WINAVR هم مد 9 بیتی داره !!؟؟؟؟؟
۲۳-مرداد-۱۳۸۹, ۰۲:۴۳:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, محمد حسینی, reza555
dizgah آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 4
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 4
( 2 تشکر در 1 ارسال )
ارسال: #9
RE: وقفه در تبادل سریال usart
سلام و ممنون از همه دوستان
فقط یه سوال دیگه دارم ومیخوام اگه میشه تو همین تاپیک ارسال کنم اونم اینه که در میشه ماژولهای hmt و hmr باود ریت رو مثل ماژولهای hmtr تغییر داد یا نه ؟
بازم ممنون
۲۳-مرداد-۱۳۸۹, ۰۹:۳۴:۳۵
ارسال‌ها
پاسخ
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #10
RE: وقفه در تبادل سریال usart
از وقفه ی usart چه موقع میشه استفاده کرد؟؟؟؟

اگه میشه یکی از موارد استفادش را مثال بزنید؟؟

[تصویر:  iran2.png]
۱۵-آبان-۱۳۸۹, ۱۹:۰۴:۱۶
وب سایت ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #11
RE: وقفه در تبادل سریال usart
هر موقع که بخوای با پورت سریال کار کنی و نمی خوای فقط میکرو رو تو دریافت اطلاعات هدر بدی !

مثلا تابلو روان ! ( کنترل از راه دور )
تو حالا معمول متنش رو نمایش بده و هر موقع دیتا اومد بره سراغ دیتایی اومده و ....


وقفه urxc تو بسکام !!
۲۴-آبان-۱۳۸۹, ۰۲:۰۵:۲۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [مقاله] پروگرام میکرو با پورت سریال behzady 5 11,384 ۱۵-دى-۱۳۹۸, ۲۳:۱۹:۰۹
آخرین ارسال: 1نفر
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  مشکل در ارتباط بیسیم با پروتکل USART cortex-m3 5 6,012 ۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
آخرین ارسال: milad15m
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  مبدل-وایفای-به-سریال-wifi-esp8266 kimiafars 15 10,216 ۰۳-مهر-۱۳۹۵, ۰۳:۲۴:۳۲
آخرین ارسال: jalil2008
  وقفه adc محمد حسینی 6 6,855 ۰۱-تير-۱۳۹۵, ۱۸:۳۸:۳۴
آخرین ارسال: mfazl22
  [آموزشی] مشکل در ارتباط سریال mohamadgmail 5 3,484 ۲۷-آذر-۱۳۹۴, ۰۲:۴۹:۳۱
آخرین ارسال: omid_phoenix
Exclamation مشکل با eeprom های سریال bigbig 4 5,340 ۲۸-آبان-۱۳۹۴, ۰۱:۱۸:۰۰
آخرین ارسال: gray
  [سوال] خواندن از پورت سریال و نوشتن روی mmc index 0 2,246 ۲۷-مهر-۱۳۹۴, ۱۱:۵۹:۰۰
آخرین ارسال: index
  [سوال] وقفه کانتر amir4 1 2,300 ۳۰-مرداد-۱۳۹۴, ۱۰:۰۹:۱۱
آخرین ارسال: sharin

پرش به انجمن:


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

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