با تشکر لطفا راهنمایی کنید.
اطلاعیه
Collapse
No announcement yet.
ارتباط دو میکرو به صورت سریال در avr
Collapse
X
-
پاسخ : ارتباط دو میکرو به صورت سریال در avr
ببین دوست عزیز ارتباط سریال به دو صورت همزمان (سنکرون) یا غیر همزمان! (آسنکرون) هست که تو avr هر دوتاش رو میتونی انجام بدی.
مثلا ارتباط spi واسه سنکرون و با rs232 واسه آسنکرون
در ارتباط سنکرون یکی از میکرو ها به عنوان master یا اصلی و میکرو دیگه به عنوان slave یا تابع تعریف میشه.نحوه ارتباط به این صورت هست که میکرو master به همراه یه بایت داده ای که از یک پایه میفرسته یه clock pulse هم با یه پایه دیگه میفرسته و از اون طرف میکرو slave هر clock ای که میاد میتونه اون یه بایت داده رو بگیره.یهنی همزمانی از طریق clock انجام میشه.
در ارتباط آسنکرون یه میکرو رو فرستنده تعریف میکنیم و دیگری رو گیرنده(البته میشه هر دو تا هم فرستنده باشن هم گیرنده) و ارتباط به این صورت هست که یک نرخی رو واسه ارسال و دریافت بین دو میکرو که حتما بصورت یکسان باید باشه تعریف میکنیم که اصطلاحا به اون Baud rate گفته میشه.و بعد یه فرمت خاصی رو هم واسه داده های ارسالی تعریف میکنیم،مثلا در حالتی که داده ارسال نمیشه (حالت Idle) پایه مربوطه یک منطقی (vcc) هست و شروع ارسال با 0 شدن اون پایه به مدت مشخص (که توسط Baud rate تعیین میشه)،به میکرو گیرنده فهمونده میشه، و بعد یه بایت داده(7 یا 8 بیت) ارسال میشه و در پایان هم 1 یا 2 بیت یک منطقی به عنوان پایان ارسال فرستاده میشه.این عمل تا پایان ارسال کل داده ها ادامه داره.البته parity هم داره که نیاز نیست.
حال بسته به نوع کاری که میخواین انجام بدین هر کدوم مزایا و معایبی دارن.لطفا دقیقا مشخص کنید که میخواین چی کار کنید تا دوستان بهتر بتونن کمک کنن.
یه سری هم به این بزن:
http://www.eca.ir/forum2/index.php/topic,7009.0.htmlاگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...
-
پاسخ : ارتباط دو میکرو به صورت سریال در avr
آقا شرمنده اگه مطالبی که بلد بودی رو نوشتم.
من SPI رو واست تهیه کردم ولی متاسفانه به علت شروع میانترم ها وقت نکردم مطلب دیگه ای آماده کنم.
اگه عجله نداری سعی میکنم هر زمان تونستم تهیه کنم.
برنامه bascom (یکی مربوط به master و یکی مربوط به slave ) و فایل proteus اش رو گذاشتم.یه نگاه بنداز هر جاشو نفهمیدی بپرس اگه بلد بودم جواب میدم
برنامه این هست که هر چی رو keyboard میکروی master فشار میدی رو lcd میکروی slave نمایش داده میشه
اینم لینک فایل ها:
http://www.4shared.com/file/14089216/d79be2a9/spi.htmlاگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...
دیدگاه
-
پاسخ : ارتباط دو میکرو به صورت سریال در avr
آقا آدرس رو باز کردی چند لحظه صبر کن یه صفحه باز میشه که وسط های صفحه سمت راست عکس پوشه کشیده.درست بغل اون پوشه نوشته download file .
اونو بزن و فایل رو دانلود کن.
اگه نشد mail بده تا واست بفرستم.
داخلش سه تا فایل هست،یکی برنامه نوشته شده تو bascom و دو تا هم فایل شبیه سازی شده تو proteus
اگر انسان از همه خطر ها پرهيز کند ، هرگز راه به جائي نخواهد برد...
دیدگاه
دیدگاه