امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط سریال بین چندین میکرو
نویسنده پیام
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #12
RE: ارتباط سریال بین چندین میکرو
پس وقتی فقط یه اسلیو با مستر در ارتباط هست مشکلی در ارسال و دریافت نیست ، اما وقتی چندتا اسلیو و یک مستر باشن ، حتی اگر فقط یکی از اسلیوها اطلاعات رو بفرسته ، بعضی وقت ها به مستر نمی رسه درسته؟

پیشنهاد دیگه ای که دارم ، کلا بافرهایی که روی یه باس کار می کنن ( برای گذاشتن و برداشتن اطلاعات روی باس ) بایستی 3 حالته باشن و در زمان بیکاری ، باید High Impedance باشن ( پایه ی مربوطه به صورت ورودی و با مقدار 0 مقدار دهی بشه ) و در هر زمان یک بافر مجاز هست که High Impedance نباشه و مقدار 0 و 1 داشته باشه و اطلاعاتش رو بفرسته و بعد از اون مجدد High Impedance بشه.
حالا برای پروتکل USART نمی دونم در حالت بیکاری ، پایه ها چیکارهه هستن (در دیتاشیت میکرو می شه چک کرد)، اما اگر High Impedance نباشن احتمال وقوع چنین مشکلی پیش می یاد که می تونید در برنامه ای که نوشتید قبل از ارسال دیتا USART رو کانفیگ کنید و بعد از اتمام ارسال high Impedance اش کنید ( حداقل فقط پایه ی TX اسلیو ها رو ) یا می تونید با USART نرم افزاری این کار رو انجام بدید ، شاید بهتر باشه.

مورد دیگه ممکنه باس مشترکی که ایجاد کردید در اتصالاتش به باس به صورت سخت افزاری دچار مشکل باشه.

این موارد هم در نظر بگیرید.

موفق باشید.
۰۹-آبان-۱۳۹۳, ۱۰:۴۲:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, alirezahedaiaty, a.mehran, رسول
topelec20 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 0
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 7
( 40 تشکر در 18 ارسال )
ارسال: #13
RE: ارتباط سریال بین چندین میکرو
آره..استاد فکر میکنم حرف شما درست باشه چون فریم uart(در میکرو avr) با بیت شروع Low و 8 دیتا و در آخر بیت پایان High هست یعنی بعد از ارسال دیتا همین پایه high میمونه و اجازه ارسال داده به slave های دیگه رو نمیده و تداخل پیش میاد.
۰۹-آبان-۱۳۹۳, ۱۳:۱۸:۵۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط میکرو با plc از طریق شبکه profibus nex2004 11 14,656 ۰۱-بهمن-۱۳۹۸, ۱۱:۰۰:۱۹
آخرین ارسال: d.hamidi2535
  [مقاله] پروگرام میکرو با پورت سریال behzady 5 11,384 ۱۵-دى-۱۳۹۸, ۲۳:۱۹:۰۹
آخرین ارسال: 1نفر
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  مشکل در ارتباط بیسیم با پروتکل USART cortex-m3 5 6,012 ۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
آخرین ارسال: milad15m
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  مبدل-وایفای-به-سریال-wifi-esp8266 kimiafars 15 10,216 ۰۳-مهر-۱۳۹۵, ۰۳:۲۴:۳۲
آخرین ارسال: jalil2008
  ارتباط avr با plc از طریق profibus nex2004 5 7,429 ۰۳-مهر-۱۳۹۵, ۰۳:۱۶:۰۸
آخرین ارسال: jalil2008
  ارتباط دو طرفه با فرستنده nrf24 sniper-70 0 2,426 ۰۹-شهریور-۱۳۹۵, ۲۲:۱۶:۴۸
آخرین ارسال: sniper-70
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS