Skocz do zawartości

Program do badania i generowania sygnału pwm, literatura, kurs?


radekwrc

Pomocna odpowiedź

Witam

Chciałbym napisać program w C lub C++, który byłby w stanie mierzyć takie rzeczy jak okres, czas wypełnienia sygnału o charakterystyce sygnału PWM, tylko o zmiennej częstotliwości i wypełnieniu w czasie. Na podstawie tego sygnału mikrokontroler generowałby sygnał o tej samej częstotliwości, z mniejszym wypełnieniem i lekkim przesunięciem w czasie.
I teraz pytanie jaki mikrokontroler jest mi do tego potrzebny, możliwie najtańszy? Może najlepiej w arduino nano? Czy łatwiej będzie to zrobić w C, czy C++? 
Oraz proszę o polecenie jakiegoś kursu lub książki, gdzie takie temat lub zbliżony byłby opisany.

Częstotliwość od 15Hz do 80 Hz, przy 15Hz wypełnienie 3-4ms a okres 62ms. Przy 65Hz wypełnienie to 6ms, a okres ok 15ms.

Przesunięcie sygnału na zasadzie pomiaru impulsu(sygnału) i wygenerowanie o 90% krótszego impulsu tak, żeby ten wygenerowany impuls pojawił się przed kolejnym i skończył się w momencie kiedy ten kolejny się zacznie, co w efekcie wydłuży ogólny czas trwania impulsu o 10%, czyli impuls(sygnał) będzie trwał 110%. To 10% to jest takie początkowe założenie tylko, a moment zakończenia wygenerowanego sygnału z początkiem otrzymanego, nie musi się idealnie pokrywać.

https://drive.google.com/file/d/145KkHJMQTEqP9lN6EuKGmeHuj0KuOFP0/view?usp=share_link

https://drive.google.com/file/d/1RGdARbuEv8LEZtogFJbdN8GkvwMURcev/view?usp=share_link

Druga rzecz, którą chciałbym zrobić, teoretycznie łatwiejsza to chciałbym zmniejszyć częstotliwość na wyjściu tak o 20-40 Hz. Czyli na wejściu jest 120 Hz a na wyjściu 15-30% mniej, ale to będę musiał eksperymentalnie dobrać. Budowałem kiedyś dzielnik częstotliwości przez 2 na CMOS 4013, działał, ale swojej funkcji nie spełnił.

https://drive.google.com/file/d/1ltYunnOnn365AC4Ru5LkoBFpOMyFX-QS/view?usp=share_link

Niebieskie sygnał wchodzi do modułu, za którym wychodzi żółty. Chodzi o to żeby zmniejszyć częstotliwość żółtego, czy to za modułem czy z pominięciem go.

 

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.