عضویت     ورود  از قسم خوردن بپرهیزید، چرا كه كالا را تلف مى‏كند و بركت را از بین مى‏برد. حضرت علي (ع) پنجشنبه، 28 شهريور ماه ، 1398

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 5721 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 5738 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 5575 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 5580 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 12218 بار]
 6: ادوات نوري 
[دفعات مشاهده : 5513 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 7253 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 6756 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 6023 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 7846 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 6679 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 14572 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 10650 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 8077 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 6191 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 6813 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 6136 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 7048 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 5901 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 5965 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 9238 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 8128 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 8142 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 6434 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 6711 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 9277 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 7712 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 7156 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 12369 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 10146 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 39893 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 18465 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 21607 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 25144 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 22863 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 25259 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 39312 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 20232 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 17239 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 21565 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: شناسایی خطای ناشی از ترانسهای ولتاژ خازنی (CVT)در اندازه گیری ولتاژهای غیر سینوسی و تعیین حساسیت آن
· 2: DIGITAL CONTROL OF IN-LINE BLENDING
· 3: Automation Of Singal-Axis Floated-Gyro Drift Measurement
· 4: نقش سرمايه و نيروي انساني در شركتهاي توزيع برق
· 5: قفل هاي سخت افزاري و نرم افزاري - قسمت اول
· 6: ARM System Developers Guide - Designing and Optimizing System Software
· 7: استفاده از کابل نوری برای ایزولاسیون ترانس های جریان
· 8: MODELLING OF THE PACIFIC INTERTIE 4-TERMINAL HVDC SCHEME IN EMTP
· 9: طراحی و پیاده سازی قرائت خودکار کنتور برای مجتمع های مسکونی و تجاری
· 10: Complementary Series
· 11: Irrecoverable and Recoverable Resistivity Resulting From the First Order Magnetic-Structural Phase
· 12: Application Of Converged Communication In Smart Power Consumption Intertive Service
· 13: ارائه يک روش تحليلي جديد در مورد خازن گذاري ثابت بهينه در شبکه هاي توزيع شعاعي
· 14: Oxford English For Electrical and mechanical Engineering
· 15: تشکیل دیسپاچینگ فشار ضعیف تکمیل اخرین حلقه زنجیره مراکز دیسپاچینگ
· 16: IEEE Std 1026-1995
· 17: سيستم مونيتورينگ دز محيطي
· 18: Blind Equalization For MIMO FIR Channel In Wireless Communication Systems
· 19: 2D Wavelet transform based compression of Pseudo-periodic signals
· 20: طراحی ساخت منبع تغذیه سه کیلو وات با عملکرد دوگانه ولتاز و جریان جهت شبیه سازی ارایه های خورشیدی

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - پروتكل SPI


پروتكل SPI

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به PIC Printable Version
View previous topic :: View next topic  
Author Message
MehdiArt
عضو افتخاری
عضو افتخاری

Joined: Nov 24, 2007
Posts: 394




Location: مشهد
95991.80 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 22 ارديبهشت ماه ، 1387 21:42:20 Reply with quote Scroll Down to Next postGo to last Post of Page

سلام ...

تا به حال كسي از دوستان با اين پروتكل كار كرده ؟؟؟
آيا با زبان PICBasic Pro هم ميشه اين پروتكل رو راه اندازي كرد ؟؟؟ ( به جز زبان اسمبل)


__________________


Victory is not never to fall, It is to rise after every fall[/i:
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702870.36 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 23 ارديبهشت ماه ، 1387 10:35:34 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
پروتکل SPI ، از نوع هزمان هست و به صورت دو طرفه که مخفف Serial Peripheral Interface هست.
به دو صورت سخت افزاری و نرم افزاری هم قابل به کار گیری هست .
نوع نرم افزاری توسط دستورات SHIFTIN و SHIFTOUT تو PBP و نوع سخت افزاری توسط ماژول MSSP که در مد SPI برنامه ریزی شده باشه .
برای اطلاعات بیشتر تو رفرنس های میکروچیپ بخش SPI رو مطالعه کنید . تو کتاب هم در صفحات 183 تا 191 در این زمینه بحث شده (حالت سخت افزاری) . و البته مثالی که در صفحات 284 تا287 قید شده نیز مربوط به حالت نرم افزاری هست .

لینک مفید :



__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 23 ارديبهشت ماه ، 1387 11:10:25 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

اگه مي خواهي به زبان basic باشه

همان طور که حمید عزیز فرمودند میتونی از SHIFTIN و SHIFTOUT استفاده بکنی

یا اینکه از برنامه swordfish كه به زبان basic استفاده بكني البته اين برنامه فقط براي سري 18

لينك برنامه



در اين برنامه يك لايبري كامل براي اين پروتكل موجود هست

ياحق


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website
MehdiArt
عضو افتخاری
عضو افتخاری

Joined: Nov 24, 2007
Posts: 394




Location: مشهد
95991.80 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 23 ارديبهشت ماه ، 1387 12:21:13 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

پس يعني من ميتونم با دستورات Shift ميتونم با آي سي هاي سريال SPI مثل MAX515C ارتباط برقرار كنم ؟؟؟
در ضمن يك سوال ديگه ...
سيستم Slave تا زماني كه كلاك از Master بهش نرسه چيزي رو دريافت نميكنه ( براي همين دستورات Shift ) ٬ درسته ؟؟


__________________


Victory is not never to fall, It is to rise after every fall[/i:
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702870.36 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 23 ارديبهشت ماه ، 1387 13:51:31 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

Quote:
پس يعني من ميتونم با دستورات Shift ميتونم با آي سي هاي سريال SPI مثل MAX515C ارتباط برقرار كنم ؟؟؟


بله . فقط باید به تنظیمات مربوطه دقت کنید . مثل زمان نمونه برداری ، سرعت و ...


Quote:
سيستم Slave تا زماني كه كلاك از Master بهش نرسه چيزي رو دريافت نميكنه ( براي همين دستورات Shift ) ٬ درسته ؟؟

درسته . در کل Slave با توجه به تنظیماتی که داره و با توجه به کلاک اعمالی از طرف Master ، در وسط یا انتهای کلاک پالس ، از پایه مربوط به داده نمونه گیری می کنه .


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
MehdiArt
عضو افتخاری
عضو افتخاری

Joined: Nov 24, 2007
Posts: 394




Location: مشهد
95991.80 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 23 ارديبهشت ماه ، 1387 19:33:43 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

اين طور كه من فهميدم ظاهرا MSSP وقتي در مد كاري SPI قرار ميگيره نميشه به ميكرو انتراپت داد ! حداقل تاجايي كه من ديتاشيت ها رو خوندم مطلبي در اين مورد گفته نشده بود ٬ در ريجستر PIE1 بيتي براي اينتراپت SSP هست اما ظاهرا براي مد كاري I2C كاربرد داره !

آيا اين مسئله درسته يا نه ميشه در مد كاري SPI اينتراپت داد ؟؟


__________________


Victory is not never to fall, It is to rise after every fall[/i:
Back to top
View user's profile Send private message Send e-mail Visit poster's website
MehdiArt
عضو افتخاری
عضو افتخاری

Joined: Nov 24, 2007
Posts: 394




Location: مشهد
95991.80 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 25 ارديبهشت ماه ، 1387 10:50:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

من منتظر جواب هستم !

__________________


Victory is not never to fall, It is to rise after every fall[/i:
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702870.36 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 25 ارديبهشت ماه ، 1387 16:53:33 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

MehdiArt wrote:
اين طور كه من فهميدم ظاهرا MSSP وقتي در مد كاري SPI قرار ميگيره نميشه به ميكرو انتراپت داد ! حداقل تاجايي كه من ديتاشيت ها رو خوندم مطلبي در اين مورد گفته نشده بود ٬ در ريجستر PIE1 بيتي براي اينتراپت SSP هست اما ظاهرا براي مد كاري I2C كاربرد داره !

آيا اين مسئله درسته يا نه ميشه در مد كاري SPI اينتراپت داد ؟؟


به این صورت نیست . درسته توضیحی چیز خاصی به چشم نمیاد ، اما تو شکل هایی که داره این موضوع نمایش داده شده . چه برای master و چه برای slave در قسمت پائینی شکل ها بیت SSPIF هم نمایش داده شده که بعد از دریافت 8 بیت کامل و یا ارسال 8 بیت کامل نشانگر وقفه ست میشه . تو کتاب شکل های صفحه 190 و 191 رو ببینید .


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
MehdiArt
عضو افتخاری
عضو افتخاری

Joined: Nov 24, 2007
Posts: 394




Location: مشهد
95991.80 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 25 ارديبهشت ماه ، 1387 21:55:22 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

تشكر حامد خان ...

پيداش كردم .


__________________


Victory is not never to fall, It is to rise after every fall[/i:
Back to top
View user's profile Send private message Send e-mail Visit poster's website
MehdiArt
عضو افتخاری
عضو افتخاری

Joined: Nov 24, 2007
Posts: 394




Location: مشهد
95991.80 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 26 ارديبهشت ماه ، 1387 09:07:54 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام ...
برنامه اينتراپت رو نوشتم . اما ظاهرا پر باقي موندن بافر كارو مشكل ميكنه !!! داده انتقال داده ميشه اما آخرين داده دايما تكرار ميشه !
چه جوري ميتونم بافر SSPBUF رو Clear كنم ؟؟؟ به CPU بفهمونم كه بعد از اين اينتراپت نده ؟؟؟

فلاگ هاي اينتراپت رو هم ريست كردم ولي فايده اي نداشت !


__________________


Victory is not never to fall, It is to rise after every fall[/i:
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




Location: تهران
702870.36 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 16 خرداد ماه ، 1387 09:21:11 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

در مورد فلگ بافر ، امکان پاک کردن نرم افزاری وجود نداره و فقط فلگ مربوط به وقفه پاک میشه ، اما فایده ای نخواهد داشت .
فلگ مربوط به بافر هم فقط زمانی پاک میشه که داده دریافتی ، در یک متغیر کپی یا همون خونده بشه .
البته در حالت کاری master/transmit ، جواب گرفتن ازش سخت هست و خودم ترجیح میدم از shiftout استفاده کنم . اما یادمه قبلا یه سری برنامه واسه ارتباط دو طرفه داشتم . علا اثری ازش پیدا نکردم . باید فرصت کنم حسابی بگردم ... بعد رو سایت میزارم .


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
Robo-amir
کاربر تازه وارد
کاربر تازه وارد

Joined: Oct 06, 2008
Posts: 3




Location: Tehran
10416.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 11 شهريور ماه ، 1389 00:06:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام
Hamed wrote:

برای اطلاعات بیشتر تو رفرنس های میکروچیپ بخش SPI رو مطالعه کنید . تو کتاب هم در صفحات 183 تا 191 در این زمینه بحث شده (حالت سخت افزاری) . و البته مثالی که در صفحات 284 تا287 قید شده نیز مربوط به حالت نرم افزاری هست .

لینک مفید :


ببخشیئ منظوزتون از کتاب چه کتابیه ؟
من در به در دنبال اطلاعات در مورد پروتک Spi هستم تا با یه EEPTOM ازتباط بر قرار کنم !
PIC16F72وAT93C66A

Back to top
View user's profile Send private message Send e-mail
alnz
کاربر نمونه
کاربر نمونه

Joined: Feb 28, 2008
Posts: 968




Location: خراسان رضوي
1396165.04 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 11 شهريور ماه ، 1389 20:52:53 Reply with quote Go to Top of PageScroll Up to Previous post

Quote:
ببخشیئ منظوزتون از کتاب چه کتابیه ؟


منظور اين كتابه :




ولي با بيسيك هست كه فكر كنم شما با سي ميخاين


__________________
به خاطر گرونی سکه , بانک مرکزی کارت های *افرین* ؛ *صد افرین* و *هراز و سیصد افرین* عزیز خوب و نازنین رو چاپ کرد ... !
Back to top
View user's profile Send private message Yahoo Messenger
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به PIC All times are GMT + 3.5 Hours
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts PIC Basic Pro 2.50 3 Hamed 8595 پنجشنبه، 22 تير ماه ، 1391 12:23:29
Ramin_Ghn View latest post
No new posts PIC BASIC PRO یا MICROBASIC 4 MicroAVR 5916 پنجشنبه، 26 فروردين ماه ، 1389 07:37:15
sina_javan View latest post
No new posts Mikroc Pro PIC 2009 V2.15 patch 2 netronic 4199 دوشنبه، 15 تير ماه ، 1388 07:30:05
1nafar View latest post
No new posts چگونه مي توان در PIC Basic Pro 3.0.0.5 يك Butto تعريف كرد؟ 3 sosis 5748 شنبه، 6 تير ماه ، 1388 10:41:00
aramis2000 View latest post
No new posts چگونگی استفاده از PIC Basic Pro 2.47 0 Hamed 4792 سه شنبه، 22 آبان ماه ، 1386 01:08:01
Hamed View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 1.05 ثانیه