نويسنده موضوع: طریقه اتصال eeprom به میکرو کنترلر avr  (دفعات بازديد: 4654 بار)

0 کاربر و 1 مهمان درحال ديدن موضوع.

آفلاين samirazz

  • کاربر تازه وارد
  • *
  • تشکر
  • -اهدايي: 0
  • -دريافتي: 1
  • ارسال: 0
طریقه اتصال eeprom به میکرو کنترلر avr
« : 20 فروردين 1387 - 10:37:33 »
طریقه اتصال eeprom به میکرو کنترلر avr که به طور external پروگرم می شور

آنلاين محسن فاریابی

  • کاربر حرفه ای سطح اول
  • *
  • تشکر
  • -اهدايي: 203
  • -دريافتي: 817
  • ارسال: 1296
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #1 : 20 فروردين 1387 - 11:31:25 »
طریقه اتصال eeprom به میکرو کنترلر avr که به طور external پروگرم می شور
دوست عزیز من ندونستم طریقه اتصال رو میخای بدونی یا طریقه برنامه ریزی
انجام پروژه هاي برنامه نويسي اندرويد
نرم افزار نقشه هاي پاور کامپيوتر اندوريد
کاربران مهمان مجاز به مشاهده لینک ها نیستند. لطفا ثبت نام نمایید. ثبت نام -- ورود

آفلاين حمید نجفی

  • کاربر فعال
  • *
  • تشکر
  • -اهدايي: 212
  • -دريافتي: 1704
  • ارسال: 1504
    • در نزدیکی دکترا
    • طراحان برتر سازه های دیجیتال
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #2 : 20 فروردين 1387 - 11:51:20 »
سری 24cxx که تقریبا از همه بهتره با i2c متصل میشن
خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...
{خلاف قوانین - پاک شد }

آفلاين علی حیاتی

  • Ahp_online
  • همکار سابق
  • *
  • تشکر
  • -اهدايي: 241
  • -دريافتي: 742
  • ارسال: 1839
    • پروژه های الکترونیکی
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #3 : 22 فروردين 1387 - 08:36:00 »
سلام
دوست عزیز اگر با  بیسیک کارمی کنید نرم افزار Bascom توابع آماده برای eprom سری 24xx رو دارد یک نگاهی به کتاب علی کاهه بندازی اطلاعات زیادی در مورد اون پیدا می کنی.

آفلاين حسام الدین

  • همکار علمی
  • *
  • تشکر
  • -اهدايي: 971
  • -دريافتي: 2531
  • ارسال: 2840
  • . . . [1 : 1] . . .
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #4 : 24 فروردين 1387 - 15:25:22 »
در مورد I2C یک توضیح کوچگ :

این پروتکل یه پروتکل بسیار جالبه که به گذرگاه دوسیمه ای که در دو جهت قابلیت انتقال دیتا رو داره گفته میشه یک خطش برای انتقال دیتا
 
هستش و یک خطش هم برای کلاک مدار( به عنوان هندشیک). در اصل I2C مخفف (Inter-IC) هست که توسط فیلیپس و در سال 1990

(اگه اشتباه نکنم) ابداع شده . حداقل سرعتی که برای این پروتکل پیش بینی شده و به مد نرمال هم معروفه 100 کیلوبیتبر ثانیه هست و

حداکثر سرعتش هم 400 کیلوبیت بر ثانیه در مد Fast  هست . از قابلیت هاش میشه به اتصال چندین دستگاه به این گذر گاه در یک زمان برای

 کنترل خط در وضعیت Master اشاره کرد در واقع به خاطر پروتکل جالبی که براش پیش بینی شده در هر زمان تنها یک Master در شبکه فعال

هست و از طرفی ارزش این Master ها توی تولید کلاک در مدار(روی خط SCL ) هست . میتونیم خیلی از ایسی ها رو مثال  بزنیم که  از این

گذرگاه تو معماریشون استفاده میشه . یک مزیت جالبی که داره اینه که به خاطر نوع قالبی که روی کلاک های مدار اتفاق می افته (Wired-AND)

دیگه خبری از بین رفتن دیتا توی شبکه نیست و به خاطر همین موضوع در شبکه های دیجیتال به عنوان یک پروتکل کنترلی ازش استفاده می کنند

موفق باشید .  :nerd:



ایمان علم عشق عدالت
« آخرين ويرايش: 24 فروردين 1387 - 19:43:34 توسط حسام الدین »

آفلاين ميلاد موسوي

  • کاربر حرفه ای سطح دوم
  • *
  • تشکر
  • -اهدايي: 225
  • -دريافتي: 627
  • ارسال: 1590
  • TM
    • ديپلم الکترونيک
    • وبسايت تخصصي کنترل و ابزار دقيق
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #5 : 24 فروردين 1387 - 19:30:14 »
سلام.

