امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
افزایش سرعت با افزایش تعداد میکرو (i2c)
نویسنده پیام
mehrdad_italy آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 7
( 1 تشکر در 1 ارسال )
ارسال: #12
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
(۳۱-تير-۱۳۹۱, ۱۴:۴۲:۲۸)abbasalifix نوشته است: آره میشه خروجی سنسورتون اگه یه سیم باشه آره

بله تک سیمه
میشه یکم بیشتر توضیح بدین ؟
ممنون میشم
البته من الان می خوام 15 تا سنسور را با 15 تا atmega8 پردازش کنم و به سنسور مستر بفرستم این راهی که شما میگی این کار رو انجام میده ؟؟ چون من سرعت نمونه برداری برام مهمه .
تشکر...
(آخرین ویرایش در این ارسال: ۰۱-مرداد-۱۳۹۱, ۲۲:۵۳:۳۹، توسط mehrdad_italy.)
۰۱-مرداد-۱۳۹۱, ۲۲:۵۰:۵۹
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #13
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
پروتكل سنسور مورد استفاده ي شما چيه ؟( اسم سنسور ؟! )
يه جاي كار مي لنگه !

۰۲-مرداد-۱۳۹۱, ۰۰:۴۱:۰۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix
mehrdad_italy آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 7
( 1 تشکر در 1 ارسال )
ارسال: #14
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
(۰۲-مرداد-۱۳۹۱, ۰۰:۴۱:۰۹)sharin نوشته است: پروتكل سنسور مورد استفاده ي شما چيه ؟( اسم سنسور ؟! )
يه جاي كار مي لنگه !

سنسور شتاب ADXL202
دیجیتاله و از دیوتی سایکل استفاده می کنم و برای افزایش دقت محبورم زمان T1 و T2 رو افزایش بدم مجموعش میشه 8 میلی ثانیه که اگه بخوام از یک میکرو استفاده کنم تو یک ثانیه نمیشه زیاد نمونه برداری کرد

دنباله یه راه حله مناسبم که خودم فکر کردم از 15 تا میکرو استفاده کنم و به صورت i2c اطلاعات رو ارسال کنم به یک میکر مستر
به نظر شما خوبه ؟؟؟
۰۲-مرداد-۱۳۹۱, ۰۱:۳۳:۲۱
ارسال‌ها
پاسخ
mehrdad_italy آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 7
( 1 تشکر در 1 ارسال )
ارسال: #15
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
کسی نیست جواب بده ؟؟
راستی کجای کار میلنگه ؟؟؟ من اصلا متوجه نشدم ...
۰۳-مرداد-۱۳۹۱, ۱۲:۰۴:۴۶
ارسال‌ها
پاسخ
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #16
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
این روش مولتی پلکسر جواب نمیده احتمالا مگر یه مولتی پلکسر پیدا کنید که 2تا خروجی داشته باشه
۰۳-مرداد-۱۳۹۱, ۱۴:۳۷:۳۱
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #17
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
شرمنده بابت تاخير !

خوب من اون موقع فقط همون اولاش رو يه نگاهي انداختمو كامل نخوندمش. اما ...
اينطور كه فهميدم ، اگر مي خوايد از ADC استفاده كنيد ، مي تونيد موج PWM توليد شده توسط سنسور رو از يه صافي ( فيلتر پايين گذر ) رد كنيد و با توجه به مقدار ولتاژش ، محاسبات رو انجام بديد.
رنجش هم كه در ديتاشيت هست. اينطوري مي تونيد از مالتي پلكسر هم استفاده كنيد.
اگر مي خوايد پهناي پالس بسنجيد ، كه بايد تايمر هاتون رو در گير كنيد و اگر اونجا هم بخوايد از مولتي پلكسر استفاده كنيد كار كمي پيچيده مي شه و ملاحظات مي خواد.
راحت ترين كار بنظرم استفاده از ADC هست.
( راستي 2 تا خط سيگنال داريم يكي براي محور X و يكي براي y يا در كل يك خروجي داريم ؟! )

موفق باشيد.

۰۳-مرداد-۱۳۹۱, ۱۶:۴۳:۱۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #18
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
اینجوری هم که من متوجه شدم میگن I2C و این پروتکل دوتا سیم ارتباطی داره نمیدونم فک نمیکنم مولتی پلکسری که شما میخواین باشه
۰۳-مرداد-۱۳۹۱, ۲۳:۰۱:۱۹
ارسال‌ها
پاسخ
mehrdad_italy آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 7
( 1 تشکر در 1 ارسال )
ارسال: #19
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
(۰۳-مرداد-۱۳۹۱, ۱۶:۴۳:۱۴)sharin نوشته است: شرمنده بابت تاخير !

