با سلام
من در نوشتن برنامه این پروژه(البته 0-12 ولت) به سؤالاتی مواجه شدم، خوشحال می شم اگر کسی راهنماییم کند
از آنجایی که جستجو کردم(فایل ضمیمه و آموزش PWM احمد فهیمی؛ در مبحث آموزش از 0تا ∞)متوجه شدم باید از PWM استفاده کنم
1. چرا PWM؟ مگه PWMبرای تولید پالس نیست؟ دلیل تولید پالس رو متوجه نمی شم.ما فقط به یک مقدار ثابتی در خروجی نیاز داریم که توسط ما کنترل بشه- البته فقط کنترل ولتاژ برام مهمه نه جریان.
2. در آموزش آقای فهیمی متغیر A به صورت دیجیتالی افزایش می یافت اما من در خروجی آنالوگ می خوام که اعشاری هم باشه. چه کنم؟
3.اگر بخوام از کانورترd/a به جای PWM استفاده کنم برای آن باید config کنم؟ یا power up؟ بعد از آن اتصالات به O-A رو چه طور به میکرو بفهمونم؟ در این زمینه چیزی نمی دونم.
4. اگر بخوام در مدارم فیوز بذارم در برنامه نویسی باید از چی استفاده کنم.
من یکی reset گذاشتم که از همان watch dog استفاده کردم که اون برای ریست شدنه اما برای فیوز؟ میکرو رو چطوری میشه خاموش کرد؟
ببخشید طولانی بود. ولی خیلی مهم و ضروریه.
با تشکر
sara.ee
نقل قول: 1. چرا PWM؟ مگه PWMبرای تولید پالس نیست؟ دلیل تولید پالس رو متوجه نمی شم.ما فقط به یک مقدار ثابتی در خروجی نیاز داریم که توسط ما کنترل بشه- البته فقط کنترل ولتاژ برام مهمه نه جریان.
مهندس اگه خروجی pwm یه فیلترپایین گذر بذارین بسته به درصد PWM ولتاژ خروجی فیلتر کم و زیاد میشه !
خوب اگه اون ولتاژ رو تقویت کنیم و جریانش رو ببریم بالا میشه منبع تغذیه با کنترل PWM
نقل قول: 2. در آموزش آقای فهیمی متغیر A به صورت دیجیتالی افزایش می یافت اما من در خروجی آنالوگ می خوام که اعشاری هم باشه. چه کنم؟
اموزشی که رو میگین من ندیم ولی واسه اعشاری , دقت PWM رو بذارین حداکثر ( 10 بیتی )
نقل قول: 3.اگر بخوام از کانورترd/a به جای PWM استفاده کنم برای آن باید config کنم؟ یا power up؟ بعد از آن اتصالات به O-A رو چه طور به میکرو بفهمونم؟ در این زمینه چیزی نمی دونم.
مبدل دیجیتال به انالوگ خیلی دقیق تر و مناسب تر از PWM هستش !
کانفیگ هم به اون صورت نداره !
دیتاشیت یه D/A مثل سری DAC رو ببیین متوجه میشین !
نمونه DAC808
نقل قول: 4. اگر بخوام در مدارم فیوز بذارم در برنامه نویسی باید از چی استفاده کنم.
فیوز ربطی به مدار نداره !!
با تغذیه سری کنین دیگه !!
نقل قول: من یکی reset گذاشتم که از همان watch dog استفاده کردم که اون برای ریست شدنه اما برای فیوز؟ میکرو رو چطوری میشه خاموش کرد؟
اگه می خواین جریان از یه حد رفت بالاتر مدار برقش قطع شه خوب یه مقاومت خیلی ظرفیت پایین بذارین و جریان رو اندازه گیری کنین و مقایسه کنین اگه از یه حدی رفت بالا خروجی رو محدود کنه !!!
واسه اینکارم روش مختلفه !!!
واسه خاموش کردن میکرو :
وقفه ها رو غیر فعال کنین و میکرو رو بفرستین مد IDLE
البته اینجوری روشن شدنش میکرو با ریست سخت افزاری هستش و یا قطع و وصل تغذیه میکرو !!!!
اگه وقفه ها رو فعال بذارین باشه با اولین وقفه میکرو بر میگرد !!
( می تونین از وقفه خارجی و یه کلید استفاده کنین !!! )
1. چرا PWM؟ مگه PWMبرای تولید پالس نیست؟
چرا و از اون پالس تولید شده برای کاهش یا افزایش ولتاز استفاده می کنیم بقیش رو تو ۳ توضیح می دم
2. در آموزش آقای فهیمی متغیر A به صورت دیجیتالی افزایش می یافت اما من در خروجی آنالوگ می خوام که اعشاری هم باشه. چه کنم؟
شما یه ضریب داری مثلا برای تولید ولتاز ۱ ولت باید مقدار PWM رو ۴۲۳ بذاری بنابراین اگه ۱.۱ بخوای می شه ۴۲۳*۱.۱ = ۴۶۵
3.اگر بخوام از کانورترd/a به جای PWM استفاده کنم برای آن باید config کنم؟
کانفیک که نه همون ضریب بالا که گفتم عوض می شه ولی فرقش با PWM اینه که اینجا توان زیادی حدر می ره PWM یا خاموش یا روشن بنابراین تلفات توان صفر ولی تو اون مورد شما اگه در خروجی ۱۰٪ ولتاز رو بخوای باید ۹۰٪ ولتاز رو به گرما تبدیل کنی
4. اگر بخوام در مدارم فیوز بذارم در برنامه نویسی باید از چی استفاده کنم.
فیوز نرم افزاری؟ یا سخت افزاری سخت افزاری که خوب فیوز کاری نداره نرم افزاری هم باید جریان رو اندازه بگیری
اینو اگه ساختی به ما هم بده

