ايران ويج

نسخه‌ی کامل: در مورد صفحات خورشیدی و همچنین نحوه راه اندازی آنها؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
وای نه !
این pwm طبق گفته های قبلی مثل تصویر سه بعدیه.
من نمی دونم چکارش کنم...
نه بابا چرا سخت میگیری
همش یکی دوخط دستور باید بنویسیWink
الان مشکلت با pwm چیه؟
ببین میکرو یه پایه واسه خروجی pwm داره
با میکرو پالس تولید میکنی و خروجی رو میدی به رله...همین
چیز زیادی در موردش نمی دونم،فقط اینکه برا کنترل دور موتور ازش استفاده می کنن.
نقل قول: چیز زیادی در موردش نمی دونم،فقط اینکه برا کنترل دور موتور ازش استفاده می کنن.
نه فقط دور موتور و با تولید پالس کارهای زیادی میشه باهاش کرد
ببین اول با دستور زیر یه pwm با تایمر1 ایجاد میکنی؛
کد:
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 8
satrt timer1
با این دستور هم خروجی pwm رو کنترل می کنی؛
کد:
Pwm1a = مقدار دلخواه
چون pwm رو 8 بیتی تعریف کردیم ،از 0 تا 255 مقدار دهی می کنی
بعد خروجی pwm میکرو(پایه oc1a) رو به مدار میدی و کنتاکت ها رو کنترل می کنی.
اگه نمیخوای با pwm کار کنی می تونی از مقایسه کننده هم برای قطع و وصل شارژر استفاده کنی.
اگه اشتباه نکنم اونجا از آی سی مقایسه کننده استفاده کرده.
خب چطور باید با pwm بگم که کی قطع کنه و کی وصل؟
pwm رو اگه رو حالت clear down تعریف کنیم رو حداکثر مقدار یعنی 255، حداقل خروجی رو میده یعنی 0 ولت و رو حداقل مقدار یعنی 0، حداکثر خروجی رو میده فرضا 5 ولت.
و اگه رو حالت clear up تعریف کنیم رو حداکثر مقدار یعنی 255، حداکثر خروجی رو میده فرضا 5 ولت و رو حداقل مقدار یعنی 0، حداقل خروجی رو میده، حدود 0 ولت.
الان شما می تونید با مقدار دهی از 0 تا 255 یه حدود ولتاژی بین 0 تا 5 ولت به خروجی بدید و کنتاکت رله رو کنترل کنید.
فقط از میکرو نمی تونید مستقیم خروجی بگیرید و باید از درایور یا ترانزیستور استفاده کنید.
صفحه‌ها: 1 2 3