خوب من اون موقع فقط همون اولاش رو يه نگاهي انداختمو كامل نخوندمش. اما ...
اينطور كه فهميدم ، اگر مي خوايد از ADC استفاده كنيد ، مي تونيد موج PWM توليد شده توسط سنسور رو از يه صافي ( فبلتر پايين گذر ) رد كنيد و با توجه به مقدار ولتاژش ، محاسبات رو انجام بديد.
رنجش هم كه در ديتاشيت هست. اينطوري مي تونيد از مالتي پلكسر هم استفاده كنيد.
اگر مي خوايد پهناي پالس بسنجيد ، كه بايد تايمر هاتون رو در گير كنيد و اگر اونجا هم بخوايد از مولتي پلكسر استفاده كنيد كار كمي پيچيده مي شه و ملاحظات مي خواد.
راحت ترين كار بنظرم استفاده از ADC هست.
( راستي 2 تا خط سيگنال داريم يكي براي محور X و يكي براي y يا در كل يك خروجي داريم ؟! )

موفق باشيد.

بله می خوام پهنای باند رو بسنجم و از دسنور pulsein استفاده می کنم و در مورد x و y حق با شماست ولی من فقط می خوام از x استفاده کنم در نتیجه 1 خروجی داریم
شما اینجوری در نظر بگیر : 15 تا سنسور و 15 یا 16 تا میکرو
با این تقاسیر بهترین راه حل برای ارتباط دادن ؟؟
ممنون از همگی دوستان
۰۴-مرداد-۱۳۹۱, ۰۰:۱۰:۱۳
ارسال‌ها
پاسخ
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #20
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
پس اگه همیشه قراره یه سیم بین میکرو و سنسور های سویئچ بشه همین مولتی پلکسر 4067 خیلی خوبه
یه کد باینری بهش میدی میره و اون کانال رو برات باز میکنه بعدشم میتونی با خروجی تو میکرو اطلاعات رو بخونی
۰۴-مرداد-۱۳۹۱, ۱۱:۱۰:۴۶
ارسال‌ها
پاسخ
mehrdad_italy آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 7
( 1 تشکر در 1 ارسال )
ارسال: #21
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
(۰۴-مرداد-۱۳۹۱, ۱۱:۱۰:۴۶)abbasalifix نوشته است: پس اگه همیشه قراره یه سیم بین میکرو و سنسور های سویئچ بشه همین مولتی پلکسر 4067 خیلی خوبه
یه کد باینری بهش میدی میره و اون کانال رو برات باز میکنه بعدشم میتونی با خروجی تو میکرو اطلاعات رو بخونی
چرا هیچکس منظور من رو متوجه نمیشه
من اصلا مشکلی با اتصال سنسور با میکرو ندارم من 15 تا سنسور رو هم می تونم به میکرو وصل کنم مشکل اینجاست که اگه بخوام اینکار رو کنم میکرو میاد اول سنسور اول و می خونه بعد دوم تا سنسور 15 که اینجوری خیلی زمان میبره
من برای برطرف کردن این مشکل می خوام از 15 تا میکرو استفاده کنم که هرکدوم پردازش رو انجام بده و بفرسته به میکرو مرجع
فکر می کنم این بار باید متوجه شده باشین
خودم i2c به ذهنم رسید می خواستم نظر شمارو هم بدونم ؟
البته یه راه دیگه هم به ذهنم رسید این که 15 تا سنسور رو مستقیم به HM-t وصل کنم به نظر شما جواب میده ؟ فکر نمی کنم...
تشکر
(آخرین ویرایش در این ارسال: ۰۴-مرداد-۱۳۹۱, ۱۲:۴۰:۰۱، توسط mehrdad_italy.)
۰۴-مرداد-۱۳۹۱, ۱۲:۳۷:۴۴
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #22
RE: افزایش سرعت با افزایش تعداد میکرو (i2c)
چرا دوست عزيز متوجهيم !!
يكي از ملاك هاي مهم در انجام پروژه ، هزينه ي تمام شده ي پروژه هست.
بنظر من استفاده از اين همه سنسور و ميكرو جالب نيست ، اما شدنيه ... !
نمي دونم براي چه كاري نياز به اين همه سنسور و اين سرعت خوندن داريد و تا اطلاعات كامل گفته نشه ، به بهترين حالت نمي شه رسيد.
شما خودتون با توجه به اطلاعاتي كه از پروژه داريد يه ايده اي پياده كرديد و روش كار كرديد ، يعني خودتون يه ايده رو انتخاب كرديد و تمام.
به هر حال بنظرم حتما اين پروژه يه عامل محدود كننده دارهه كه سرعت مورد نياز رو خيلي كمتر مي كنه.
شما تابخوايد اندازه بگيريد و ميكرو با ميكرو هاي ديگه ارتباط برقرار كنه ، خوب خود همين هم يه تاخيري دارهه ، اين همه هزينه و پيچيدگي برنامه و عملا شايد سرعت كمي بيشتر ! ( تازه ، عملا باز هم سنسورها دونه دونه خوانده مي شن. )
اگر اون عامل محدود كننده هم باشه ، اين سرعت هم حيف مي شه.
به نظر من بهترين كار استفاده از ADC ميكرو هست + مالتي پلكسر.
سرعت ADC هم كم نيست ، بين 125 تا 200 كيلو هرتز فركانس نمونه برداريش هست. خيلي سريع مي تونه مقادير سنسورها رو بگيرهه.
اگر 200 كيلو هم كم هست ، مي تونيد ADC خارجي بذاريد كه قدرت بيشتري دارهه.
اگر مستر كارهاي ديگري هم ميكنه و نمي تونه محاسبات شتاب سنجي رو انجام بده ، خوب از يك ميكرو Slave هم در كنار Master استفاده مي كنيم كه ميكرو slave مقادير رو بخونه و پردازش رو انجام بدهه و مقادير آماده شده رو با I2c يا SPI به مستر بدهه. در ضمن ADC وقفه هم دارهه و با اين روش عمليات خواندن و محاسبات با هم انجام مي شه و باز سرعت كار بيشتر مي شه.

