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

ارسال‌ها: 20
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۹۳

تشکرها : 25
( 9 تشکر در 6 ارسال )
ارسال: #1
کمک درباره تشریح رابط i2c
سلام

من می خوام بدونم تو پروتکل i2c اطلاعات چجوری رد و بدل میشه در واقع می خوام یه جوری توضیح بدین که بتونم بدونه کتابخانه avr خودم با این روش اطلاعات رو ارسال کنم به اون یکی میکرو 

مثلا تو این رابط چرا دو تا سیم هست کدوم سیم اطلاعات رو ارسال می کنه و کدوم سیم دریافت می کنه
چجوری آی سی می فهمه که ارسال اطلاعات تموم شده در واقع چجور تشخیص میده که یک پاکت تموم شده و داره دومی میاد

ببینید تو پرتکل تک سیمه مثلا وقتی یک بیت ارسال میشه فاصله ای بین بیت اول دومی هست که تعیین می کنه این بیت یک هست یا صفره حالا من می خوام این زمانها رو هم برای i2c بفهمم و بتونم بدونه کتابخانه با میکرو ی دیگه ارتباط برقرار کنم Amaze
۱۹-مرداد-۱۳۹۴, ۰۰:۲۵:۱۴
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #2
RE: کمک درباره تشریح رابط i2c
سلام.

شما کافیه datasheet یه سنسور با رابط I2C یا datasheet یه میکرو رو دانلود کنید و بخش I2C اون رو مطالعه کنید.
تایمینگ ها و ... مشخص شده.
البته کار درست اینه که یه کتابخانه ی آماده گیر بیارید و همزمان روی هر 2 کار کنید تا کارتون سریعتر پیش بره ... .
در نهایت اگر خواستید تغییرات بدید می تونید کتابخانه رو دستکاری کنید یا ... .

موفق باشید.

۱۹-مرداد-۱۳۹۴, ۱۰:۰۵:۲۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : .::saman::.
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #3
RE: کمک درباره تشریح رابط i2c
همون حرفای sharin +
یعنی میخواین با pio پروتکول رو شبیه سازی کنید؟
۱۹-مرداد-۱۳۹۴, ۲۲:۵۱:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : .::saman::.
.::saman::. آفلاین
تازه وارد

ارسال‌ها: 20
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۹۳

تشکرها : 25
( 9 تشکر در 6 ارسال )
ارسال: #4
RE: کمک درباره تشریح رابط i2c
ممنون که پاسخ دادین


ولی جناب salehjg من نمی دونم pio چیه :|


فقط می خوام این قابلیت رو به یه attiny کوچیک اضافه کنم که مثل avr چنین قابلیتی رو نداره و بعد بتونم بین avr و attiny با i2c ارتباط برقرار کنم آیا شما راهی بهتر میشناسین ؟؟؟
(آخرین ویرایش در این ارسال: ۲۰-مرداد-۱۳۹۴, ۰۰:۲۰:۲۸، توسط .::saman::..)
۲۰-مرداد-۱۳۹۴, ۰۰:۱۹:۲۴
ارسال‌ها
پاسخ
.::saman::. آفلاین
تازه وارد

ارسال‌ها: 20
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۹۳

تشکرها : 25
( 9 تشکر در 6 ارسال )
ارسال: #5
RE: کمک درباره تشریح رابط i2c
جناب sharin 

