امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
I2C
نویسنده پیام
vkhld آفلاین
كاربر دو ستاره
**

ارسال‌ها: 77
موضوع‌ها: 24
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #1
I2C
با سلام من ميخواهم با دو ميكرو (I2C) به يك حافظه وصل كنم و در مواقع خاص ميكرو اول ديتا ارسال كند و در زمان ديگر ميكرو دوم اطلاعات را ارسال كند چگونه اين دو I2C را بهم وصل كنم تا اطلاعات ارسال شده از هر ميكرو بصورت درست داخل حافظه گذاشته شود
۱۹-آذر-۱۳۸۶, ۰۹:۰۰:۰۳
ارسال‌ها
پاسخ
newdesign آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 218
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 30 تشکر در 22 ارسال )
ارسال: #2
 
کامپیوتر ها معمولا یک عمل در آن واحد انجام میدهند پس یک میکرو باید مستر ودیگری اسلیو باشد (منتظر دستور دومی )باشد
شما با توجه به خواسته ای که داری باید با استفاده از اینتراپت و یک پروتکل ساده مثل rs232 این کار رو انجام بدی یعنی میکرویی که اینتراپت میده یک لحظه میکرو دوم رو مجبور به خادم بودن می کنه و میکرو دوم با توجه به زیر روال مربوطه جواب لازم رو میده
۱۹-آذر-۱۳۸۶, ۱۱:۲۳:۵۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
agape آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 68
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1
( 36 تشکر در 19 ارسال )
ارسال: #3
 
سلام vkhid جان
اول چرا شما دو تا اتاق i2c ایجاد کردین ؟؟؟؟؟
یعنی با هم فرق میکنن ؟؟؟؟ Biggrin
نگا کن دوست عزیر چون گذرگاه I2C یک گذر گاه تک مدیره است ، یعنی فقط توی یک زمان یک مدیر میتونه وجود داشته باشه در نگاه اول غیر ممکن به نظر میآد
ولی نه این جور نیست!
ما میتونیم هر تعداد مدیر که خواستیم داشته باشیم
برای این کار:
همه دوایس ها تون رو به گذرگاه وصل میکنید
فرض میکنیم همه توی مد Slave هستن
چون گذرگاه i2c به وسیله دو تا مقاومت به مثبت وصل میشه دو تا خط SDA , SCl در حالت یک می باشد
واین به معنی حالت STOP می باشد
حالا اگر دستگاهی خواست مدیریت باس رو به عهده بگیره باید منتظر بمونه تا دو تا خط داده و کلاک توی حالت STOP قرار بگیره یعنی هر دو یک باشن
اون موقه با ارسال START مدیریت رو به دست میگیره 8)
بعد از اتمام کاراش باید دوباره باس رو به حالت STOP ببره تا اگه دوایس دیگه ای خواست مدیریت رو به دست بگیره بتونه
به همین راحتی
:wink:
۱۹-آذر-۱۳۸۶, ۱۱:۵۲:۴۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #4
 
سلام و تشکر از agape
فکر جالب و مفیدی است.
اما اگر سه یا تعداد بیشتری میکرو داشته باشیم ممکنه هر سه یک زمان قصد مدیریت کنند اونوقت دیگه دیگه :roll: ..
پس باید به هر میکرو یک سهمیه بدهیم مثل سهمیه کنکور :!: . برای مثال میکروی اول در 1us اول بتونه مدیر شود - میکروی دوم بعد از 2us - میکروی سوم بعد از 3us . مشکل این طرح: اگر داوطلب سومی خبرای مهمی داشته باشد حالا حالاها باید منتظر بمونه.
راه دیگری هم هست مدیر مرتب با وزیران خود در ارتباط باشد تا از احوال شان با خبر شود.

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۱۹-آذر-۱۳۸۶, ۱۵:۴۱:۱۶
ارسال‌ها
پاسخ
agape آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 68
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1
( 36 تشکر در 19 ارسال )
ارسال: #5
 
