ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2007/09/09
    230
    6

    تشخیص ارتباط دو میکرو

    دوستان در رابطه با یک پروژه نیاز به کمک دارم
    دو تا میکرو دارم که با دو پین به وصل شدند و با هم در ارتباط هستند یک پین کلاک هست که شکل موج مربعی با فرکانس 217 هرتز هست و یک پین دیگه گاهی 32 بیت و گاهی 35 بیت ارسال میشه و خط دیتا هست.
    پین های میکرو تو یک میکرو RXD TXD هست و در یک میکرو دیگه پین های معمولی!
    چطوری میشه تشخیص داد چه پروتکلی هست؟
  2. #2
    2017/06/13
    1,013
    513

    پاسخ : تشخیص ارتباط دو میکرو

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوستان در رابطه با یک پروژه نیاز به کمک دارم
    دو تا میکرو دارم که با دو پین به وصل شدند و با هم در ارتباط هستند یک پین کلاک هست که شکل موج مربعی با فرکانس 217 هرتز هست و یک پین دیگه گاهی 32 بیت و گاهی 35 بیت ارسال میشه و خط دیتا هست.
    پین های میکرو تو یک میکرو RXD TXD هست و در یک میکرو دیگه پین های معمولی!
    چطوری میشه تشخیص داد چه پروتکلی هست؟
    سلام
    معمولا ارتباط سریال در مد آسنکرون و بدون کلاک راه اندازی میشه. تنها رابط I2C هستش که یک سیگنال دیتا به همراه کلاک داره. از اونجایی که I2C رابط نسبتا ساده و کم سرعتی هستش، میشه نرم افزاری هم پیاده اش کرد و لزومی نداره که حتما به پایه های I2C سخت افزاری میکروکنترلر چیزی متصل شده باشه.
  3. #3
    2007/09/09
    230
    6

    پاسخ : تشخیص ارتباط دو میکرو

    تو ارتباط I2C ایا لزوما باید بیت استارت وبیتStop و ACK باشه؟ چون 32 بیت انتقال داده میشه و بیت ها متغیر هستند و بیت استارت و stop , ack ,و ادرس نداره.
  4. #4
    2017/06/13
    1,013
    513

    پاسخ : تشخیص ارتباط دو میکرو

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    تو ارتباط I2C ایا لزوما باید بیت استارت وبیتStop و ACK باشه؟ چون 32 بیت انتقال داده میشه و بیت ها متغیر هستند و بیت استارت و stop , ack ,و ادرس نداره.
    لزومی نداره حتما I2C باشه. ممکنه یه پروتکل کاملا دلخواه باشه. بعضی تراشه ها مثل TM1637 هستن که ارتباطی شبیه I2C دارن ولی I2C نیستن.
    ویرایش توسط hossein.m98 : 2020/07/08 در ساعت 22:27 دلیل: تصحیح اشتباه
  5. #5
    2007/09/09
    230
    6

    پاسخ : تشخیص ارتباط دو میکرو

    نقل قول نوشته اصلی توسط hossein.m98

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    لزومی نداره حتما I2C باشه. ممکنه یه پروتکل کاملا دلخواه باشه. بعضی تراشه ها مثل TM1637 هستن که ارتباطی شبیه I2C دارن ولی I2C نیستن.
    TM1637 را نگاه کردم اینم شبیه I2C هست
    ولی این ارتباط فرکانسش در 400 هرتز هست و بیت ACK و ... نداره 32 بیت اطلاعات ردو بدل میشه

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    مشکلم الان اینه که چطور وقتی کلاک با فرکانس 500 هرتز هست و 32 بیت روی یک پین میکرو با چه پروتکلی تو میکرو این اطلاعات را بخونم؟
    فرض کنیم یک میکرو داریم که روی یک پینش کلاک هست با فرکانس 500 هرتز و یک پین دیگه دیتا
    این دوتا پین را به دوتا پین AVR وصل کنیم تا بتونیم اطلاعات را بخونیم از چه پروتکلی میشه استفاده کرد؟uart همزمان I2C یا SPI
    چون اینها همه فرکانسشون بالاست
  6. #6
    2017/06/13
    1,013
    513

    پاسخ : تشخیص ارتباط دو میکرو

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    TM1637 را نگاه کردم اینم شبیه I2C هست
    ولی این ارتباط فرکانسش در 400 هرتز هست و بیت ACK و ... نداره 32 بیت اطلاعات ردو بدل میشه

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    مشکلم الان اینه که چطور وقتی کلاک با فرکانس 500 هرتز هست و 32 بیت روی یک پین میکرو با چه پروتکلی تو میکرو این اطلاعات را بخونم؟
    فرض کنیم یک میکرو داریم که روی یک پینش کلاک هست با فرکانس 500 هرتز و یک پین دیگه دیتا
    این دوتا پین را به دوتا پین AVR وصل کنیم تا بتونیم اطلاعات را بخونیم از چه پروتکلی میشه استفاده کرد؟uart همزمان I2C یا SPI
    چون اینها همه فرکانسشون بالاست
    منظورم این نبود برید در مورد TM1637 تحقیق کنید! منظورم این بود هر ارتباط 2 سیمه ای لزوما I2C یا UART نیست.
    وقتی هیچ کدوم از این دوتا نباشه، با سخت افزار هیچ کدوم از این دوتا نمیشه خوندش. در این صورت باید به صورت نرم افزاری و با GPIO ها این رابط رو پیاده کنید.
  7. #7
    2007/09/09
    230
    6

    پاسخ : تشخیص ارتباط دو میکرو

    ممنون
    میشه بیشتر راهنمایی کنید
    می خوام SPI را به صورت نرم افزاری پیاده کنم
  8. #8
    2017/06/13
    1,013
    513

    پاسخ : تشخیص ارتباط دو میکرو

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ممنون
    میشه بیشتر راهنمایی کنید
    می خوام SPI را به صورت نرم افزاری پیاده کنم
    خیلی سادس. میتونید تحقیق کنید که SPI چطوری کار میکنه و سیگنال های اون چه عملکردی دارن، بعد همونو نرم افزاری و با کد نویسی پیاده کنید. البته چون SPI رابط نسبتا پر سرعتیه و مثل I2C کند نیست، معمولا کسی نرم افزاری پیادش نمیکنه.
    وقتی یه رابط نرم افزاری پیاده بشه، CPU رو درگیر تغییر وضعیت سیگنال ها و شیفت دادن اطلاعات میکنه. به خاطر همین رابط های سخت افزاری مختلفی روی میکروکنترلر قرار میدن که لازم نباشه CPU و برنامه درگیر هندل کردن رابط بشه. پیاده سازی نرم افزاری وقتی توجیه داره که یا کنترلر مورد نظر اون رابط رو به شکل سخت افزاری نداشته باشه، یا اینکه از نظر فیزیکی نشه از پایه های مخصوص به اون واحد سخت افزاری استفاده کرد.
    ویرایش توسط hossein.m98 : 2020/07/14 در ساعت 23:56 دلیل: تصحیح اشتباه
نمایش نتایج: از 1 به 8 از 8

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

  1. پاسخ: 2
    آخرين نوشته: 2017/12/01, 22:53
  2. پاسخ: 2
    آخرين نوشته: 2017/07/29, 07:37
  3. پاسخ: 4
    آخرين نوشته: 2015/07/10, 19:08
  4. ایجاد ارتباط با sim900aو میکرو و نحوهی کد نویسی در میکرو avr
    توسط hfhossein در انجمن ماژول های GPS - GSM - GPRS
    پاسخ: 63
    آخرين نوشته: 2014/07/20, 02:09
  5. پاسخ: 15
    آخرين نوشته: 2014/04/19, 16:01

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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