ببین دوست عزیز من در حال حاضر با دو نوع ارتباط با EEprom ها آشنا هستم.بلد نیستما فقط میدونم  :lol:

یه سری از این حافظه های به صورت I2c با میکرو ها ارتباط برقرار میکنند. یه سری دیگه هم خط آدرس و خط دیتا دارن که باید آدرس محل رو بدی بعد دیتا رو بریزی یا بخونی.

آفلاين حسام الدین

  • همکار علمی
  • *
  • تشکر
  • -اهدايي: 971
  • -دريافتي: 2531
  • ارسال: 2840
  • . . . [1 : 1] . . .
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #6 : 24 فروردين 1387 - 19:48:40 »
سلام.

ببین دوست عزیز من در حال حاضر با دو نوع ارتباط با EEprom ها آشنا هستم.بلد نیستما فقط میدونم  :lol:

یه سری از این حافظه های به صورت I2c با میکرو ها ارتباط برقرار میکنند. یه سری دیگه هم خط آدرس و خط دیتا دارن که باید آدرس محل رو بدی بعد دیتا رو بریزی یا بخونی.

میلاد جان منظورت رو واضح تر میگی ؟ پیکان صحبتت به مطالب منه؟ جاییش مشکل داره بگو تا باهم بحث کنیم شاید یه چیزی از قلم افتاده

باشه یا اصلا اشتباه باشه ؟!!!! خلاصه من خوشحال میشم موفق باشید . :nerd:



ایمان علم عشق عدالت
« آخرين ويرايش: 24 فروردين 1387 - 19:51:19 توسط حسام الدین »

آفلاين ميلاد موسوي

  • کاربر حرفه ای سطح دوم
  • *
  • تشکر
  • -اهدايي: 225
  • -دريافتي: 627
  • ارسال: 1590
  • TM
    • ديپلم الکترونيک
    • وبسايت تخصصي کنترل و ابزار دقيق
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #7 : 24 فروردين 1387 - 19:50:34 »
نه داداش  ما همچین قصدی نداشتیم.

من خودمو گفتم . شما توضیحت کامل بود

آفلاين شهرام کشت پور

  • کاربر نیمه حرفه ای سطح سوم
  • *
  • تشکر
  • -اهدايي: 119
  • -دريافتي: 240
  • ارسال: 844
    • دیپلم الکترونیک
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #8 : 24 فروردين 1387 - 23:19:20 »
بله چند نوع EEprom  وجود داره
در حقیقت دو گونه کلی
سریال   موازی
نوع موازی کار کردن راحتی داره ونیازبه دونستن پروتوکل مشگلی نداره و سرعت زیادتری داره در عوض تعداد پایه های زیادی داره
در این نوع کافیه اطلا عات رو روی خط قرار بدین وبعد پایه r/w  و بعد e
اما نوع سریال تا کنون دونوع داشته دوسیمه و سه سیمه
نوع دوسیمه معروفترین نوع است که دوستمان اشاره کردند
 , نوع سه سیمه یا spi
قصه عشقت را به بیگانگان مگو
این کلاغهای غریب بر کلاه حصیری مترسک نیز آشیانه میکنند

آفلاين mohsen_66

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 6
  • -دريافتي: 0
  • ارسال: 11
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #9 : 25 فروردين 1387 - 21:12:38 »
با عرض سلام خدمت تمامي دوستان

من دو تا سوال دارم هركي هرچي ميدونه كمك كنه در مورد eeprom خارجي
1-  توي Bascom چطوري يه ديتاي رو روي eeprom بنويسيم يا ازش بخوانيم. (منظورم معرفي آن و دستورات هست)
2- توي پروتيوس چه طوري بايد eeprom رو شبيه سازي كنيم. منظورم اينكه ديتاي اوليه رو كجا بنويسم و چطوري به اين eeprom بديم. بايد از يك كامپايلر استفاده كنيم؟
هر كه بتونه يه راهنمايي كنه ممنون ميشم
 :rolleyes:
با تشكر از همه

آفلاين علی حیاتی

  • Ahp_online
  • همکار سابق
  • *
  • تشکر
  • -اهدايي: 241
  • -دريافتي: 742
  • ارسال: 1839
    • پروژه های الکترونیکی
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #10 : 26 فروردين 1387 - 07:44:22 »
با عرض سلام خدمت تمامي دوستان
1-  توي Bascom چطوري يه ديتاي رو روي eeprom بنويسيم يا ازش بخوانيم. (منظورم معرفي آن و دستورات هست)

 :rolleyes:
