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

موضوع: شبکه کردن میکرو ها

  1. #1
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض شبکه کردن میکرو ها

    سلام من می خوام یه میکرو ARM رو با چند تا میکرو ATMEGA شبکه کنم. به نظر شما کدوم پروتکل بهتر با توجه به اینکه محیط مورد نظر پرنویز هست؟ i2c یا SPI ... و دوم اینکه سطح ولتاژ ARM 3.3 هست و ATMEGA دارای سطح 5 ولت است توی اتصال این دو مشکلی به وجود نمی یاد؟ اگه آره راه حل چیه؟

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

  3. #2
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    کسی نظری نداره در این مورد؟

  4. #3
    کاربر فعال jn_1983 آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    جواد .ن
    نوشته ها
    158
    تشکر
    42
    تشکر شده 356 بار در 137 پست

    پیش فرض

    نقل قول نوشته اصلی توسط gate_crasher نمایش پست ها
    سلام من می خوام یه میکرو arm رو با چند تا میکرو atmega شبکه کنم. به نظر شما کدوم پروتکل بهتر با توجه به اینکه محیط مورد نظر پرنویز هست؟ i2c یا spi ... و دوم اینکه سطح ولتاژ arm 3.3 هست و atmega دارای سطح 5 ولت است توی اتصال این دو مشکلی به وجود نمی یاد؟ اگه آره راه حل چیه؟
    براي شبكه كردن تو محيط پر نويز بهترين گزينه استاندارد rs-485 هست. هم براي فواصل دور طراحي شده و هم استانداردش براي مقابله با نويزي كخ ممكن تو فاصله زياد بوجود بياد قرار داده شده!

    براي اينكه مشكل ولتاژي نداشته باشي ميتوني از تبديل سطوح ولتاژ استفاده كني!! مشكل شما تو تبديل ولتاژ روي arm خواهد بود. براي اينكار هم با استفاده از يك شبكه مقاومتي مشابه شبكه مقاوتي كه تو mmc بكار مياد ، استفاده كني. يعني بين arm‌ و آي سي 485 اين شبكه رو قرار بده!! براي avr‌ اين شبكه لزومي نداره!! ولي اگه بذاري هم كار ميكنه اونم بخاطر ولتاژ كاري اونه!!
    موفق باشي.

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


  6. #4
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    این شبکه مقاومتی چجوری بسته میشه؟ از چه مقاومت هایی توش استفاده می شه؟

  7. #5
    کاربر فعال jn_1983 آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    جواد .ن
    نوشته ها
    158
    تشکر
    42
    تشکر شده 356 بار در 137 پست

    پیش فرض

    نقل قول نوشته اصلی توسط gate_crasher نمایش پست ها
    این شبکه مقاومتی چجوری بسته میشه؟ از چه مقاومت هایی توش استفاده می شه؟
    اگه شما برد MMC/SD رو ديده باشي اونطوري ميتوني ببندي!!

    شما از دو رنج مقاومتي 1.8K - 3.3k براي تقسيم ولتاژ بايد استفاده كني!!
    اگه باز متوجه نشديد بگيد تا براتون بكشم!!

    ولي اگه به مدار MMC نگاه كني كامل برات جا ميوفته!! حتما ميدوني كه MMC/sd تو رنج 3.3 ولت كار ميكنه و بخاطر همين وقتي كه به ميكرو وصل ميكنن يك واسط مقاومتي براي تبديل سطح ولتاژ بين آنها قرار ميدن وگرنه حافظه خواهد سوخت!!

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


  9. #6
    کاربر فعال jn_1983 آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    جواد .ن
    نوشته ها
    158
    تشکر
    42
    تشکر شده 356 بار در 137 پست

    پیش فرض

    البته اگر مسافت براي شما مطرح نيست و استفاده از سخت افزار زياد هم مهم هست ميتوني از CAN هم استفاده كني!!

    فقط يك نكته اينكه بايد از ميكرويي كه CAN‌ رو ساپورت ميكنه استفاده كني كه تو سري هاي ATmega همشون اين رو ندارند. البته آي سي هاي مبدل SPI‌ به CAN‌ هم وجود داره كه سرچ كني ميتوني پيدا كني!!

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


  11. #7
    مدیر باز نشسته alireza9900 آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    علیرضا اینانلو
    نوشته ها
    379
    تشکر
    285
    تشکر شده 792 بار در 246 پست

    پیش فرض

    یه سوال ؟!!
    اگه AVR رو با 3.3v راه اندازی کنیم(سری L) همچین مشکلی هست یا نه دیگه(یعنی تبدیل سطح ولتاژ می خواد یا نه)؟

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


  13. #8
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alireza9900 نمایش پست ها
    یه سوال ؟!!
    اگه avr رو با 3.3v راه اندازی کنیم(سری l) همچین مشکلی هست یا نه دیگه(یعنی تبدیل سطح ولتاژ می خواد یا نه)؟
    من برای راه اندازی sd همین کار رو کردم.یعنی به جای اینکه از تقسیم ولتاژ استفاده کنم اومدم میکرو رو با 3.3 ولت راه انداختم و هیچ مشکلی هم نداشتم،پس شما هم نباید مشکلی داشته باشید.
    موفق باشی.



    بعد از چند وقت برگشتم



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


  15. #9
    کاربر فعال jn_1983 آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    جواد .ن
    نوشته ها
    158
    تشکر
    42
    تشکر شده 356 بار در 137 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alireza9900 نمایش پست ها
    یه سوال ؟!!
    اگه AVR رو با 3.3v راه اندازی کنیم(سری L) همچین مشکلی هست یا نه دیگه(یعنی تبدیل سطح ولتاژ می خواد یا نه)؟
    سلام
    بله ميتونيد اين كار رو بكنيد و مشكلي هم پيش نخواهد اومد و نيازي به تبديل سطوح ولتاژ نخواهيد داشت.

    اين نكته رو بايد دوستان بدونن كه وقتي شما ميايد تغذيه ميكرو رو 3.3 ولت قرار ميديد پس حتما I/O هاي ميكرو نيز 3.3 ولت خواهند شد. نميتونن 5 ولت بشن!! اين امر از نحوه معماري و ساختار ميكرو نشأت ميگيره .

    ولي اين رو هم درنظر بگيريد كه در جاهائي كه نويز بوفور وجود داره اين كار اصلا به صلاح سيستم شما نخواهد بود. چرا كه هر چي دامنه تغذيه ورودي رو كم كنيد انگار شما به طيف نويزهايي با دامنه كم چراغ سبز نشون ميديد و MCU‌ بيشتر در معرض نويز قرار ميگيره و در كل سيستم ناپايدار ميشه!!

    تغذيه 3.3 ولت براي Home/Office Use كارا تر ميشه اونهم زماني كه مديريت انرژي براي شما مطرح شده باشه!

    پس سعي كنيد با توجه به پيشنهاد سازنده از حالت استاندارد تغذيه براي كارهاتون استفاده كنيد.
    ویرایش توسط jn_1983 : 11-07-2011 در ساعت 21:35

  16. کاربران : 3 تشکر کرده اند از شما jn_1983 برای ارسال این پست سودمند:


  17. #10
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    اره مسافت واسم مهم نیست در واقع من می خوام توی یه ماشین برای خوندن اطلاعات یه سری سنسور از این شبکه می خوام استفاده کنم. پروتکل i2c پیاده سازیش ساده هست. واسه این کار مناسب نیست؟

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


  19. #11
    کاربر فعال jn_1983 آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    جواد .ن
    نوشته ها
    158
    تشکر
    42
    تشکر شده 356 بار در 137 پست

    پیش فرض

    نقل قول نوشته اصلی توسط gate_crasher نمایش پست ها
    اره مسافت واسم مهم نیست در واقع من می خوام توی یه ماشین برای خوندن اطلاعات یه سری سنسور از این شبکه می خوام استفاده کنم. پروتکل i2c پیاده سازیش ساده هست. واسه این کار مناسب نیست؟
    پس لازم به ذكره كه بگم استاندارد can تو سيستم ماشين حرف اول رو ميزنه و براي ارتباط بين قسمتهاي مختلف ماشين از اين استاندارد استفاده ميكنن!! اين استاندارد سخت افزار كم و كارائي بالا تو خودرو داره!!

    هرچند شما هم ميتونيد از استاندارد rs-485 استفاده كنيد و اين دليلي از منسوخ بودن اين استاندارد نيست!!

    همانطور كه ميدونيد پروتكل I2C‌ رو شركت فليپس براي بردهايي كه كه در يك فضاي كوچك (مثلا يك برد تلويزيون - مانيتور- موبايل و ...) طراحي كرده و اين يعني اينكه مخصوص ارسال اطلاعات به خارج برد نيست!! يعني يك نوع پروتكل مجاورتي (به لحاظ فيزيكي) محسوب ميشه!!
    ویرایش توسط jn_1983 : 11-07-2011 در ساعت 23:07

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


  21. #12
    کاربر علاقه مند
    تاریخ عضویت
    May 2009
    نوشته ها
    23
    تشکر
    4
    تشکر شده 16 بار در 11 پست

    پیش فرض

    یه چیز دیگه، حواستون به کلاک megaقابل قبول و درست برای ولتاژ 3.3 باشه!

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


  23. #13
    کاربر فعال
    تاریخ عضویت
    Jan 2009
    نوشته ها
    211
    تشکر
    168
    تشکر شده 105 بار در 58 پست

    پیش فرض

    سلام من خیلی دنبال اطلاعاتی در مورد can گشتم ولی موفق نشدم چیزی پیدا کنم.
    کسی مثال یا آموزشی ازش داره؟

  24. #14
    مدیر انجمن cmuiran آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    پیمان غلامی
    نوشته ها
    1,071
    تشکر
    407
    تشکر شده 966 بار در 553 پست

    پیش فرض

    نقل قول نوشته اصلی توسط gate_crasher نمایش پست ها
    سلام من خیلی دنبال اطلاعاتی در مورد can گشتم ولی موفق نشدم چیزی پیدا کنم.
    کسی مثال یا آموزشی ازش داره؟
    سلام
    ماژول can تو بازار هست

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


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

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