Witam przeszukałem całe forum i znalazłem dwa posty:
https://www.elektroda.pl/rtvforum/topic304115.html
https://www.elektroda.pl/rtvforum/topic262123.html
Mam następujący problem, chcąc sterować prędkością silnika elektrycznego DC napotkałem trudność w postaci wymaganego sygnału PWM na dwóch nóżkach, by wysterować mostek H z mosfettow potrzebuje 2 sygnałów. Programowe sterowanie wypełnieniem działa na 89S52 jednak chciałbym to zrealizować na sprzętowym PWM i wybrałem do tego ATmega8 ze względu na jego popularność i cenę (8zł).
Prosze o podanie czesci programu w C, jak i które rejestry trzeba ustawić aby odpalić 2 PWM-y, z tego co w datasheet wyczytałem to ma on 3 PWM-y z czego 2 mogą chodzić z taką samą częstotliwością a 3 może mieć inną, jak dla mnie to najlepiej by chodziły na tej samej częstotliwości, a zmienne wypełnienie będzie sterowało: jedna lub druga strona, oczywiscie niemogą wystąpić przebiegi PWM na obu nóżkach jednocześnie bo nastąpi zwarcie (chyba ze diody na sterowaniu jakieś)
Widzę ze sie troszke rozpisałem ale liczę na to ze znajdzie sie jakiś "GURU" który ma większe ode mnie doświadczenie w programowaniu, i pomoże.
Z góry dzieks, pozdrawiam
https://www.elektroda.pl/rtvforum/topic304115.html
https://www.elektroda.pl/rtvforum/topic262123.html
Mam następujący problem, chcąc sterować prędkością silnika elektrycznego DC napotkałem trudność w postaci wymaganego sygnału PWM na dwóch nóżkach, by wysterować mostek H z mosfettow potrzebuje 2 sygnałów. Programowe sterowanie wypełnieniem działa na 89S52 jednak chciałbym to zrealizować na sprzętowym PWM i wybrałem do tego ATmega8 ze względu na jego popularność i cenę (8zł).
Prosze o podanie czesci programu w C, jak i które rejestry trzeba ustawić aby odpalić 2 PWM-y, z tego co w datasheet wyczytałem to ma on 3 PWM-y z czego 2 mogą chodzić z taką samą częstotliwością a 3 może mieć inną, jak dla mnie to najlepiej by chodziły na tej samej częstotliwości, a zmienne wypełnienie będzie sterowało: jedna lub druga strona, oczywiscie niemogą wystąpić przebiegi PWM na obu nóżkach jednocześnie bo nastąpi zwarcie (chyba ze diody na sterowaniu jakieś)
Widzę ze sie troszke rozpisałem ale liczę na to ze znajdzie sie jakiś "GURU" który ma większe ode mnie doświadczenie w programowaniu, i pomoże.
Z góry dzieks, pozdrawiam