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

موضوع: ارتباط بین 2 میکرو

  1. #1
    کاربر فعال mehdi29665 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مهدي ديواندري
    نوشته ها
    166
    تشکر
    187
    تشکر شده 121 بار در 68 پست

    Icon16 ارتباط بین 2 میکرو

    سلام
    برای ارتباط بین 2 میکرو مگا 32 کدوم یکی سرعتش بیشتره
    1- استفاده از ارتباط uart خود میکرو
    2- بیایم از یک پورت کامل بصورت پارالل اطلاعات و رد و بدل کنیم
    البته در این ارتباط اطلاعات فقط از یک سمت به سمت دیگه میبایست ارسال بشه و در حالت استفاده از یک پورت کامل ما نیاز به 2 پایه کمکی برای اعلام آمادگی ارسال و دریافت داریم.
    من این ارتباط رو برای تابلو روان میخام که یکی اطلاعات رو از مموری اس دی میخونه و برای اون یکی ارسال میکنه همین زمان ارسال(از طریق uart ) بایتها ( هر رفرش صفحه 168 بایته) یک وقفه در اجرای تابلو روان ایجاد میکنه و نمایش با چشمک زدن انجام میشه.
    البته من اطلاعاتی رو در حد 90% حافظه مگا 32 داخلش دادم و در نمایش مشکلی نداشت (حدود 50 فریم 168 بایتی) ولی موقعی که میخاد از اون یکی میکرو اطلاعات بگیره مشکل ایجاد میشه

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

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    May 2011
    نام
    احسان باقری
    نوشته ها
    61
    تشکر
    47
    تشکر شده 35 بار در 29 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mehdi29665 نمایش پست ها
    سلام
    برای ارتباط بین 2 میکرو مگا 32 کدوم یکی سرعتش بیشتره
    1- استفاده از ارتباط uart خود میکرو
    2- بیایم از یک پورت کامل بصورت پارالل اطلاعات و رد و بدل کنیم
    البته در این ارتباط اطلاعات فقط از یک سمت به سمت دیگه میبایست ارسال بشه و در حالت استفاده از یک پورت کامل ما نیاز به 2 پایه کمکی برای اعلام آمادگی ارسال و دریافت داریم.
    من این ارتباط رو برای تابلو روان میخام که یکی اطلاعات رو از مموری اس دی میخونه و برای اون یکی ارسال میکنه همین زمان ارسال(از طریق uart ) بایتها ( هر رفرش صفحه 168 بایته) یک وقفه در اجرای تابلو روان ایجاد میکنه و نمایش با چشمک زدن انجام میشه.
    البته من اطلاعاتی رو در حد 90% حافظه مگا 32 داخلش دادم و در نمایش مشکلی نداشت (حدود 50 فریم 168 بایتی) ولی موقعی که میخاد از اون یکی میکرو اطلاعات بگیره مشکل ایجاد میشه
    سلام
    شما اطلاعاتی که می خواهید نمایش بدید مداوم تغییر مکنن یا هر چند ساعت یه دفه
    تغییر میکنه؟

  4. #3
    کاربر فعال mehdi29665 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مهدي ديواندري
    نوشته ها
    166
    تشکر
    187
    تشکر شده 121 بار در 68 پست

    پیش فرض

    هر چیزی میتونه باشه ثابت یا متحرک
    من فایل swf تو کامپیوتر تبدیل به دیتا میکنم و میریزم تو حافظه
    (حافظه خود میکرو مشکل نمایش نداره فقط محدودیت فضا داریم )

  5. #4
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    پر سرعترین ارتباط ارتباط spi هست . شما باید میکرو اولی که فرستنده هست به صورت master و ارتباط با مموری و میکروی دوم به صورت slave
    ولی چرا شما از میکرویی مانند مگا 64 استفاده نمی کنید .

  6. #5
    کاربر فعال mehdi29665 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مهدي ديواندري
    نوشته ها
    166
    تشکر
    187
    تشکر شده 121 بار در 68 پست

    پیش فرض

    میکرو اولی که با مموری ارتباط داره بصورت spi هستش و فکر کنم میکرو بیشتر از 1 ارتباط spi نمیتونه داشته باشه

  7. #6
    کاربر فعال mehdi29665 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مهدي ديواندري
    نوشته ها
    166
    تشکر
    187
    تشکر شده 121 بار در 68 پست

    پیش فرض

    برای مگا 64 هم اینجا ندارند و هم ساختن برد براش سخت تر از مگا 32

  8. #7
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mehdi29665 نمایش پست ها
    میکرو اولی که با مموری ارتباط داره بصورت spi هستش و فکر کنم میکرو بیشتر از 1 ارتباط spi نمیتونه داشته باشه
    پس پایه SS not واسه چیه؟

    نقل قول نوشته اصلی توسط mehdi29665 نمایش پست ها
    برای مگا 64 هم اینجا ندارند و هم ساختن برد براش سخت تر از مگا 32
    ولی به نظر یه مگا 64 یا 128 سفارش بدی کارت خیلی اسوون تر میشه
    ویرایش توسط Ma3ood : 19-03-2013 در ساعت 23:14

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


  10. #8
    کاربر فعال mehdi29665 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مهدي ديواندري
    نوشته ها
    166
    تشکر
    187
    تشکر شده 121 بار در 68 پست

    پیش فرض

    ممنون از راهنماییتون
    اکثر کارهای من با مگا 16 هم راه میفته ، 2 تا برد مادر زدم یکی برای مگا 8 و دیگری برای 16 یا 32 که به تعداد پایه های میکرو کانکتور داره و برای هر کاری میتونم کانفیگ کنم . ولی برای استفاده از 64 و 128 تو در آوردن بردش مطمئنا با مشکل مواجه میشم برای همین هنوز سمت اونا نرفتم
    در ضمن قبلا برنامه ای نوشته بودم که مقدار زمان انجام هر دستوری رو روی ال سی دی نمایش میدادم
    مثلا چند سیکل زمان نیاز داریم تا یک پایه از پورت رو 1 یا 0 کنیم و یا یک دستور محاسبه جمع 2 تا بایت یا هر نوع متغییر چقدر زمان میبره ( البته به سیکل ساعت)
    فکر کنم با اون برنامه میتونم زمان دقیق ارسال و دریافت اطلاعات به روشهای مختلف رو چک کنم.
    انجام دادم حتما میخبرم.

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


  12. #9
    کاربر فعال mehdi29665 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مهدي ديواندري
    نوشته ها
    166
    تشکر
    187
    تشکر شده 121 بار در 68 پست

    پیش فرض

    سلام و عیدتون مبارک


  13. #10
    کاربر فعال mehdi29665 آواتار ها
    تاریخ عضویت
    Mar 2010
    نام
    مهدي ديواندري
    نوشته ها
    166
    تشکر
    187
    تشکر شده 121 بار در 68 پست

    Icon16

    نقل قول نوشته اصلی توسط mehdi29665 نمایش پست ها
    در ضمن قبلا برنامه ای نوشته بودم که مقدار زمان انجام هر دستوری رو روی ال سی دی نمایش میدادم
    مثلا چند سیکل زمان نیاز داریم تا یک پایه از پورت رو 1 یا 0 کنیم و یا یک دستور محاسبه جمع 2 تا بایت یا هر نوع متغییر چقدر زمان میبره ( البته به سیکل ساعت)
    فکر کنم با اون برنامه میتونم زمان دقیق ارسال و دریافت اطلاعات به روشهای مختلف رو چک کنم.
    انجام دادم حتما میخبرم.

    انجام دادم
    نتیجه اینکه در این حالت یعنی ارتباط بین 2 میکرو از طریق یک پورت کامل در ارسال و دریافت هر بایت تنها کمتر از 10 سیکل ساعت زمان میبره ( با استفاده از یک کریستال 10 مگاهرتز میشه فقط 1 میکرو ثانیه ) در صورتی که در حالت ارتباط با uart در سرعت 115200 زمان ارسال و دریافت یک بایت میشه حدود 70 میکرو ثانیه

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


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

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