سلام
این روشی که گفتم
کاملا عملی و برای هر تعداد مدیر جواب میده
تازه این روشیه که شرکت فلیپس که مخترع این باسه پیشنهاد داده
تازه نیازی به این جور زمان بندی نیست
خود رابط سخت افزاریی که روی میکرو وصله این کارو میکنه
یه پرچم هست که با یک کردن اون میکرو منتظر میمونه تا باس آزاد بشه اون موقه بلا فاصله خود میکرو STart میکنه و مدیریت رو در دست میگیره و یه انتراپت به کاربر میده
در مورد این که یه میکرو کار مهم داشت ما آیسی هایی داریم که مدیریت باس رو به عهده میگیرن
مثل هاب که حتی اولویت بندی هم دارن
از اینتراپت هم پشتی بانی میکنه
:roll:
راستی بگم بیسکام این رابط رو به صورت نرم افزاری ساپورت میکنه و از دوایس نصب شده روی میکرو پشتیبانی نمی کنه :!:
۱۹-آذر-۱۳۸۶, ۱۹:۰۲:۴۹
وب سایت ارسال‌ها
پاسخ
newdesign آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 218
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 30 تشکر در 22 ارسال )
ارسال: #6
 
روشها جالب بود
هر کی پیاده سازی کرد خبر بده
۲۰-آذر-۱۳۸۶, ۱۳:۱۸:۲۴
وب سایت ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #7
 
چه جالب :) باید آزمایش کنم تا به نتیجه برسم.

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۲۰-آذر-۱۳۸۶, ۱۵:۳۵:۵۲
ارسال‌ها
پاسخ
agape آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 68
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1
( 36 تشکر در 19 ارسال )
ارسال: #8
 
من خودم یه کتابخونه دارم مینویسم واسه این باس
از قابلیت هایی که تا حالا واسش گذاشتم می تونم به این اکمکان اشاره کنم
و این که می تونه باس رو اسکن کنه و بگه چه دوایس هایی روی خط هستم
مثلا حافظه - تایمر - پورت - و ....
البته هنوز توی تشخیص نوع حافظه مشکل دارم یعنی دقیق نمی تونه بگه چند تا آیسی هست :( واین برمیگرده به ساختار آیسی های حافظه!!!!
۲۰-آذر-۱۳۸۶, ۲۰:۰۱:۴۸
وب سایت ارسال‌ها
پاسخ
vkhld آفلاین
كاربر دو ستاره
**

ارسال‌ها: 77
موضوع‌ها: 24
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #9
i2c
سلام
شماره ايس هايي كه كه مديريت باس را به عهده ميگرن را نام ببريد و منظورتان از هاب چيست در ضمن من با ميكرو مي خواهم flash را بخوانم چكار كنم
۲۲-آذر-۱۳۸۶, ۰۹:۴۴:۴۸
ارسال‌ها
پاسخ
agape آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 68
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1
( 36 تشکر در 19 ارسال )
ارسال: #10
 
سلام
منظورم از هاب که همون هابه
اگه تا حالا با شبکه کر کرده باشید دقیقا منظورم رو متوجه میشید
عین همون کاری رو که هاب توی شبکه کامپیوتری میکنه
PCA9516
این ایسی یه هاب پنچ کانالس
و آیسی
PCF8584
هم یه باس کنترلره میتونی داتاشیت شون رو بگیری و ببینی دقیقا به چه دردی میخورن
البته میکرو های AVR باس کنترلر رو به صورت آنبور دارن ! :)

منظورتون رو از خوندن فلش متوجه نشدم ؛ چه نوع فلشی رو میخوای بخونی
فلش خود میکرو رو یا نه فلش خارجی داری ؟؟؟
۲۲-آذر-۱۳۸۶, ۱۰:۰۷:۵۴
وب سایت ارسال‌ها
پاسخ
vkhld آفلاین
كاربر دو ستاره
**

ارسال‌ها: 77
موضوع‌ها: 24
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 0
( 3 تشکر در 3 ارسال )
ارسال: #11
 
با سلام منظورم فلش خارجي همان حافظه هايي كه قابل حمل مي باشد و الان در جيب و كيف همه پيدا مي شود قصد دارم با ميكرو مداري بسازم كه به ورودي آن usb وصل شود و خروجي آن را به تلويزيون و يا پخش وصل كنم همانند radio cd هايي كه در بازار هست و ورودي usb دارند .
۲۲-آذر-۱۳۸۶, ۱۵:۴۷:۴۵
ارسال‌ها
پاسخ


پرش به انجمن:


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

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