به هر حال مقدار همه ي سنسورها رو با هم نمي تونيد بخونيد، بايد به ترتيب بخونيد مگر اينكه سرعت به ترتيب خوندن رو افزايش بديد. راه كارها هم پيشنهاد شد ، خود دانيد...
با اين اوصاف هر كدوم رو خودتون مي خوايد انجام بديد ...

--------------
HM-t هم سرعت زيادي نداره ، در ضمن اينطوري هم مستر بايد دونه دونه مقادير رو بخونه و ...
در كل بنظرم اصلا روش خوبي نيست. البته بستگي به پروژه ي تعريف شده هم داره.

موفق باشيد.

(آخرین ویرایش در این ارسال: ۰۴-مرداد-۱۳۹۱, ۱۴:۰۰:۴۵، توسط sharin.)
۰۴-مرداد-۱۳۹۱, ۱۳:۵۷:۴۰
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  شمارش تعداد پالس های یک دستور؟ Ambassador 2 2,996 ۲۷-اردیبهشت-۱۳۹۶, ۱۶:۲۰:۵۶
آخرین ارسال: Ambassador
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel
  درخواست مدار محاسبه سرعت با سنسور مادون قرمز maxell2500 8 6,690 ۲۸-اردیبهشت-۱۳۹۵, ۰۰:۱۰:۴۱
آخرین ارسال: maxell2500
  [فوری] کنترل سرعت موتور با کیپد kurd9691 0 2,231 ۱۴-اردیبهشت-۱۳۹۵, ۱۶:۵۷:۴۶
آخرین ارسال: kurd9691
  [سوال] سرعت میکرو کنترل avr sajjad12 3 3,052 ۱۴-مرداد-۱۳۹۴, ۱۱:۵۷:۳۶
آخرین ارسال: sajjad12
  [سوال] کنترل دور (سرعت) استپ موتور با pwm majid_avr 4 5,500 ۲۸-شهریور-۱۳۹۳, ۱۶:۳۵:۳۲
آخرین ارسال: ark143
  میکرو و ال ای دی dostane 4 3,376 ۲۴-شهریور-۱۳۹۳, ۱۶:۳۹:۰۰
آخرین ارسال: a.mehran
  فلاشر با ولوم کنترل سرعت رسول21 21 10,088 ۰۷-تير-۱۳۹۳, ۱۴:۰۹:۳۶
آخرین ارسال: saman.b
  کنترل سرعت موتور dc بافیدبک انکودر arsalanparsa 16 18,176 ۲۰-بهمن-۱۳۹۲, ۱۴:۲۸:۳۴
آخرین ارسال: مانا نریمانی
  سوال در مورد سرعت AVR kookooli 0 1,499 ۰۴-آذر-۱۳۹۲, ۱۹:۳۸:۱۴
آخرین ارسال: kookooli

پرش به انجمن:


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

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