ابزار جدید ti

C6EZFLO ابزار گرافیکی ti برای کار با سری TMS320C6000 C6EZFLO  یک افزونه گرافیکی رایگان می باشد که می توان با ترکیب آن با نرم افزار code composer studio یا سایر ابزار های توسعه DSP از آن استفاده کرد.  C6EZFLO  به توسعه دهنده گان امکان ایجاد کدهای م...


ادامه مطلب

تبلت چیست؟

Tablet PC یک کامپیوتر قابل حمل شبیه نوت بوک یا یک دستگاه لوح مانند است که دارای یک نمایشگر لمسی یا قلمی است که به کاربر خود این امکان را می دهد که به جای موس و کیبورد با دستگاه توسط انگشت دست یا یک قلم مخصوص که Stylus نام دارد کار کند. Table PC...


ادامه مطلب

شتاب دهنده برق در کشور ساخته شد

محققان جهاد دانشگاهي دانشگاه علم و صنعت ايران موفق به طراحي و ساخت منبع تغذيه 200 كيلو ولت به‌ روش چند برابر كننده ولتاژ شدند. مهندس منصور عارفيان، عضو هيأت علمي جهاد دانشگاهي و مجري طرح، با اعلام اين مطلب درباره مشخصات فني اين منبع تغذيه اظهار...


ادامه مطلب

هزار پای روباتیک،هرکول دنیای ریز رباتها

    به تازگی روباتی ۸ میلی متری ساخته شده که با استفاده از ۵۱۲ زائده به جای پا، می تواند در همه جهت ها حرکت کند و تا ۷ برابر وزن خودش بار حمل کند. این هزارپای روباتیک که بیش از نیم گرم وزن ندارد، ابزاری ایده آل برای فعالیت های جاسوسی است. م...


ادامه مطلب

Electrical-circuit full size landscape

در این بخش پروژه های رایگان وغیر رایگان وهمچنین خدمات سایت معرفی شده است در  قسمت خدمات ، خدماتی مانند طراحی برد مدار چاپی با نرم افزار پروتل،ترجمه متون تخصصی،شبیه سازی مدارات میکروکنترلی و... ارائه می شود.با تشکر

مرجع پردازنده های دیجیتال.

ti-tms320c6745dsp

در این بخش ما به آموزش مباحث مربوط به پردازنده های سیگنال دیجیتال ،برنامه نویسی و نرم افزار های مرتبط با ان می پردازیم.شما می توانید سوالات ومشکلات خود را در ارتباط با این مباحث در قسمت نظرات مطرح کرده و ما در صورت امکان پاسخ مناسب خواهیم داد . با تشکر

مرجع پردازنده های دیجیتال.

8953484-ebook-half-icon

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

مرجع پردازنده های دیجیتال.

294157-Typical microcontroller features

 در این بخش مجموعه ای از اموزشها ونکات مربوط به میکروکنترلرهای mega,xmega) AVR) و nxp ,atmel ) ARM) ،نحوه برنامه نویسی ،کامپایلرها و نمونه برنامه ها قرار دارد و همچنین شما می توانید سوالات خود رادر قسمت نظرات مطرح کنید تا در صورت امکان به انها پاسخ داده شود.با تشکر.

مرجع پردازنده های دیجیتال.

article-icon2

شما در این بخش می توانید مقالات فارسی و انگلیسی مرتبط با موضوعات الکترونیک،کنترل،مخابرات و قدرت را دانلود ومطالعه کنید.در صورت نیاز به مقاله ای با موضوع خاص در قسمت  نظرات اعلام کنید تا در صورت امکان به لیست مقالات اضافه شود.با تشکر.

مرجع پردازنده های دیجیتال.

جستجو

نظرتان در باره کیفیت مطالب چیست؟






نتایج

موضوع مورد علاقه شما چیست؟






نتایج

حاضرین در سایت

ما 3 مهمان آنلاین داریم
اخرین کاربر عضو شده : ایدا
کل اعضا : 999
کاربران حاضر : 0
تعداد کاربر ثبت شده امروز : 0

شروع کار با ARM و Keil قسمت نهم (SPI)

میانگین امتیار کاربران: / 1
ضعیفعالی 

