عضویت     ورود  دو اشتباه بسیار بزرگ یکی این است که قبل از موعد اقدام به عمل کنیم و دیگری این است که فرصت مناسب را از دست بدهیم . کوئیلو چهارشنبه، 8 بهمن ماه ، 1399

کانال تلگرام


تبلیغات متنی


منوی سایت


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




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 6951 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 6894 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 6671 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 6694 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 13454 بار]
 6: ادوات نوري 
[دفعات مشاهده : 6483 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 8469 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 7791 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 7098 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 8822 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 7678 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 15657 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 11830 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 9045 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 7213 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 7749 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 7149 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 8077 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 6841 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 6953 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 11705 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 9074 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 9208 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 7433 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 7736 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 10325 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 8800 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 8125 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 13560 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 11261 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 40939 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 19183 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 22295 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 25818 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 23622 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 26044 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 40390 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 20997 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 17895 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 22550 مشاهده ]

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


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



مطالب جديد
· 1: Feedback for Error Control and Two-way Communication
· 2: Effective fuzzy c-mean clustering technique for segmentation of T1-T2 brain MRI
· 3: بررسی وشناخت انواع خدمات بانکداري الکترونیک
· 4: A 7.1 mW, 10 GHz All Digital Frequency Synthesizer With Dynamically Reconfigured Digital Loop Filter
· 5: مقايسه كارايي تركيب الگوريتم هاي ژنتيك و جستجوي محلي در حل مساله TSP
· 6: طراحي و ساخت يك منبع تغذيه دقيق براي فرستنده رادار پالسی نيمه هادی
· 7: استفاده از تجربه هاي گذشته در مذاکره خودکار عامل ها
· 8: ANALYSIS OF NONCHARACTERISTIC HARMONICS OF A LARGE HVDC TRANSMISSION SYSTEM AND COMPARISON WITH SITE
· 9: A High-Efficiency Dimmable LED Driver for Low-Power Lighting Applications
· 10: IEEE Std 694-1985
· 11: Adjustable Subcarrier Allocation for Spectral Efficiency and User Fairness in 3GPP LTE
· 12: IEEE Std 387™-1995(R2007)
· 13: تحلیل و براورد ظرفیت ترانزیت در شبکه های انتقال به کمک الگوریتم های زنتیک
· 14: معرفی سیستم هاي WCDMA و تداخل و روشهاي مختلف حذف تداخل در سیستم هاي مخابرات سیار سلولی
· 15: Lock Mechanism for Data Objects in a Cluster of Peers
· 16: اثر SVC برپايداري گذراي ژنراتورهاي سنكرون در مدل ديناميك سيستم قدرت
· 17: طراحی و ساخت کارتخوان غیرتماسی بر پایه استاندارد Mifare
· 18: یکسو ساز سه فاز با ضریب توان بالا
· 19: A Holographic Antenna Approach for Surface Wave Control in Microstrip Antenna Applications
· 20: ANFIS Adap tive-Ne twork-Based Fuzzy Inference System

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


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

 



...::: Ir-Micro.Com :::... :: View topic - ارتباط دو پیک با pulsin , pulsout.میشه؟؟؟


ارتباط دو پیک با pulsin , pulsout.میشه؟؟؟

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

Joined: Dec 06, 2008
Posts: 30





1215.48 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 6 بهمن ماه ، 1387 19:51:28 Reply with quote Scroll Down to Next postGo to last Post of Page

سلام
دو تا پیک داریم.یکیشون با pulsout پالس تولید میکنه.دومیه با pulsin زمان پالس رو اندازه میگیره و طبق برنامه تصمیم میگیره.برنامه به این شکله،ولی هر چی سعی کردم کار نکرد.تقاضای کمک دارم.
در ضمن امکان استفاده از serout,serin رو برای انتقال معلومات بین دو تا پیک ندارم.
PIC NO.1
Code:

vss var byte
loop
pot porta.0,255,vss
low porta.1
if vss<25 & vss>35
pwm porta.2,185,10
pulsout port.3,100
endif


PIC NO.2
Code:

