|
به نظر می رسد که شما عضو سایت نیستید و یا وارد نشده اید, امکان ارسال مطلب و دانلود فایل و همچنین دسترسی به انجمن هایی که فقط اعضا ثبت نام شده امکان دسترسی به آن را دارند از امتیازات ثبت نام در سایت میباشد. لطفا از طریق این لینک برای ثبت نام اقدام نمایید. |
|
| جدیدترین موضوعات انجمنها | |
|
|
||||||||
![]() |
|
|
LinkBack | ابزارهای موضوع | نحوه نمایش |
|
|
#1 |
|
مدیر بخش
![]() |
درایو کردن چند srf باهم(حتی از انواع مختلف) با دو سیم
سلام من توانستم چند srf08 را با چند srf02 به پايه هاي مشترک وصل کرده و آنها را درايو کنم (I2C ) شما مي توانيد اين کار را با 16 srf مختلف انجام داد. روش انجام اين کار به شرح زير است: براي اين کار ابتدا بايد آدرس آنها را تغيير دهيم تا بايکديگر تداخل پيدا نکنند . براي تغيير آدرس بايد 4 مرحله گذراند 1-در آدرس فعلي (به صورت پيش فرض E0 )ودر رجيستر 0 کد 160 رانوشت. 2-در آدرس فعلي (به صورت پيش فرض E0 )ودر رجيستر 0 کد 170 رانوشت. 3-در آدرس فعلي (به صورت پيش فرض E0 )ودر رجيستر 0 کد 165 رانوشت. 4-در آدرس فعلي (به صورت پيش فرض E0 )ودر رجيستر 0 کد جديد رانوشت. بعد از تغيير هر يک از آدرس هر کدام مقدار آنها ر ا مي خوانيم براي انجام اين کار با سريال کد هاي آن متفاوت است. ویرایش توسط emami : 03-31-2009 در ساعت 08:52 PM. |
|
|
|
|
|
#2 |
|
مدير ارشد
![]() |
بطور كلي در يك باس I2c مي توان تا 127 عدد ماژول (از هر نوعي) يا وسيله جانبي ديگر را متصل كرد.و مشكلي هم پيش نمي آيد.آنچه سبب محدوديت مي شود محدوديت در آدرس پذيري ماژول است نه در قدرت ميكرو...
مثلا چون srf08فقط 16 آدرس متفاوت مي تواند داشته باشد.فقط 16 تا از آنها را مي توان در يك باس قرار داد....
__________________
معشوق من چنان لطیف است که خود را به بودن نیالوده است...
ویرایش توسط emami : 03-28-2009 در ساعت 04:33 PM. |
|
|
|
|
|
#3 |
|
مدير ارشد
![]() |
بله عزيزم...
بسته هاي اطلاعاتي در پروتكل I2cنه بيتي مي باشد.شامل يك بيت تصديق،يك بيت خواندن و نوشتن و هفت بيت آدرس.كه البته آدرس 00 آن جهت فراخواني عمومي رزرو مي باشد...
__________________
معشوق من چنان لطیف است که خود را به بودن نیالوده است...
|
|
|
|
![]() |
| علاقه مندی ها (Bookmarks) |
| برچسب ها |
| درایو کردن چند srf باهم |
| ابزارهای موضوع | |
| نحوه نمایش | |
|