پاسخ : راهنمایی برای دیوتی سایکل pwm
خب این که کاری نداره
چیزی که من دیدم PWM صفر نمیشد
درواقع از یک بود تا حداکثر
پست اول گفتین 1 درصد تا 99 درصد
خب عددی که شما از ADC میگیرین بین 0 تا 1023 هست
حالا اول بیاین اون عدد رو به بازه 0 تا 255 ببرین(0 تا 100%)
به قول QUARK جان تقسیم بر 4 کنید و رندش کنید
توجه کنین که اگه عدد اعشاری به دست اومده رو به عدد صحیح تبدیل نکنین به مشکل میخورین
بعد دوباره بیاین عدد 0 تا 255 رو به بازه 1 تا 254 ببرین
چطوری؟
عدد رو در 253 ضرب کنید
و بر 256 تقسیم کنید
حاصل رو با یک جمع کنید
و باز هم مقدار رو رند کنید
حاصل رو در PWM بریزید
این نمونه آزمایشی هست
من خودم با بسکام تست میکنم
شما هم تست کنید اگه جواب داد بهتون میگم چطور خلاصه بنویسیدش
منتظر جوابم
نوشته اصلی توسط میکرو آرم
چیزی که من دیدم PWM صفر نمیشد
درواقع از یک بود تا حداکثر
پست اول گفتین 1 درصد تا 99 درصد
خب عددی که شما از ADC میگیرین بین 0 تا 1023 هست
حالا اول بیاین اون عدد رو به بازه 0 تا 255 ببرین(0 تا 100%)
به قول QUARK جان تقسیم بر 4 کنید و رندش کنید
توجه کنین که اگه عدد اعشاری به دست اومده رو به عدد صحیح تبدیل نکنین به مشکل میخورین
بعد دوباره بیاین عدد 0 تا 255 رو به بازه 1 تا 254 ببرین
چطوری؟
عدد رو در 253 ضرب کنید
و بر 256 تقسیم کنید
حاصل رو با یک جمع کنید
و باز هم مقدار رو رند کنید
حاصل رو در PWM بریزید
این نمونه آزمایشی هست
من خودم با بسکام تست میکنم
شما هم تست کنید اگه جواب داد بهتون میگم چطور خلاصه بنویسیدش
منتظر جوابم
دیدگاه