سلام
دوست عزیز شما برای ارتباط eeprom خارجی در محیط bascom باید به صورت زیر عمل کنید:
این برنامه رو خودم تست کردم و جواب می ده.
$regfile = "M32DEF.DAT"
$crystal = 8000000
$baud = 9600
Config Serialout = Buffered , Size = 254
Config Lcdpin = Pin , Db4 = Porta.0 , Db5 = Porta.1 , Db6 = Porta.2 , Db7 = Porta.3 , E = Porta.5 , Rs = Porta.4
Config Lcd = 16 * 2
Config Sda = Portc.0
Config Scl = Portc.1
Config I2cdelay = 1Const Eewrit = 160
Const Eereed = 161
Dim I As Byte
Dim A As Byte
Dim B As Byte
Dim C As Byte
Dim D As Byte
Dim F As Byte
Dim Address As Word
Cls
Lcd "start"
Wait 1
Address = &H0000
F = 1 : D = 1
For I = 1 To 10
   A = High(address)
   B = Low(address)
   I2cstart
   I2cwbyte Eewrit
    I2cwbyte A
   I2cwbyte B
   I2cwbyte D
   I2cstop
   Waitms 10
   Incr Address
   Incr D
Next
Wait 1
F = 1
Address = &H0000
For I = 1 To 10
A = High(address)
B = Low(address)
I2cstart
I2cwbyte Eewrit
I2cwbyte A
 I2cwbyte B
I2cstart
I2cwbyte Eereed
I2crbyte C , Nack
I2cstop
Waitms 10
Lcd C
Incr Address
Wait 1
Next
End

طریقه اتصال eeprom خارجی رو تو کتاب علی کاهه گفته.
دوستان باید بگم که اون مثال help نرم افزار bascom اشتباه است چون پایه های Scl,sda اشتباه تعریف شده است.
دوستان باید در این مورد دقت کنند.چون من اون مثال رو امتحان کردم جواب نداد وقتی دقت کردم دیدم اشتباه تعریف شده است.

موفق باشید
 :wink: :wink:

آفلاين mohsen_66

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 6
  • -دريافتي: 0
  • ارسال: 11
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #11 : 26 فروردين 1387 - 08:46:27 »
با عرض سلام خدمت Ahp_online عزیز
آقا ممنون خیلی خوب بود انشاء الله جبران کنیم :agree:
فقط در مورد شبیه سازی eeprom توی پروتیوس اطلاعاتی نداری ممنون می شم اگه یه راهنمایی کنی
با تشکر
 :wink:

آفلاين علی حیاتی

  • Ahp_online
  • همکار سابق
  • *
  • تشکر
  • -اهدايي: 241
  • -دريافتي: 742
  • ارسال: 1839
    • پروژه های الکترونیکی
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #12 : 27 فروردين 1387 - 08:50:04 »
سلام
دوست عزیز طریقه بستن سخت افزاری و طریقه اتصال eeprom به میکرو را در کتاب علی کاهه جلد قدیمی در صفحه 286 کشیده شما همون سخت افزار رو تو پروتیوس بکش و برنامه رو لود کن.
اگه کتاب علی ماهه رو نداری بگو تا خودم بکشم و واست load کنم.
موفق باشی

آفلاين mohsen_66

  • کاربر تازه وارد سطح دوم
  • *
  • تشکر
  • -اهدايي: 6
  • -دريافتي: 0
  • ارسال: 11
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #13 : 27 فروردين 1387 - 16:46:25 »
سلام Ahp_online جان
از لطف شما ممنون هستم :agree:
متاسفانه كتابي كه گفتي رو ندارم اگه بتوني يه زحتمي بكشي و اون تو پروتيوس برام بكشي ممنون مي شوم.
فقط اگه تونسي يه كم درباره اون فايلي كه توي eeprom لود ميشه برام بگو.(منظورم اينكه اون فايل رو بايد چطوري درست كنيم)
 :wink:

آفلاين ميلاد موسوي

  • کاربر حرفه ای سطح دوم
  • *
  • تشکر
  • -اهدايي: 225
  • -دريافتي: 627
  • ارسال: 1590
  • TM
    • ديپلم الکترونيک
    • وبسايت تخصصي کنترل و ابزار دقيق
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
« پاسخ #14 : 27 فروردين 1387 - 18:51:40 »
شما داری با EEprom کار میکنی دیگه نیاز نیست با چیزه خاصی توش برنامه رو بنویسی و بعد وصل کنی به میکرو.
هم میتونی توش بنویسی و هم از توش بخونی.