۴-۸ ارتباط ۲ میکروکنترلر AVR از طریق USART
۲۸ بهمن ۱۳۹۷۶-۸ ارتباط کامپیوتر با چند میکروکنترلر
۲۸ بهمن ۱۳۹۷چون سطوح ولتاژ در پروتکلهای ارتباطی کامپیوتر با پروتکل ارتباطی USART در میکروکنترلر (سطح TTL) متفاوت است بنابراین برای ایجاد ارتباط بین کامپیوتر و میکرو نیاز به تجهیزات جانبی رابطی داریم که این ارتباط را برای ما میسر کنند.
ما باید پروتکل TTL خود را به یکی از پروتکلهای قابل فهم برای کامپیوتر تبدیل کنیم. یکی از این پروتکلها ارتباطی در کامپیوتر پروتکل RS232 است. به عنوان مثال برای تبدیل پروتکل TTL به RS232 از مبدل MAX233 استفاده میشود.
همانطور که در شکل ۷ میبینید نحوهی اتصال و قرار دادن MAX233 در مدار رسم شده است. پس از انجام تبدیل و اتصال پورت مربوطه به کامپیوتر با انجام تنظیمات زیر میتوانید اطلاعات ورودی از طریق پورت سریال را در کامپیوتر خود ببینید. با ورود به بخش Device Manager در windows با شکلی شبیه زیر مواجه خواهید شد:
حال اگر به ناحیهی قرمز رنگ در کادر نگاه کنید. در قسمت Communication Ports و یا USB to Serial باید ببینید که کامپیوتر چه پورت COM ای را به شما اختصاص داده است، برای این کار با نگاه کردن به پرانتز مقابل Communication Ports متوجه این امر خواهید شد. در اینجا COM در نظر گرفته شده COM1 است.
حال وارد محیط نرم افزار CodeVision میشویم. در بخش Settings و در قسمت Terminal وارد میشویم. (شکل ۹)
حال در این بخش باید تنظیماتی را انجام دهیم. (شکل ۱۰)
حال در بخش Port باید همان COM ای را انتخاب کنیم که در منوی Device Manger دیدم. سپس در بخش Baud Rate باید همان Baud Rate ای را انتخاب کنیم که برای میکرو در نظر گرفته بودیم. دیگر تنظیمات معمولا دست نخورده باقی میمانند.
حال با تایید این بخش به بخش زیر میرویم (شکل ۱۱ ).
پس از انتخاب بخش Terminal در بخش Tools همانند شکل ۱۲ وارد محیطی شبیه زیر میشویم. در این محیط که به آن محیط ترمینال میگویند میتوانید تمام ورودیها به پورت COM خود از طریق پورت سریال ببینید و یا کاراکترهایی را بر روی پورت COM قرار دهید. با انتخاب گزینهی Connect، ترمینال هرآنچه را که از پورت COM بخواند نمایش خواهد داد.
6 Comments
با سلام من میخوام با avr دیتا به کامپیوتر بفرستم ولی دیتا ها فرستاده نمیشه به صورت زیر میفرستمش:
a=read_adc(0);
UDR=a;
اگه اشتباهه درستشو بگید سه ماه روی همین گیر کرده ام مرسی
پاسخ شما در این قسمت داده شد.
با تشکر
سلام ی سوال دیگه هم دارم ببخشیداگر بخواهم دیتاهای ورودی به پورت سریال رو ببینم از چه نرم افزاری استفاده کنم؟؟مرسی
با سلام
نرم افزار Hercules می تواند برای شما گزینه ی مناسبی باشد. برای دانلود و آموزش این نرم افزار به اینجا مراجعه فرمایید. همچنین لطفا از این پس سوالات خود را در بخش پرسش و پاسخ ربات سازان مطرح نمایید تا بتوانیم بهتر در خدمت شما باشیم.
با تشکر
سلام آیا با این اتصال هم میشود با نرم افزار بسکام هم ارتباط گرفت یا نه فرق دارد؟
در بسکام به چه شکلیه من چیزی نمیدانم تازه شروع کردم لطفا راهنمایی کنید. ممنون
با سلام
بله مدار دقیقا همین میشه فقط دستورات متفاومت هست.