rec var word
pulsin porta.0,1,rec
if rec<98 & rec<102
serout 0,n2400,[#rec]
enfif


البته برنامه مفصل تره ولی این قسمتش مشکل داره
لطفا کمک کنید

یه سلام هم میکنم به دوست عزیز alnz

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

Joined: Feb 28, 2008
Posts: 968




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

Items

Status: Offline

PostPosted: يكشنبه، 6 بهمن ماه ، 1387 23:10:10 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

ســــــــــــــــلام
چطوري ؟! خوبي يا بهتري ؟!
ميدوني از كي به سايت سر نزدي ؟! بابا قرار بود كلي به ما آموزش بدي ، پروگرمر بسازي ، كتاب معرفي كني و اوووووووه ه ه ه ه

طبق معمول هم كه ماشالا برنامه هاي سخت سخت مي نويسي كه من حاليم نميشه چيه . بابا تازه دارم پيك ياد مي گيرم استاد .
فقط يه نكته به ذهنم رسيد كه مطمئنم خودت در نظر داشتي حتمن . اونم اينه كه عرض پالس اندازه گيري شده برابر با مقدار متغير در گام نمونه گيري ( كه به فركانس اسيلاتور وابستس . )
به هر حال جدي نگير . من از اين چيزا سر در نميارم
راستي تو خط آخر نوشتي enfif

Back to top
View user's profile Send private message Yahoo Messenger
searcherabc
کاربر عادی
کاربر عادی

Joined: Dec 06, 2008
Posts: 30





1215.48 امتیاز

Items

Status: Offline

PostPosted: يكشنبه، 6 بهمن ماه ، 1387 23:47:38 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

خیلی مشغله هام زیاد شد.دسترسی به اینترنت هم دیگه همیشه ندارم.
من کی باشم بخوام به شما چیز یاد بدم.ولی ظاهرا تو نوشته هات کنایه ای چیزی هست.از لحن صحبتت معلومه...!!! Wink
بگذریم
متوجه منظورت نشدم.فقط این که من برای اینکه تفاوت فرکانس دو تا پیک برام مشکل ساز نشه تو برنامه پیک دوم یک(چی میگن بهش) رنج range تو شرط if نوشتم نه یک عدد ثابت.
اینطوری
if rec>98 & rec<102

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

Joined: Feb 28, 2008
Posts: 968




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

Items

Status: Offline

PostPosted: دوشنبه، 7 بهمن ماه ، 1387 00:14:44 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

كنايه ؟! داشتيم رفيق ؟!! Crying or Very sad

متوجه نشدي حق داري آخه يك كلمشو جا انداختم .. دوباره ميگم

عرض پالس اندازه گيري شده برابر با مقدار متغير ضرب در گام نمونه گيري ( كه به فركانس اسيلاتور وابستس و برابره زمان تناوب كلاك داخلي ضربدر 10)

شما اين متغير رو rec تعريف كردي كه عرض قسمت بالاي پالستو اندازه مي گيره . بر فرض اينكه از اسيلاتور 4 مگ استفاده كرده باشي زمان تناوب كلاك داخلي ميشه 1 ميكرو ثانيه .
پس :
عرض پالست ميشه : ميكرو ثانيه 10 * rec

دوستان حرفه اي تر اگه جوابم اشتباهه ، اصلاح بفرماييد . همون طور كه قبلا گفتم تازه دارم يه چيزايي ياد مي گيرم .

Back to top
View user's profile Send private message Yahoo Messenger
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




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

Items

Status: Offline

PostPosted: دوشنبه، 7 بهمن ماه ، 1387 11:43:53 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

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


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
searcherabc
کاربر عادی
کاربر عادی

Joined: Dec 06, 2008
Posts: 30





1215.48 امتیاز

Items

Status: Offline

PostPosted: دوشنبه، 7 بهمن ماه ، 1387 14:51:05 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

حالا که ظاهرا مشکل ما اینطوری حل نمیشه اجازه بدین بیشتر راجع به این مشکل صحبت کنم بلکه یکی از دوستان به داد ما برسن

یک موتور دی سی داریم که با استفاده از پیک اول سرعتش رو کنترل میکنیم.حالا میخوایم که تو هر رنجی که وارد میشیم پیک دوم روی ال سی دی مقداری رو نمایش بده.
اگه بخوام همون پیک اول وظیفه نمایش رو به عهده بگیره سرعت موتور دچار مشکل میشه.چون توی حلقه ای که استفاده میکنم یه وقفه کوچیک باعث توقف PWM میشه و دیگه موتور اصلا نمیچرخه.
حالا باید چی کار کنیم؟؟؟؟؟؟؟؟ Crying or Very sad Crying or Very sad Crying or Very sad

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

Joined: Feb 28, 2008
Posts: 968




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

Items

Status: Offline

PostPosted: دوشنبه، 7 بهمن ماه ، 1387 22:38:40 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

اگه ميشه اطلاعات بيشتري بديد
در مورد موتور و ميكرو مورد استفاده و احتمالا يه شماتيكي و غيره !

Back to top
View user's profile Send private message Yahoo Messenger
searcherabc
کاربر عادی
کاربر عادی

Joined: Dec 06, 2008
Posts: 30





1215.48 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 8 بهمن ماه ، 1387 09:10:24 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

قسمتی که مربوط به موتور میشه خیلی سادست و برای کنترل سرعت موتور از 16F84 استفاده کردم.
همه چیز عالی کار میکرد تا این که به سرم زد که یه ال سی دی به کار اضافه کنم و مشکلات شروع شد.
ترتیبش خیلی راحته.میشه گفت به porta.0 یه پتانسیومتر وصل کردم (همون متغیر vss) .از porta.1 هم pwm رو گرفتم بردم به درایور موتور.و از porta.2 هم یه سیگنال کنترل برای جهت چرخش موتور گرفتم.
موتور مورد استفاده هم همون طوری که عرض کردم یک موتور dc هستش.

Back to top
View user's profile Send private message
Hamed
مدیر سایت - Site Admin
مدیر سایت - Site Admin

Joined: Mar 10, 2006
Posts: 1351




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

Items

Status: Offline

PostPosted: سه شنبه، 8 بهمن ماه ، 1387 17:57:28 Reply with quote Go to Top of PageScroll Up to Previous post

خوب چند راه دارید . یکی اینکه از 16F628 استفاده کنید یک pwm سخت افزاری داره و مثل F84 و البته ارزون تر هست . و اینطوری دیگه به کل از شر این مشکل خلاص میشید .
راه دوم استفاده از زیر برنامه برای LCD هست . به این صورت که تنها در حالتی که تغییری در اطلاعات نمایشی داده میشه به زیر برنامه پرش بشه . چون lcd مثل سون سگمنت نیست که نیاز داشته باشه تا مرتبا عمل نمایش روش انجام بشه یا ... اما خوب بازم زمان تنظیم سرعت موتور ، موتور متوقف میشه .
یه روش دیگه هم استفاده از وقفه هست . که حالا میشه از ارتباط سریال همزمان یا غیر همزمان براش استفاده کرد . اما برای حالت شروع انتقال اطلاعات به وسیله وقفه به میکروی گیرنده اطلاع داده میشه که انتقال میخواد شروع بشه که نیاز به چک کردن مداوم نباشه . می تونید از انتقال موازی هم استفاده کنید تا سریعتر باشه . یعنی مثلا پورت B رو به کل دیتا باس بین دو میکرو قرار داد و بعد از درخواست وقفه ، اطلاعات روی این باس قرار داده بشه یا ... اما در عمل همه این روش ها جالب از آب در نمیان و مثل pwm سخت افزاری نمیشن .


__________________

Back to top
View user's profile Send private message Send e-mail Visit poster's website 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 آموزش فارسی LAB VIEW 7 85 OBEYD 83546 چهارشنبه، 24 دي ماه ، 1393 09:02:51
OBEYD View latest post
No new posts راه اندازی ال سی دی 16*2 با دو عدد میکرو ام 8 7 mehran_1387 12702 جمعه، 18 مرداد ماه ، 1387 10:56:32
1nafar View latest post
No new posts Thermometer (2x16 lcd)1 دماسنج با 8051 و 2*16 lcd 1 honeyl 12617 سه شنبه، 4 تير ماه ، 1387 01:37:40
bleedingme View latest post
No new posts نرم افزار حرفه اي پروگرامر سري 89 شرکت Atmel به نام Flip 2.2 0 m0jtaba 7295 شنبه، 27 بهمن ماه ، 1386 15:06:57
m0jtaba View latest post
No new posts Identification Code براي S7 V5.2 1 Misaghsepehr 7086 جمعه، 21 دي ماه ، 1386 17:25:13
arsaam 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

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