نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
نمیدونم چطوری این اتفاق افتاد براتون
چون با نوشتن عدد 127 در واقع قصد داشته شکل موجی با dutycycle برابر 50 درصد بوجود بیاره ولی وقتی عدد تغییر کنه شکل موج های زیر بوجود میاد در واقع
برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 512e869bce395fbc64000002.JPG
مشاهده: 178
حجم: 26.5 کیلو بایت
بعد داستانی که هست اینه که اینتراپت میاد روی لبه های بالارونده تابه اینتراپتوش صدا میزنه
اگه قرارباشه با عددهای به جز 127 هم این کار رو بکنه زمان مساوی از بین میره چون در دو شکل پایین یک پریود به صورت مساوی زمانی پخش نمیشه

این برای من بسیار عجیبه !

کار یکه شما کردید با لبه پایین رونده فعال کردید که باز هم همین ایده تکرار میشه !
طبق چیزی که من از کد متوجه شدم کاری که شما کردید تغییر 127 باید داغون کنه برنامه رو

شما از کد چه چیزی متوجه شدید؟
شما هم اگه بخواین میتونین امتحان کنین
خب تصور من اینه که این عدد هرچیزی باشه فرکانس موج مقدار ثابتی هست(490 هرتز) و همینطور دوره (T=1/490)،
و در همه حالات هم ( pwm های متفاوت) در مدت زمان T یک نوسان اتفاق میوفته و اون تابع شمارنده زمان هم داره این نوسان ها رو میشماره
چه اینکه ولتاژ بره بالا زود بیاد پایین یا بره بالا و بیشتر بمونه و بعد بیاد پایین از اون جایی که در هر دورهT یه بار فقط بالا میره و تابع شمارنده فقط بالا رفتن (یا پایین اومدن ها رو میشماره) مقدار pwm روی نتیجه شمارش تاثیر نداره