۲۲-آذر-۱۳۸۶, ۱۶:۳۷:۱۰
۲۳-آذر-۱۳۸۶, ۰۸:۵۴:۴۳
خوب معلومه دیگه یه سری ثبات داره که باید مقدار دهیشون بکنی
ثبات ها از این قراره :
TWDR : ثبات داده
TWAR : ثبات آدرس (توی مد SLAVE کاربرد داره)
TWCR : ثبات کنترلی
TWSR : ثبات حالت
TWBR :ثبات نرخ ارسال
که جزئیات بیشتر رو میتونی از Datasheet میکرومورد نظرت استخراج کنی.
در مورد خوندن فلش مموری - من تا حالا همچین مداری ندیدم . میدونی کار سختی باید باشه ، واسه این که مداراتی که تا حالا میدیدم توی حالت تابع بودن ولی این مداری که شما میخوای مدار master و مستر بودن نیاز به سرعت بالا تری داره و همچنین برنامه نویسی پیچیده تر
8)
ثبات ها از این قراره :
TWDR : ثبات داده
TWAR : ثبات آدرس (توی مد SLAVE کاربرد داره)
TWCR : ثبات کنترلی
TWSR : ثبات حالت
TWBR :ثبات نرخ ارسال
که جزئیات بیشتر رو میتونی از Datasheet میکرومورد نظرت استخراج کنی.
در مورد خوندن فلش مموری - من تا حالا همچین مداری ندیدم . میدونی کار سختی باید باشه ، واسه این که مداراتی که تا حالا میدیدم توی حالت تابع بودن ولی این مداری که شما میخوای مدار master و مستر بودن نیاز به سرعت بالا تری داره و همچنین برنامه نویسی پیچیده تر
8)
۲۴-آذر-۱۳۸۶, ۱۰:۲۵:۴۸
من با mega 16 برنامه ايي نوشتم تا با i2c ديتا ارسال كنم كه برنامه ام جواب داد ولي همين برنامه با mega8 نوشتم هر كار كردم با i2c نتوانستم ديتا ارسال كنم فرق بين i2c mega16 با mega 8 چيست و چه رجيستري بايد فعال كنم تا ديتا ارسال شود .
۲۵-آذر-۱۳۸۶, ۰۸:۵۵:۳۳
محض رضاي خدا من را كمك كنيدو جوابم را بدهيد
۲۹-آذر-۱۳۸۶, ۱۵:۵۹:۳۷
با تشكر از راهنمايي شما من يك IC مجهول دارم كه با IC ديگر بصورت I2C ديتا را ارسال مي كند قصد دارم I2C ارسال شده از اين IC مجهول را با AVR بخوانم هيچگونه اطلاعاتي در ارتباط با IC اول و IC دوم ندارم فقط ديتا پايه هاي IC را دارم قصد دارم مهندسي معكوس انجام دهم چه كاري انجام دهم تا ديتا را بخوانم
۲۹-آذر-۱۳۸۶, ۲۱:۱۹:۲۷
یک تصویر از مدارت بزار و بگو چه کاری انجام میده
۰۱-دى-۱۳۸۶, ۱۶:۳۰:۲۹
نگا کن برای این که بتونی این کار رو انجام بدی
باید بدونی که او ن آیسی مجهول تو چه مدی کار میکنه
Master
Slave
اگه Slave باشه کارت خیلی راحته حتی میتونی نوع آیسی رو هم پیدا کنی
باید بدونی که او ن آیسی مجهول تو چه مدی کار میکنه
Master
Slave
اگه Slave باشه کارت خیلی راحته حتی میتونی نوع آیسی رو هم پیدا کنی
۰۱-دى-۱۳۸۶, ۱۶:۳۷:۲۷
من يك اي سي LCD DRIVER دارم مي خواهم با ميكرو اين IC را راه اندازي كنم و روي صفحه LCD چيزي نمايش دهم هر كار مي كنم نمي توانم اگربرنامه اي به عنوان نمونه داريد سپاسگذارم برام بزاريد و يا اينكه من را راهنمايي كنيد . شماره اي سي هم 75852 LC است
۰۱-دى-۱۳۸۶, ۱۶:۴۰:۰۳
IC مجهول بصورت MASTER كار مي كند چكار كنم تا I2C ارسال شده از اين IC مجهول را بخوانم
۰۱-دى-۱۳۸۶, ۱۹:۳۶:۱۷
نگا کن دوست عزیز برای این که بتونی بفهمی اون آیسی چی داره ارسال می کنه
دو راه وجود داره یکی این که فرض کنیم شما می دونی آیسی اسلیو چه آیسییی و آدرس اسلیو اون رو داری که اگه این طور باشه کار خیلی راحته فکر کنم خودت هم بتونی از پسش بر بیایی
و اگه فرض کنیم نمی دونی آدرس اسلیو اون آیسی چیه باید تمام آدرس های اسلیو رو چک کنی :(
برای انجام این کار باز دو راه وجود داره اول این که خودت کتابخونه I2C رو وشته باشی یا نه بخوای از کتابخونه دیگران استفاده کنی
ولی جامع ترین راه استفاده از خود درگاه آنبود AVR می باشد.
یه ثبات هست که تعیین میکنه که این درگاه در مود اسلیو باشه یا مستر - شما این درگاه رو توی مود اسلیو قرار میدی بعدش یه ثبات دیگه هست که آدرس اسلیو رو می تونی توش قرار بدی
و هر وقت میکروی مستر آدرسی رو صدا کرد و اون آدرس با آدرس اسلیو شما یکی بود میکرو به شما یه اینتراپت میده تازه اینجا می تونی بفهمی که میکروی مستر به چه نوع آیسیی میخواد داده بفرسته یا بگیره -
راستی یه چیز دیگه شما تنها باید 127 آدرس مختلف رو چک کنید :)
و کارت راحت تر میشه اگه بفهمی کی میکروی مستر داده میخواد ارسال بکنه
یه کار دیکه هم میتونی بکنی
با هر بار رویداد استاپ روی خط آدرس اسلیو رو تغییر بدی تا به آدرس مورد نظر برسی
بقیه فکر کردناش با خودت
دو راه وجود داره یکی این که فرض کنیم شما می دونی آیسی اسلیو چه آیسییی و آدرس اسلیو اون رو داری که اگه این طور باشه کار خیلی راحته فکر کنم خودت هم بتونی از پسش بر بیایی
و اگه فرض کنیم نمی دونی آدرس اسلیو اون آیسی چیه باید تمام آدرس های اسلیو رو چک کنی :(
برای انجام این کار باز دو راه وجود داره اول این که خودت کتابخونه I2C رو وشته باشی یا نه بخوای از کتابخونه دیگران استفاده کنی
ولی جامع ترین راه استفاده از خود درگاه آنبود AVR می باشد.
یه ثبات هست که تعیین میکنه که این درگاه در مود اسلیو باشه یا مستر - شما این درگاه رو توی مود اسلیو قرار میدی بعدش یه ثبات دیگه هست که آدرس اسلیو رو می تونی توش قرار بدی
و هر وقت میکروی مستر آدرسی رو صدا کرد و اون آدرس با آدرس اسلیو شما یکی بود میکرو به شما یه اینتراپت میده تازه اینجا می تونی بفهمی که میکروی مستر به چه نوع آیسیی میخواد داده بفرسته یا بگیره -
راستی یه چیز دیگه شما تنها باید 127 آدرس مختلف رو چک کنید :)
و کارت راحت تر میشه اگه بفهمی کی میکروی مستر داده میخواد ارسال بکنه
یه کار دیکه هم میتونی بکنی
با هر بار رویداد استاپ روی خط آدرس اسلیو رو تغییر بدی تا به آدرس مورد نظر برسی
بقیه فکر کردناش با خودت
۰۳-دى-۱۳۸۶, ۰۹:۲۷:۴۷
ايا IC وجود دارد كه ورودي آن I2C باشد و توسط اين خط كنترل بتوان 54 پايه يك دستگاه ديگر را كنترل كرد ويا مشابه اين كار را چگونه مي توانم با ديگر ICها انجام داد