View Full Version : pwmمولد موج
arash_8998
11-14-2005, 03:13 PM
سلام آیا کسی در زمینه تولید موج pwm بدون میکرو اطلاعاتی دارد؟ من برای قسمتی از پروژه ام به مدارش احتیاج دارم.
Electronics Art
11-14-2005, 07:32 PM
سلام آیا کسی در زمینه تولید موج pwm بدون میکرو اطلاعاتی دارد؟ من برای قسمتی از پروژه ام به مدارش احتیاج دارم.
من برای مدارهای اینویتر تک فاز مولد pwm سراغ دارم به کارت میاد ؟ :)
arash_8998
11-15-2005, 07:38 PM
من برای کار مخابراتی می خوام با دامنه ولتاژ کم حداکثر 12 ولت که بتونم یک فرستنده مادون قرمز رو راه اندازی کنم.
به نظرت اونی که شما میگی این مشخصات رو داره؟ آخه من دقیقا نمیدونم منظور شما از اینورتر تک فاز چیه.
electroman
11-15-2005, 08:31 PM
سلام آیا کسی در زمینه تولید موج pwm بدون میکرو اطلاعاتی دارد؟ من برای قسمتی از پروژه ام به مدارش احتیاج دارم.
دوست عزیز ایجاد یک اسیلاتور منواستابل با مثلا 555 و اعمال تغذیه 12 ولتی ، همچنین کنترل Duty Cycle با فرکانس ثابت مشکل شما رو حل میکنه . و اما در مورد Infra Red پروژه های متعددی وجود دارد که ممکنه بدردتان بخوره. منتظر جواب شما هستم.
Electronics Art
11-15-2005, 09:55 PM
دوست عزیز ایجاد یک اسیلاتور منواستابل با مثلا 555 و اعمال تغذیه 12 ولتی ، همچنین کنترل Duty Cycle با فرکانس ثابت مشکل شما رو حل میکنه . و اما در مورد Infra Red پروژه های متعددی وجود دارد که ممکنه بدردتان بخوره. منتظر جواب شما هستم.
بله کاملاً درست میگن
من چون پروژه دوستمون رو نمیدانستم اون مدار رو پیشنهاد کردم
اون مدار برای مدارهای قدرت کاربرد داره هومن طوری که گفتم انویتر
در ضمن اگه درس تکنیک پالس رو گذرونده باشین براحتی میتونی با 555 مولد موج خود را
دار امواع مختلف طراحی کنین ;)
Electronics Art
11-15-2005, 09:57 PM
من برای کار مخابراتی می خوام با دامنه ولتاژ کم حداکثر 12 ولت که بتونم یک فرستنده مادون قرمز رو راه اندازی کنم. به نظرت اونی که شما میگی این مشخصات رو داره؟ آخه من دقیقا نمیدونم منظور شما از اینورتر تک فاز چیه.
فکر کنم همون طوری که الکترومن جان گفتند با 555 کارت راه بیفته ;)
arash_8998
11-17-2005, 08:43 PM
با تشکر از همه دوستان
در مورد مولد موج pwm بهتره بگم مولدی هست که بسته به نوع فرمانی که ما به آن می دهیم(0 ولت یا 5 ولت) یک پالس با عرض کوتاه یا بلند (عرض پالسها به دلخواه ماست) تولید می کند.البته استفاده از آی سی 555 و مشابهات آن اجتناب ناپذیر است اما در اینجا نکته دیگری هم وجود دارد که کار را پیچیده می کند و آن این است که فاصله میان دو پالس متوالی همواره باید ثابت باشد.مثلا به اندازه طول پالس کوچکتر باشد.متاسفانه در رشته ما (مخابرات)درس تکنیک پالس تدریس نمی شود با وجود اینکه مطالب آن برای این رشته بسیار ضروری به نظر می رسد. در ضمن شما اگر محاسبات 555 رو واردی ، شاگرد بخوای برات جور می کنم;) به هر صورت مشکل من با 555 شاید حل شود شاید هم نشود .نظر دوستان چیست؟ به نظر شما با 555 میشه؟
mazoolagh
11-18-2005, 11:58 AM
یا شما سئوالت رو خوب توضیح ندادی یا من متوجه نشدم.
pwm رو که میدونم چی هست.
حالا شما بگو میخوای در فرکانس ثابت کنترل duty cycle داشته باشی یا هر دو متغیرن ولی زمان on ثابته؟
ضمنا فرمان از کجا میاد و به چه شکلی هست؟ بصورت دستی با پیچوندن یک پتانسیومتر یا با سطح ولتاژ یا ...؟
پارامترهای دیگه چی ان؟ محدوده فرکانس کاری؟ حداکثر و حداقل duty cycle مورد نیاز؟ ...
arash_8998
11-18-2005, 03:46 PM
با تشکر از mazoolagh خان فرکانس کاری دقیقی مد نظر ندارم اما باید حدود آن از 10k تا 30k باشد و فقط duty cycle آن مهم است.زیرا اطلاعات ما فقط در duty cycle موج گنجانده و فرستاده می شود. اطلاعات ما نیز همان ورودیهای مدار هستند که 0 و 1 دیجیتال هستند(0 و 5 ولت). مدار بایستی به گونه ای باشد که به ازای هر 0 یا 1 دیجیتال یک پریود پالس تولید کند که duty cycle متناسب با آن 0 یا1 ها را داشته باشد. سپس در گیرنده طول پالسها اندازه گیری شده و به ازای طول هر پالس 0 و یا 1 متناظر با آن در حافظه قرار می گیرد.
mazoolagh
11-18-2005, 05:56 PM
خوب - پس هدف کنترل duty cycle در فرکانس ثابت هست.
سئوالهای بعدی رو کامل جواب ندادی آرش خان. این ورودی شما به چه فرمی هست؟
یعنی عدد باینری هست یا bcd؟ چند بیتی هست؟ سریال یا پارالل؟
احتمال زیاد باید پارالل باشه.
arash_8998
11-18-2005, 06:42 PM
مسلما ورودی ما به صورت باینری می باشد. همچنین اطلاعات به صورت سریال وارد می شوند.
البته اصل اطلاعات ما 8 بیتی است که قبل از ورود توسط شیفت رجیستر به صورت سریال در می آید.
mazoolagh
11-19-2005, 12:06 AM
اون قسمت تبدیل سریال به پارالل رو از مسئله جدا کنیم بهتره. یعنی فرض رو بر این بگذاریم که 8 خط دیجیتال داریم که باید با توجه به مقدارشون 255 سیکل کار مختلف در فرکانس ثابت بسازیم. درسته؟
arash_8998
11-19-2005, 03:19 AM
نه ما فقط می خواهیم 0 و 1 بفرستیم فقط به 2 سمبل نیاز داریم
arash_8998
11-19-2005, 01:00 PM
کسی نظری نداره؟ 555 جواب میده؟ یا از خیرش بگذرم؟:(
mazoolagh
11-19-2005, 07:41 PM
عزیز جان
شما اول باید مسئله رو درست تحلیل کنی بعد دنبال این بری که چی جواب میده.:graduated
arash_8998
11-19-2005, 08:26 PM
ببین ما دیتای دیجیتال سریال داریم می خواهیم بدیم به مولد که مثلا به ازای 0 یک دوره پالس با duty sycle 30% و به ازای 1 یک دوره پالس به duty sycle 70% تولید کند.:(
Electronics Art
11-19-2005, 11:55 PM
ببین ما دیتای دیجیتال سریال داریم می خواهیم بدیم به مولد که مثلا به ازای 0 یک دوره پالس با duty sycle 30% و به ازای 1 یک دوره پالس به duty sycle 70% تولید کند.:(
من دارم یه چند تا مدار رو تست میکنم اگه نتیجه گرفتم ( اگه نتیجه گرفتم ) اینجا میزارمش :)
راستی عصبانی نشو مازلوق فقط داشت پله پله مسیر تحلیل و بررسی و طراحی و ساخت مدار رو پیش میرفت :happy:
Electronics Art
11-20-2005, 04:15 PM
سلام آرش جان
فعلاً اینو داشته باش
تو نرم افزار PROTEUS 6.2 کشیدمش
این مداری که من طراحی کردم
حالا بعداً میام قطعات و فرکانس و دیوتی سایکل
و شکل موج ها و توضیحات مدار رو میگم
دو تا 555 یکی آستابل و اون یکی مونو استابل هستش
و عین خواسته خودت هستش
ورودی صفر دیوتی سایکل 30 درصد
ورودی یک دیوتی سایکل 70 درصد
البته قابل تنظیمن حتی بصورت مجزا و با فرکانس ثابت
:)
arash_8998
11-20-2005, 07:42 PM
با تشکر از دوستان عزیز :
اولا من اون عکس رو نتونستم ببینم (گویا لینکش مشکل داره) و ثانیا اگه ممکنه لطف کنین فایل اصلی برنامه را هم بدین .چون من هم از pruteos استفاده می کنم و اینطوری می تونم از نزدیک طراحی شما رو ببینم.:)
Electronics Art
11-20-2005, 08:05 PM
باشه من سورس فیال PROTEUS رو آپلود میکنم فقط توجه کن که ورژن برنامه ات 6.2 باشه
اگر پایین تر باشه باز نخواهد کرد :)
arash_8998
11-20-2005, 08:35 PM
گرفتمش.ممنون
Electronics Art
11-20-2005, 11:28 PM
خوب اگه توضیحی یا محاسبه ای چیزی راجع به مدار میخوای بگم :)
mazoolagh
11-20-2005, 11:57 PM
ببین ما دیتای دیجیتال سریال داریم می خواهیم بدیم به مولد که مثلا به ازای 0 یک دوره پالس با duty sycle 30% و به ازای 1 یک دوره پالس به duty sycle 70% تولید کند.:(
خوب اینو همون اول میگفتی!
Electronics Art
11-21-2005, 12:02 PM
در ضمن تو اين مدار فركانس موج و ديوتي سايكل و تغذيه با توجه به نياز شما قابل تغيير و محاسبه هستش :)
arash_8998
11-21-2005, 01:53 PM
مداری که طراحی کرده بودین رو دیدم خیلی خوب طراحی شده.اما باید یه تغییراتی روش انجام داد.چون اگه قرار باشه به ازای هر صفر یا یک تعداد زیادی(جای توضیح داره) پالس تولید بشه که گیرنده بیچاره میشه. یعنی از این طرف یه صفر می فرستیم و از آن طرف n تا صفر میگیریم که n عدد ثابتی نیست.مثلا اگه قرار باشه یک صفر فرستاده بشه ، گیرنده 5 تا صفر دریافت می کنه و اگه یه صفر دیگه هم بفرستیم این دفعه احتمال داره گیرنده 6 تا صفر دریافت کنه.
توضیح: اگر به ازای هر سمبل(0 یا یک) n پالس مشابه بفرستیم اگر در کانال خطایی هم روی داده باشد می توانیم خطا را در گیرنده تشخیص داده و اصلاح کنیم.
Electronics Art
11-21-2005, 05:36 PM
مداری که طراحی کرده بودین رو دیدم خیلی خوب طراحی شده.اما باید یه تغییراتی روش انجام داد.چون اگه قرار باشه به ازای هر صفر یا یک تعداد زیادی(جای توضیح داره) پالس تولید بشه که گیرنده بیچاره میشه. یعنی از این طرف یه صفر می فرستیم و از آن طرف n تا صفر میگیریم که n عدد ثابتی نیست.مثلا اگه قرار باشه یک صفر فرستاده بشه ، گیرنده 5 تا صفر دریافت می کنه و اگه یه صفر دیگه هم بفرستیم این دفعه احتمال داره گیرنده 6 تا صفر دریافت کنه.
توضیح: اگر به ازای هر سمبل(0 یا یک) n پالس مشابه بفرستیم اگر در کانال خطایی هم روی داده باشد می توانیم خطا را در گیرنده تشخیص داده و اصلاح کنیم.
بله اين مدار به ازاي هر صفر يا يك يك رشته پالس به طول n توليد ميكنه كه n ثابت نيست
ولي شما ميخوايد كه مثلاً وقتي فرمان صفر داديم فقط يك سيكل كامل توليد كنه مه در اون سيكل
ديوتي سايكل 30 درصد باشه و برعكس براي فرمان يك هم فقط يك سيكل كامل با ديوتي سايكل 70 درصد
درسته http://asefsoft.com/qsimages/73.gif
فكر كنم بشه با سوئيچ كردن مسله رو حل كرد ;)
Electronics Art
11-21-2005, 06:54 PM
آرش جان يه سوال ازت دارم
ورژن برنامه proteus تو چنده ؟
مال من 6.2 هستش و شديداً دنبال ورژن هاي جديد اين برنامه هستم
ممنون ميشم اين سوال منو جواب بدي
:)
arash_8998
11-21-2005, 07:41 PM
ورژن پروتئوس من 6 هست و فکر می کنم فعلا بالاتر از 6.2 تو بازار نباشه:blush:
arash_8998
11-21-2005, 07:44 PM
اگه کاری بشه کرد که تعداد پالسها به ازای هر سمبل برابر 3 بشه خیلی عالیه.من هم دارم درباره سوییچ کردن فکر می کنم.
arash_8998
11-25-2005, 11:29 AM
آقا مشکل حل شد عالی کار میکنه دست همتون درد نکنه....
Electronics Art
11-25-2005, 12:00 PM
آقا مشکل حل شد عالی کار میکنه دست همتون درد نکنه....
قابلي نداشت :happy:
arash_8998
11-26-2005, 02:46 PM
قابلي نداشت :happy:
خیلی باحالی.... آخرشو خودم درست کردم شما میگی قابلی نداشت....:D ......البته بدون کمک شما شاید هیچ وقت به نتیجه نمی رسیدم:blush:
Electronics Art
11-26-2005, 08:33 PM
خیلی باحالی.... آخرشو خودم درست کردم شما میگی قابلی نداشت....:D ......البته بدون کمک شما شاید هیچ وقت به نتیجه نمی رسیدم:blush:
ببخشيد شما به بزرگي خودتون ، دستتون درد نكنه :)
hosin39
06-02-2006, 11:27 PM
سلام آیا کسی در زمینه تولید موج pwm بدون میکرو اطلاعاتی دارد؟ من برای قسمتی از پروژه ام به مدارش احتیاج دارم.
این مدار خیلی خوب کار می کنه:happy:
http://www.iranmedar.com/2006/05/_pwm_555.html
electronicavr
02-03-2007, 06:53 AM
سلام آیا کسی در زمینه تولید موج pwm بدون میکرو اطلاعاتی دارد؟ من برای قسمتی از پروژه ام به مدارش احتیاج دارم.
به سایت زیر مراجعه کنید تا با یک سری از آی سی های کاربردی در pwmآشنا بشید
http://www.namelectronic.com
:happy:
arashkhan
02-03-2007, 09:05 PM
به سایت زیر مراجعه کنید تا با یک سری از آی سی های کاربردی در pwmآشنا بشید
http://www.namelectronic.com
:happy:
اون بابا که بن شده. برای کی پست زدی؟
|
vBulletin® v3.8.4, Copyright ©2000-2010, Jelsoft Enterprises Ltd.