شما مقاله ای سراغ ندارین که به صورت فارسی این پروتکل رو توضیح داده باشه انگلیسیم اصلا خوب نیست که :(
(آخرین ویرایش در این ارسال: ۲۰-مرداد-۱۳۹۴, ۰۰:۲۳:۲۱، توسط .::saman::..)
۲۰-مرداد-۱۳۹۴, ۰۰:۲۲:۰۵
ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #6
RE: کمک درباره تشریح رابط i2c
pio همون پایه های ورودی و خروجی منظورمه
-------------
این پستی که لینک میدم، یه فایل ضمیمه شده، sccb، این همون i2c هست که شبیه سازی شده
یکم منظم نیست سورس کد، ولی میتونه کمک کنه

البته میتونید گوگل software i2c یا software twi رو سرچ کنید.

یه سری به pudn.com هم بزنید
۲۰-مرداد-۱۳۹۴, ۰۰:۴۷:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin, .::saman::.
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #7
RE: کمک درباره تشریح رابط i2c
نه مقاله فارسی سراغ ندارم.
اما با توجه به حافظه های کم سری attiny پیشنهاد می کنم با shiftout و shiftin به سبک موجود در بسکام کار کنید که پیاده سازیش حافظه ی زیادی هم نیاز ندارهه.

۲۰-مرداد-۱۳۹۴, ۰۹:۲۷:۰۸
وب سایت ارسال‌ها
پاسخ
.::saman::. آفلاین
تازه وارد

ارسال‌ها: 20
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۹۳

تشکرها : 25
( 9 تشکر در 6 ارسال )
ارسال: #8
RE: کمک درباره تشریح رابط i2c
(۲۰-مرداد-۱۳۹۴, ۰۹:۲۷:۰۸)sharin نوشته است: نه مقاله فارسی سراغ ندارم.
اما با توجه به حافظه های کم سری attiny پیشنهاد می کنم با shiftout و shiftin به سبک موجود در بسکام کار کنید که پیاده سازیش حافظه ی زیادی هم نیاز ندارهه.

این دستورات مربوط به spi نیست ؟ یعنی میشه با این دستوران دیتا رو بدم به یکی از پایه ها و توسط یه میکرو دیگه دریافت کنم ؟

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

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #9
RE: کمک درباره تشریح رابط i2c
نه ربطی به SPI نداره. انتقال روی 2 خط انجام می شه، یه خط کلاک و یک خط دیتا. البته به صورت پیشفرض ACK و CRC و ... ای هم وجود ندارهه.
بستگی به محیط و سرعت انتقال اطلاعات و حجم اطلاعات داره. تو این روشی که گفتم تضمینی وجود ندارهه مگر اینکه موقع پیاده سازیش خودتون برای CRC و ... ها ایده بدید که موجب بالا رفتن حجم برنامه و پیچیدگیه بیشتر می شه.

۲۱-مرداد-۱۳۹۴, ۰۹:۴۰:۲۴
وب سایت ارسال‌ها
پاسخ
.::saman::. آفلاین
تازه وارد

ارسال‌ها: 20
موضوع‌ها: 3
تاریخ عضویت: اسفند ۱۳۹۳

تشکرها : 25
( 9 تشکر در 6 ارسال )
ارسال: #10
RE: کمک درباره تشریح رابط i2c
مصافت بیشتر 5 سانت نیست ولی من می خوام با یه سنسور مثل ds1621 که رابطش i2c هست ارتباط برقرار کنم یعنی با همین دستوراتی که گفتید میشه چنین چیزی؟
ممنون از پاسختون
۲۱-مرداد-۱۳۹۴, ۲۱:۳۷:۰۳
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #11
RE: کمک درباره تشریح رابط i2c
اگر پروتکل سنسور مد نظر I2C هست، خیر، با روشی که گفتم نمی شه و باید پروتکل I2C رو همونطور که در پست 6 گفته شد پیاده سازی کنید.

۲۲-مرداد-۱۳۹۴, ۱۷:۳۸:۵۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : .::saman::.


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] کمک درباره نویز گرفتن میکرو avr عابد مقدسیان 8 3,322 ۱۱-بهمن-۱۳۹۷, ۲۲:۴۱:۰۶
آخرین ارسال: 1نفر
Question [سوال] یه سوال درباره ماژول esp8266 Index1 4 3,150 ۰۴-اردیبهشت-۱۳۹۷, ۲۳:۰۹:۲۶
آخرین ارسال: babyy
  درخواست راهنمایی درباره دماسنج و رطوبت سنج fedagh 2 3,195 ۰۳-دى-۱۳۹۵, ۰۱:۲۵:۰۷
آخرین ارسال: omid_phoenix
  سوال درباره نحوه تولید پالس مربعی sinohe 37 41,329 ۱۷-اسفند-۱۳۹۴, ۱۸:۳۶:۲۴
آخرین ارسال: sharin
  سوال درباره پروگرمر جمشاد alien 1 2,412 ۰۷-دى-۱۳۹۴, ۱۳:۰۰:۲۸
آخرین ارسال: sharin
Wink یک کتاب خیلی باحال و مفید درباره میکروکنترلرها lktra 0 2,320 ۰۵-دى-۱۳۹۴, ۰۱:۴۷:۳۴
آخرین ارسال: lktra
  سوال درباره ی avr با سی++ mahdieh_sh 2 2,693 ۱۸-مهر-۱۳۹۴, ۱۸:۲۳:۰۴
آخرین ارسال: vigraz
  کمک درباره تبدیل برق 220 به ولت به 0 تا 5 ولت با روش تقسیم مقاومتی .::saman::. 8 5,987 ۰۵-مرداد-۱۳۹۴, ۰۷:۳۲:۲۲
آخرین ارسال: sharin
  راهنمایی درباره چوک آبی rezax22 1 1,940 ۲۷-دى-۱۳۹۳, ۰۰:۲۴:۲۰
آخرین ارسال: robojalal
  راهنمایی درباره Battery Charger rezax22 2 3,063 ۱۷-آبان-۱۳۹۳, ۱۴:۱۰:۱۸
آخرین ارسال: rezax22

پرش به انجمن:


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

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