سلام.من میخوام یک موج pwm با فرکانس و dc متغیر تولید کنم.
3تا کلید دارم که به 3تا پورت وصل میشه.یکیشون selector برای انتخاب تغییر duty cycle و یا فرکانسه.
2 تای دیگه هم برای کم وزیاد کردنه. فرکانس از 4k تا 10k متغیره و با step 100 هرتزی تغییر میکنه.
مد هم fast pwm هست.
حالا مشکل اینجاست که هر کاری میکنم فقط duty cycle عوض میشه.
برای اینکه فرکانس در dc یکسان مثلا 50 درصد عوض بشه باید مقدار اولیه ی تایمر تغییر کنه.ولی هر کاری میکنم وقتی به وقفه ov میره TCNT هیچ تغییری نمیکنه.
لطفا کمکم کنید. چیکار کنم که فقط فرکانس عوض بشه؟
برنامه هم code vision
3تا کلید دارم که به 3تا پورت وصل میشه.یکیشون selector برای انتخاب تغییر duty cycle و یا فرکانسه.
2 تای دیگه هم برای کم وزیاد کردنه. فرکانس از 4k تا 10k متغیره و با step 100 هرتزی تغییر میکنه.
مد هم fast pwm هست.
حالا مشکل اینجاست که هر کاری میکنم فقط duty cycle عوض میشه.
برای اینکه فرکانس در dc یکسان مثلا 50 درصد عوض بشه باید مقدار اولیه ی تایمر تغییر کنه.ولی هر کاری میکنم وقتی به وقفه ov میره TCNT هیچ تغییری نمیکنه.
لطفا کمکم کنید. چیکار کنم که فقط فرکانس عوض بشه؟
برنامه هم code vision
دیدگاه