NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4777 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 11 از 11

موضوع: استفاده‌ی همزمان از هر دو پورت سریالusart

  1. #1
    کاربر فعال
    تاریخ عضویت
    Oct 2007
    نام
    اصفهان
    نوشته ها
    105
    تشکر
    78
    تشکر شده 144 بار در 64 پست

    پیش فرض استفاده‌ی همزمان از هر دو پورت سریالusart

    با سلام
    من توی پروژم به دو تا پورت سریال احتیاج دارم.با فایل هدری که از داخل pmm6,7 گرفتم فقط میشه از پورت سریال 0 استفاده کرد و هنوز برای پورت سریال یک upgrade نشده. کسی می تونه این فایل رو توسعه بده؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر فعال
    تاریخ عضویت
    Oct 2007
    نام
    اصفهان
    نوشته ها
    105
    تشکر
    78
    تشکر شده 144 بار در 64 پست

    پیش فرض

    56 بازدید و 0 پاسخ!!!

  4. #3
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    سلام
    باید از داخله هدری که استفاده می کنین دستکاریش کنین
    بزارین خودم یه نگا می کنم , سعی می کنم روی usart1 هم ببرمش


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  5. تشکرها از این نوشته :


  6. #4
    کاربر فعال
    تاریخ عضویت
    Oct 2007
    نام
    اصفهان
    نوشته ها
    105
    تشکر
    78
    تشکر شده 144 بار در 64 پست

    پیش فرض

    با تشکر از پاسختون.
    من با دستکاری هدر تونستم پورت سریال 1 رو راه اندازی بکنم ولی مشکل اصلی اینجاست که هر کاری کردم همزمان نتونستم هر دو رو پورت رو در یک برنامه راه اندازی بکنم؟؟؟

  7. #5
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    سلام
    از دو تا هدر جداگانه برای راه اندازی هر کدوم از usart ها استفاده کنین , یک هدر برای usart1 و یک هدر usart0 , ظاهرا همین طوری باید جواب بگیرین


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  8. تشکرها از این نوشته :


  9. #6
    کاربر فعال
    تاریخ عضویت
    Oct 2007
    نام
    اصفهان
    نوشته ها
    105
    تشکر
    78
    تشکر شده 144 بار در 64 پست

    پیش فرض

    با سلام
    سعی کردم پیشنهاد آخر شما رو انجام بدم ولی نمیشه. دلیلش هم اینه که ما توی هدر usart از توابع هدر stdio استفاده می کنیم و این توابع فقط داخل یک هدر می تونن فراخوانی بشن و اگه دو بار و توی دو تا هدر مختلف فراخوانی بشن نرم افزر error می گیره. حالا نمی دونم باید چیکارش کنم؟؟

  10. #7
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    حالا مگه چقدر به پورت سریال دوم نیاز دارین؟ توی این دوره زمونه هم دیگه کسی از پورت سریال استفاده نمیکنه
    شما اگر خیلی نیاز داری خیلی راحت میتونی بصورت نرم افزاری باهاش کار کنی و هر چند تا که دوست داری براش usart تعریف کنی


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  11. #8
    کاربر فعال
    تاریخ عضویت
    Oct 2007
    نام
    اصفهان
    نوشته ها
    105
    تشکر
    78
    تشکر شده 144 بار در 64 پست

    پیش فرض

    پروژه‌ی من یه سیستم ردیابه که باید هم به ماژول GPS وصل بشه و اطلاعات رو از پورت سریال 1 بخونه و هم باید به ماژول GSM وصل بشه و اطلاعات GPS به همراه AT command های GSM برای ماژول GSM از طریق پورت سریال2 بفرسته. پس از لحاظ سخت افزاری حتما به دو پورت سریال مجزا نیازه. ولی اگه ممکنه بفرمایید با این شرایط، بازم میشه از ارتباط نرم‌افزاری که فرمودید استفاده کرد. اصلا منظورتون از نرم‌افزاری چیه. اگه ممکنه بیشتر توضیح بدید.
    ممنون

  12. #9
    مدیر باز نشسته armstk آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    926
    تشکر
    839
    تشکر شده 1,198 بار در 573 پست

    پیش فرض

    سلام
    زیاد سخت نیست
    USART نرم افزاری این جوریه که همه کارا رو نرم افزار برا ما انجام میده و سخت افزار کاری انجام نمیده
    ما در اصل از همون PIO ها میایم به عنوان USART استفاده میکنیم

    شما باید برای هر کاراکتر یا عدد یک بایت دیتا به همراه بیت پایان و شروع بفرستین:

    بیت پایان و شروع برای کاهش خطا هستش , معمولا همون 1 بیت براش کافیه
    شما بعد از این که بیت شروع رو فرستادین باید ASCII کاراکتر را بفرستین و در انتها هم بیت پایان رو بفرستین
    حقیقتش توضیح دادن سخت تر از یاد گرفتنه ! واسه همین برین توی این لینک همه چیز در باره USART نرم افزاری نوشته:
    http://en.wikipedia.org/wiki/USART


    میکروکنترلر STM32103-RBT6 بطور کامل راه اندازی شد !!!
    مرحله بعدی اتصال TFT 3.2 به میکرو و بوت کردن UC-OS II + GUI !!!

    .

  13. کاربران : 2 تشکر کرده اند از شما armstk برای ارسال این پست سودمند:


  14. #10
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    من ویرایش جدید مجلات رو آماده کردم و برای بررسی مطالب و رفع خطاه های احتمالی برای دوستان فرستادم . انشالله اونا مطالب رو بررسی خواهند کرد و ویرایش دوم سایر مجلات بعد از انجام دادن کرا های گرافیک و ... منتشر میشه . برای اینکه کار شما از بابت یوزارت راه بیفته من بخش usart مجله ی pmm6-7 رو براتونم یزارم . در این pdf تمامی رجیستر های واحد usart به صورت کامل گفته شده .
    البته برای مدهای سنکرون و اسنکرون هدری نوشته شده که متاسفانه لبتاپ من پورت com نداشت تا تستش کنم و هنوز دوتان اون رو تایید نکردن .
    به دلیل تجریبات تلخ قبلی من هدر ناقص رو اینجا نمیزارم . در صورتی که به اونه در نیاز داشتید ، میتونیم از طریق گوگل تالک اون رو بررسی کنیم .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar pmm6-7.rar (1.17 مگابایت, 312 نمايش)

  15. تشکرها از این نوشته :


  16. #11
    تازه وارد mahdiebrahimy آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    3
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    من هر کاری کردم نتونستم usart رو راه بندازم.
    یه سوال:
    کریستال من 18432000Hz هستش و من توسط pll اون رو به 32MHz رسوندم (div=72 , mul=125) در قسمت M_crystal چه عددی رو باید بنویسم؟
    اگه جواب 32MHz هستش ، نرم افزار warning می ده که داده درون متغیر از حد مجاز تجاوز کرده!!!

موضوعات مشابه

  1. خارج کردن پورت com از حالت استفاده (in use)
    توسط sarbaz13 در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 8
    آخرين نوشته: 04-02-2016, 20:22
  2. آیا برای هسته a10 cubi board می توان win ce را پورت کرد؟
    توسط saeed9982 در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 1
    آخرين نوشته: 05-02-2014, 22:36
  3. مشکل در استفاده همزمان spi و usart
    توسط ahmadigonabad در انجمن AT91 series (ATMEL)
    پاسخ: 4
    آخرين نوشته: 14-05-2013, 16:18
  4. tiny با پورت usart
    توسط masoud58 در انجمن AVR
    پاسخ: 6
    آخرين نوشته: 19-02-2013, 14:39
  5. مشكل در استفاده از usart و lcd
    توسط alimohammad_s در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 4
    آخرين نوشته: 19-09-2011, 01:55

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •