طریقه اتصال eeprom به میکرو کنترلر avr که به طور external پروگرم می شور
اطلاعیه
Collapse
No announcement yet.
طریقه اتصال eeprom به میکرو کنترلر avr
Collapse
X
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
نوشته اصلی توسط samirazzطریقه اتصال eeprom به میکرو کنترلر avr که به طور external پروگرم می شورانجام پروژه های برنامه نویسی اندروید
[glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
http://cafebazaar.ir/app/?id=com.atxdroid
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
در مورد I2C یک توضیح کوچگ :
این پروتکل یه پروتکل بسیار جالبه که به گذرگاه دوسیمه ای که در دو جهت قابلیت انتقال دیتا رو داره گفته میشه یک خطش برای انتقال دیتا
هستش و یک خطش هم برای کلاک مدار( به عنوان هندشیک). در اصل I2C مخفف (Inter-IC) هست که توسط فیلیپس و در سال 1990
(اگه اشتباه نکنم) ابداع شده . حداقل سرعتی که برای این پروتکل پیش بینی شده و به مد نرمال هم معروفه 100 کیلوبیتبر ثانیه هست و
حداکثر سرعتش هم 400 کیلوبیت بر ثانیه در مد Fast هست . از قابلیت هاش میشه به اتصال چندین دستگاه به این گذر گاه در یک زمان برای
کنترل خط در وضعیت Master اشاره کرد در واقع به خاطر پروتکل جالبی که براش پیش بینی شده در هر زمان تنها یک Master در شبکه فعال
هست و از طرفی ارزش این Master ها توی تولید کلاک در مدار(روی خط SCL ) هست . میتونیم خیلی از ایسی ها رو مثال بزنیم که از این
گذرگاه تو معماریشون استفاده میشه . یک مزیت جالبی که داره اینه که به خاطر نوع قالبی که روی کلاک های مدار اتفاق می افته (Wired-AND)
دیگه خبری از بین رفتن دیتا توی شبکه نیست و به خاطر همین موضوع در شبکه های دیجیتال به عنوان یک پروتکل کنترلی ازش استفاده می کنند
موفق باشید . :nerd:
[hr]ایمان علم عشق عدالتدوستان! مدتی کمتر به سایت میام ..
دیدگاه
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
سلام.
ببین دوست عزیز من در حال حاضر با دو نوع ارتباط با EEprom ها آشنا هستم.بلد نیستما فقط میدونم
یه سری از این حافظه های به صورت I2c با میکرو ها ارتباط برقرار میکنند. یه سری دیگه هم خط آدرس و خط دیتا دارن که باید آدرس محل رو بدی بعد دیتا رو بریزی یا بخونی.www.icesi.ir
دیدگاه
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
نوشته اصلی توسط میلاد موسویسلام.
ببین دوست عزیز من در حال حاضر با دو نوع ارتباط با EEprom ها آشنا هستم.بلد نیستما فقط میدونم
یه سری از این حافظه های به صورت I2c با میکرو ها ارتباط برقرار میکنند. یه سری دیگه هم خط آدرس و خط دیتا دارن که باید آدرس محل رو بدی بعد دیتا رو بریزی یا بخونی.
باشه یا اصلا اشتباه باشه ؟!!!! خلاصه من خوشحال میشم موفق باشید . :nerd:
[hr]ایمان علم عشق عدالت
دوستان! مدتی کمتر به سایت میام ..
دیدگاه
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
بله چند نوع EEprom وجود داره
در حقیقت دو گونه کلی
سریال موازی
نوع موازی کار کردن راحتی داره ونیازبه دونستن پروتوکل مشگلی نداره و سرعت زیادتری داره در عوض تعداد پایه های زیادی داره
در این نوع کافیه اطلا عات رو روی خط قرار بدین وبعد پایه r/w و بعد e
اما نوع سریال تا کنون دونوع داشته دوسیمه و سه سیمه
نوع دوسیمه معروفترین نوع است که دوستمان اشاره کردند
, نوع سه سیمه یا spiبعدا یه جمله قشنگ مینویسم
دیدگاه
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
با عرض سلام خدمت تمامی دوستان
من دو تا سوال دارم هرکی هرچی میدونه کمک کنه در مورد eeprom خارجی
1- توی Bascom چطوری یه دیتای رو روی eeprom بنویسیم یا ازش بخوانیم. (منظورم معرفی آن و دستورات هست)
2- توی پروتیوس چه طوری باید eeprom رو شبیه سازی کنیم. منظورم اینکه دیتای اولیه رو کجا بنویسم و چطوری به این eeprom بدیم. باید از یک کامپایلر استفاده کنیم؟
هر که بتونه یه راهنمایی کنه ممنون میشم
:rolleyes:
با تشکر از همه
دیدگاه
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
نوشته اصلی توسط mohsen_66با عرض سلام خدمت تمامی دوستان
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 اشتباه تعریف شده است.
دوستان باید در این مورد دقت کنند.چون من اون مثال رو امتحان کردم جواب نداد وقتی دقت کردم دیدم اشتباه تعریف شده است.
موفق باشید
دیدگاه
-
پاسخ : طریقه اتصال eeprom به میکرو کنترلر avr
سلام Ahp_online جان
از لطف شما ممنون هستم :agree:
متاسفانه کتابی که گفتی رو ندارم اگه بتونی یه زحتمی بکشی و اون تو پروتیوس برام بکشی ممنون می شوم.
فقط اگه تونسی یه کم درباره اون فایلی که توی eeprom لود میشه برام بگو.(منظورم اینکه اون فایل رو باید چطوری درست کنیم)
دیدگاه
دیدگاه