سلام
تا حالا کسی از طریق پروتکل SPI تونسته با میکرو LPC2138 روی eeprom دیتا بنویسه و بخونه
من این کار رو بصورت شبیه سازی spi انجام دادم ولی با spi داخلی خود میکرو نتونستم اگر کسی انجام داده لطفا راهنمایی کنه
البته پیشاپیش متشکرم
سلام
تا حالا کسی از طریق پروتکل SPI تونسته با میکرو LPC2138 روی eeprom دیتا بنویسه و بخونه
من این کار رو بصورت شبیه سازی spi انجام دادم ولی با spi داخلی خود میکرو نتونستم اگر کسی انجام داده لطفا راهنمایی کنه
البته پیشاپیش متشکرم
سلام
برای spi flash آی سی های مختلفی هست مثل W25Q16 و SST25VF016B و AT45DB161 و M45PE16
روی بردهای 1768و 1788 آی سی های مختلف spi flash که هست مثل SST25VF016B روی برد 1788 کویر و لندتایگر، AT45DB161 روی برد 1768 کویر، با spi به خوبی رید و رایت را انجام می دهد. چه با مد spi چه با ssp در مد spi
برای میکروی 2138 بایستی تغییرات لازم در اسن رجیسترها را در توابع آن ایجاد کنید
سنسور lm35 چه ربطی داره به spi flash !!؟
تو پروتئوس دارید انجام میدید!؟ چرا عملی انجام نمی دید؟ از کجا معلوم ایراد از پروتئوس باشه
سلام
میکروی شما باید برای خواندن اطلاعات همزمان به این صورت عمل کند
که خودش مستر باشه و سپس lm35 اسلیو )slave)----------
بعد که اطلاعات رو از lm35 گرفت.
سپس با spi flash ارتباط بر قرار کنه.
چرا که با هردو Device نمی تونه به طور همزمان ارتباط بر قرار کنه
حالا شما یه نگاه به شکل زیر بینداز
نحوه ارتباط چند قطعه با میکرو از طریق spi
برای ارتباط باید میکرو master
و قطعه مورد نظر slave باشه حالا هر قطعه ای که می خواد باشه.
حالا چطوری
از پایه SS میتوان برای انتخاب SLAVE مورد نظر در سیستم هایMulty Slave استفاده کرد.
طرز کار پایه SS در مد SLAVE :
زمانیکه SPI در مد SLAVE پیکره بندی میشود پایه SSهمیشه ورودی است.وقتی پایه SS صفر می شود٬ SPI فعال شده و پایه MISO در صورت تعریف کاربر به عنوان خروجی در نظر گرفته می شود.
یعنی شما فقط با پایه ss برای ارتباط با قطعات استفاده میکنی؟
حالا شاید بپرسی این که همزمان نشد درسته
ولی سرعت میکرو انقدر بالا هست که شما متوجه نمیشید که کی
ارتباط برقرار شد و کی ارسال شد.
شرکت Time Owner
آموزش راه اندازی spi در میکروکنترلر های avr atmega8 و ARM LPC2138 رومیتونید در لینک زیر مشاهده کنید :
وبلاگ رسمی فروشگاه اینترنتی محسن کیت - شبیه سازی پروتکل SPI میکروکنترلر LPC2138 در proteus
وبلاگ رسمی فروشگاه اینترنتی محسن کیت - آموزش راه اندازی و شبیه سازی SPI در CodeVision AVR و Proteus