با سلام
در ارتباط سريال با ميكروهاي Xmega و ARM توسط Max232 كه خروجي 5 ولت داره ، آيا مشكلي براي ميكرو پيش نمياد؟
از آي سي هايي كه منطق 3.3 دارند مثل Max3232 نمي تونم استفاده كنم.
با تشكر
با سلام
در ارتباط سريال با ميكروهاي Xmega و ARM توسط Max232 كه خروجي 5 ولت داره ، آيا مشكلي براي ميكرو پيش نمياد؟
از آي سي هايي كه منطق 3.3 دارند مثل Max3232 نمي تونم استفاده كنم.
با تشكر
ویرایش توسط r_nazari : 18-02-2011 در ساعت 20:08
نیازی به تغییر IC نداره می تونی با همون MAX232 کار کنی فقط باید ورودی به میکرو رو با مقاومت تقسیم ولتاژ کنی مثل شکل زیر:
من در نرم افزار keil برنامه ای برای پورت سریال نوشتم که در شبیه ساز کار هم می کنه ولی وقتی روی میکرو پروگرم می کنم از پروتش چیزی دریافت نمی کنم (هیچ اطلاعاتی).
کسی تا به حال عملا بسته و چک کرده؟
یک کتابخانه درست برای usart تا به حال پیدا نکردم که کامل باشه.
فایل برنامم رو پیوست می کنم.
www.teslaelectronic.ir/hamid/Copy%20of%20UART.rar
سلام دوست عزیز اگه منظورتون ارتباط سریال بوسیله ARM هست من خودم قسمتی از پروژام همین ارتباط سریال بوده و مشکلی هم نداشتم و هم با usart0 و هم با usart1 کار کردم وجواب گرفتم کتابخانه usart0 که در سایت وجود داره سالمه و اگه بخوای با usart 1 کار کنی باید کتابخانه(هدر)usart0 رو تغییر بدی( یا همون دستکاری کردن)ببین اگه جواب نگرفتی باز بگو من برات هم کتابخانه usar0 وهم کتابخانهusart1 برات بفرستم راستی اتصال max232 به میکرو رو از روی دیتا شیت ببند.
با سلام
یه پروژه ی کامل که در عمل جواب داده و از هر دو یوزارت1و2 هم استفاده می کنه.
موفق باشید
از کمکتون ممنونم
کتابخونه ای که پیوست کردین نسبتا کامل بود و کارم رو راه انداخت.
اجرکم عند الله.
در نرم افزار کیل برای تعریف یک متغیر از نوع رشته کاراکتر ها از چه مبنایی باید استفاده کرد
(مثل string در bascom)
سلام
شما میتونید از دستور char *X برای تعریف کردن رشته با تعداد کارکتر دلخواه استفاده کنید .
مثلا
char* data
سلام
خیلی ممنون از پاسخ تون .
میشه یک قطعه کد شامل رشته بزارین.
mitonid vcc max232 ro 3.3 v bedin man javab gereftam
من یک ماه بود که برای ورودی گرفتن از sam7x256 مشکل داشتم در صورتی که برنامه و سخت افزار درست بود و کتابخانه ها هم کامل بود .
یک روز به صورت اتفاقی به پایه tst به صورت سخت افزاری 1 دادم و بعد میکرو به حالتی خاص رفت و بعد یکی دو بار این کار کردم و میکرو بالا آمد و این بار ورودی هارو هم می خوند درست برنامه ای که بهش داده بودم اجرا می کرد.
از اون وقت هر بار که بخوام برنامه روی میکرو رو اجرا کنم این پایه رو دو سه بار 0و 1 می کنم تا برنامه اجرا بشه .
کسی می دونه این پایه دقیقا چیکار می کنه؟
سلام من با xmega128a1 و با کامپایلر بسکام کار میکنم اما وقتی خواستم مثل avr از ارتباط سریالش استفاده کنم erorr داد یعنی از رجیستری ovf خطا گرفت کسی برتامه ایی که از ارتباط سریال xmega جواب گرفته باشه اونم با بسکام سورسی داره تا اشتباهم رفع کنم