nxp arm mcu

واسط SPI

همانند واسط I2C واسط SPI نیز یک هسته واسط جانبی ساده که می تواند داده را روی باس SPI بنویسد یا بخواند می باشد اما به اندازه کافی برای مدیریت باس هوشمند نمی باشد. این واحد به وسیله کاربر مقدار دهی اولیه می شود و انتقال توسط باس را مدیریت می کند


 

 


SPI

واحد SPI چهار پین خارجی دارد:یک پین کلاک خارجی،پین انتخاب اسلیو و دو پین داده ورودی مستر/خروجی اسلیو و خروجی مستر/ورودی اسلیو.پین کلاک سریال یک منبع کلاک تا فرکانس 400Kbit/s را هنگامیکه در حالت مستر می باشدارسال و هنگامیکه در حالت اسلیو می باشد دریافت می کند.باس SPI یک ارتباط داده سریال کامل برایانتقال پرسرعت داده و برعکس I2C دارای الگوی ادرس دهی در داخل انتقال سریال نمی باشد. قطعه خارجی به وسیله پین انتخاب اسلیو که یک پین مجزا می باشد انتخاب می شود.معمولا اگر LPC2000 در حالت مستر عمل کند می تواند از یک پین GPIO به عنوان انتخاب کننده اسلیو استفاده کند.هنگامیکه واحد SPI در مد اسلیو قرار دارد پین ورودی انتخاب اسلیو مخصوص به خود رادارد که باید دارای منطق صفر باشد تا اجازه دهد یک واحد SPI در حالت مستر با آن ارتباط برقرار کند.دو پین انتقال دادهبسته به اینکه در حالت مستر یا اسلیو قرار دارند متصل می شوند. شکل زیر یک تنظیم عمومی برای ارتباط یک EEPROM را نشان می دهد.

 

 


واحد SPI دارای پنج رجیستر می باشد.رجیستر شمارنده کلاک که نرخ سرعت را تعیین می کند Pclk به سادگی به وسیله رجیستر موجود در شمارنده کلاک تقسیم می شود.برای بدست آوردن نرخ بیت SPI این رجیستر باید دارای حداقل مقدار 8 باشد.رجیستر کنترل برای تنظیم عملیات باس SPI استفاده می شود.به خاطر طبیعت ساده انتقال داده SPI و رنج گسترده واحدهای جانبی خارجی SPI ،کلاک SPI و خطود داده می توانند در چندین حالت مختلف تنظیم شوند.ابتدا قطبیت و فاز کلاک باید تعیین شوند قطبیت می تواند فعال در حالت بالا یا پایین باشد.همانطور که در شکل زیر نشان داده شده و فاز کلاک می تواند به صورت تنظیم در وسط یا لبه باشد.

 

 

سرانجام جهت ارسال داده می توان به صورت انتقال بیت پرارزش در ابتدا یا انتقال بیت کم ارزش در ابتدا عمل کرد.

هر یک از این تنظیمات بیت مخصوص به خود را در رجیستر کنترل دارد و شما باید این بیتها را برای انطباق با وسیله ای که شما سعی در ارتباط با آن از طریق SPI دارید تنظیم کنید.هنگامیکه نرخ سرعت مقدار دهی شد و رجیستر کنترل نیز تنظیم شد ارتباط آغاز می شود.برای ارتباط با حافظه نشان داده شده بالا ابتدا باید پین GPIO را برای فعال کردن حافظه برای ارتباط ست کرد.سپس با نوشتن در رجیستر داده SPI یک بایت داده ارسال خواهد شد و با خواندن از رجیستر داده های رسیده از واحد جانبی خارجی جمع آوری می شود.فرمت اصلی استفاده شده در انتقال بستگی به قطعه SPI که شما قصد ارتباط با آن دارید را دارد.

مرجع پردازنده های دیجیتال




:confused::cool::cry::laugh::lol::normal::blush::rolleyes::sad::shocked::sick::sleeping::smile::surprised::tongue::unsure::whistle::wink:

1000 کارکتر باقیمانده

Antispam جهت تغییر تصویر کلیک نمایید بزرگ یا کوچک بودن تصویر اهمیت ندارد