من از خیلی ها درباره این پروژه پرسیدم اما هر کسی یه چیزی می گفت لطفاً به این سوالاتم جواب بدین هر چی اطلاعات دارین
(۲۶-تير-۱۳۸۹, ۰۹:۲۲:۳۹)ha_60 نوشته است: [ -> ]1.
چرا و از اون پالس تولید شده برای کاهش یا افزایش ولتاز استفاده می کنیم
PWM یا خاموش یا روشن
یعنی مدت زمانی خاموشه ؟در حالی که من برای مثال عدد 2.35 را می خوام ثابت باشه که صفر نشه. لطفا در درک این موضوع کمکم کنید
(۲۶-تير-۱۳۸۹, ۰۹:۲۲:۳۹)ha_60 نوشته است: [ -> ]2.
شما یه ضریب داری مثلا برای تولید ولتاز ۱ ولت باید مقدار PWM رو ۴۲۳ بذاری بنابراین اگه ۱.۱ بخوای می شه ۴۲۳*۱.۱ = ۴۶۵
این عدد 423 چطور محاسبه شده؟ و از تایمر شماره1؟
3.ضریب dac رو چطور محاسبه کنم؟ که فرمودین متغیره(برای dac 12 بیتی و ولتاژماکسیمم 12 ولت)
مهندس یه سری به اینجا بزن !
![[تصویر: help.gif]](http://www.iranled.com/forum/problue/toplinks/help.gif)
نقل قول هات اشتباه بود و واست ویرایش کردم پستت رو !!
1- مهندس درسته PWM با مدت زمان روشن و خاموش بودن عوض میشه ولی این عما با سرعت بالایی انجام میشه و خروجی PWM یه خازن و مقاومت بذاری به ولتاژ تبدیل میشه که بسته به مقدار PWM ولتاز خروجی متغیر خواهد بود !!!
البته در یه PWM ثابت ولتاژ نیز ثابت خواهد بود و تغییرات ندارد !!!
2- این مقدا همون مقدار خروجی PWM هستش !
ریجیستر PWM !
اگه PWM نوع 10 بیتی انتخاب کرده باشین خروجی PWM می تونه عددی بین 0 تا 1023 باشه !
فرضا واسه 50 درصد باید عدد 511 رو انتخاب کنین !
اگه PWM نوع 8 بیتی انتخاب کنین میشه یه عددی بین 0 تا 255 !!!
تو این حالت 50 درصد میشه عدد 127 !
3- اینجا هم مثل گزینه 2 !
دقیقا اون عددی که به DAC اعمال می کنی در خروجی ظاهر نمیشه و یه ضریبی داره!!!
مثلا واسه یه ولت باید عدد 150 رو ارسال کنی و واسه 2 ولت عدد 300 !!
این ضریب وابستگی شدیدی به دقت DAC و ولتاژ Vref داره !!
سلام
یه سوال برام پیش اومده
چرا تو مدار تغذیه آپ امپ 45 ولت داده شده؟
تو دیتا شیت داده مثبت منفی 16 یا 32 ولت!!!!!
نقل قول: مهندس یه سری به اینجا بزن ! ![[تصویر: help.gif]](http://www.iranled.com/forum/problue/toplinks/help.gif)
نقل قول هات اشتباه بود و واست ویرایش کردم پستت رو !!
تشکر، عالی بود
-----------------------------------------------------------------------------------
یه چند نمونه مدار مربوط به تقویت جریان می خوام که ولتاژ رو افت نده. حتی 1mv. ممنون می شم اگر کسی اطلاعی داره