ATNEL tech-forum https://forum.atnel.pl/ |
|
Generacja 6 sygnałów PWM https://forum.atnel.pl/topic22526.html |
Strona 1 z 1 |
Autor: | _damian [ 31 sie 2019, o 18:39 ] |
Tytuł: | Generacja 6 sygnałów PWM |
Cześć. Nie chce gotowego rozwiązania/kodu. Raczej zwykłej odpowiedzi na zasadzie: tak da rade ... / nie nie da rady - zmień procka Do rzeczy: czy na jakiejś ATmedze da rade wygenerować 6 sygnałów PWM Phase Correct/Phase and Frequency Correct w taki sposób, że 3 z tych sygnałów będą negacją 3 pozostałych, z tym, że dodatkowo będą przesunięte w fazie o około 1-2 us(te zanegowane)? |
Autor: | tonygryps [ 31 sie 2019, o 19:17 ] |
Tytuł: | Re: Generacja 6 sygnałów PWM |
Da się to zrobić na np atmega 328pb ale opisz bardziej jak to ma działać jaka częstotliwość bo może czasem lepiej zastosować jakiś zewnętrzny układ scalony. można też zrobić pwm programowy |
Autor: | Semi [ 31 sie 2019, o 19:57 ] |
Tytuł: | Re: Generacja 6 sygnałów PWM |
_damian napisał(a): czy na jakiejś ATmedze da rade wygenerować 6 sygnałów PWM Mega 2560, 1280 maja 12 PWM ale w praktyce jakiś timer/timery może być potrzebny do czegoś innego wiec PWM będzie mniej. Podobnie, PWM może kolidować z jakąś inną funkcja alternatywną. Cytuj: czasem lepiej zastosować jakiś zewnętrzny układ scalony W takiej sytuacja lepiej _damian napisał(a): zmień procka tonygryps napisał(a): można też zrobić pwm programowy Najgorsze co może być. Programowe rozwiązanie zawsze ma jakieś ograniczenia. W przypadku PWM co do częstotliwości i rozdzielczości. Ponadto rozwiązanie programowe najczęściej nie akceptuje zawieszania przerwań, które są konieczne z powodu innych rozwiązań programowych. Najlepiej wszystko robić na sprzęcie. Mało zasobów to zmienić mikrokontroler. Gdy projekt jest gotowy, trzeba go rozbudować, to można robić programowe protezy, jeśli natomiast jest się w fazie projektowania, trzeba wykorzystać sprzęt a zasoby, dla bezpieczeństwa, pomnożyć przez dwa. Gdy po wykonaniu prototypu okaże się, że zasobów jest za dużo, można wybrać tańszy mikrokontroler. |
Autor: | _damian [ 31 sie 2019, o 19:58 ] |
Tytuł: | Re: Generacja 6 sygnałów PWM |
dla jednej pary PWM: dwa sygnały - jeden kluczujący kilka kHz (piłokształtny) i drugi (niewiadomy, ze zmienną czestotliwością ale mniejszą x-krotnie od kluczującego). Sygnał kluczujący < sygnał zadany -> wystaw 1 na pierwszy pin, wystaw 0 na drugi pin z opóźnieniem 1-2 us; sygnał kluczujący> sygnał zadany -> wystaw 0 na pierwszy pin, wystaw 1 na drugi pin z opóźnienniem 1-2 us. Układ scalony? A jest jakiś układ który neguje i opóźnia sygnał? |
Autor: | Semi [ 31 sie 2019, o 20:10 ] |
Tytuł: | Re: Generacja 6 sygnałów PWM |
_damian napisał(a): A jest jakiś układ który neguje i opóźnia sygnał? PCA9685 TYlko po co pchać się w koszta jak można wybrać odpowiedni mikrokontroler? |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |