U mnie to zadziałało z Pulpitu co widać na screenie. Mam zainstalowane obydwa Studia 6.2 i ten 7 i zawsze zaznaczam by ściągnął tez ASF. Nie wiem czy to ma znaczenie, ale mi wszystko, na razie działa. Mi już tam nie zależy żeby coś hejtować albo chwalić. Piszę jak jest. Kiedyś chciałem uaktualnić Studio do najnowszego i ...klops W nowym instalatorze...
Teraz zmienna tmpa jest zmieniana poprawnie, problem w tym, że na końcu wyniku tego obcięcia do 0..3700 nie zapisujesz, tylko przypisujesz do war_zad. Natomiast każde ovf z licznika zmienia war_pom w sposób ograniczony tylko typem.
Xmega serii A i AU mają 3 enkodery na pokładzie, można je użyć jednocześnie - praktycznie, z tym że każdy enkoder wymaga osobnego timera (nieistotne jest czy typu TC0 czy TC1 itd). Co do programu, timer musi być odpowiednio skonfigurowany i włączony. Dlaczego konfigurujesz jedynie rejestr TC0.CTRLD? W konfiguracji portów dodaj: "| PORT_OPC_PULLUP_gc"...
Po pierwsze enkoder możesz obsługiwać sprzętowo na XMEGA - w tym celu konfigurujesz event system na QDEC, a dowolny timer będzie ci zliczał impulsy i pracował jako enkoder. Co do transmisji USART - można paczki odbierać przez DMA, co jest wygodne, można to zrobić w oparciu o przerwania. W tym celu odblokowujesz przerwanie RXComplete sygnalizujące gotowy...
Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...
A już tego SCT kupłeś? Są wersje SCT na 3,3/5V. Jeśli masz na 5V to trochę szkoda, bo będziesz dla niego robił oddzielne zasilanie, ale poziomy logiczne z XMEGA zasilanej 3,3V zrozumie. Co do schematu: - żle masz podłączone (a raczej masz niepodłączone) Vcc. Chyba, że nazwałeś tak te połączenia, ale lepiej dać symbol zasilania dla jasności, - GND z...
Co do programatorów AVRISPMkII za 50-60 zł to widuję takowe na pewnym serwisie aukcyjnym (klony). Nawet w tej chwili jest aukcja, gdzie masz cenę 49 zł. Za 85 zł chyba stale ma And-tech i np. Propox. O zaletach MkII pisałem wielokrotnie, nie ma sensu się powtarzać. Piszesz, że myślisz o XMEGA, więc USBASP można do kosza wrzucić niestety. Do autora:...
W sensie próbkowania na przerwaniu od timera aby pozbyć się drgania styków, czy podłaczyć do sprzętowego licznika (co raczej w AVR Arduino nie pyknie)? To pierwsze. Aczkolwiek w tym przypadku nie mamy drgań, więc jest ok. Sprzętowy licznik byłby ok, o ile ma enkoder kwadraturowy. W XMEGA to jest, więc tam można zrobić całość sprzętowo.
Mam tą książkę Zaglądnę Bardzie liczyłem że ma ktoś sprawdzony gotowy program. Tak na magnesie spytam Dlaczego enkoder w xmega działa tylko na CH0,2,4 / w systemie zdarzeń/ ? Chyba powinien działać na wszystkich 8 kanałach ? pozdrawiam !!
Witam serdecznie. Mam problem bo jestem początkujący w elektronice i programowaniu. Chcę zrobić prosty sterownik do maszyny. Powoli ogarniam oprogramowanie natomiast sprzętowo potrzebuję podłączyć do mikrokontrolera enkoder obrotowy z transoptorem szczelinowym oraz sterowanie dwoma silnikami prądu stałego. Sterować chcę nimi przez mostek h, z izolacją...
Można pewnie ustawić jakiś Event, ale najprościej jest ustawić na pinach enkodera PinChangeInterrupt. Ten na filmie działa w oparciu o PCINT na obydwu pinach. To zwykła Mega644P więc musi liczyć na piechotę, ale w Xmega czytałbym własnie to co Ty teraz. Kolego Dasej ten kod reagujący na tylko jedną zmianę jest dobry do kręcenia się po jakimś menu. Nie...
Jeśli chcesz podłączyć enkoder absolutny i w dodatku sterowany silnikiem - zakładam, że impulsów na sekundę będzie sporo to tym bardziej przejdź na XMEGA - mają sprzętowy układ dekodera dla enkoderów m.in. absolutnych z indeksem. Wtedy podłączysz enkoder do dowolnego wejścia, które sobie zroutujesz do sprzętowego dekodera przy pomocy event system. Zresztą...
Jakaś prosta XMEGA (np. E5), która ma timer z opcją enkodera kwadraturowego (czyli obsługa sprzętowa enkoderów), do tego ma DAC, z którego wyjście dajesz na opamp sterujący napięciem. Oczywiscie można zastosować dowolny mikrokontroler, gdyż enkoder można obsługiwać softwarowo, a DAC można zastąpić PWMem + filtr dolnoprzepustowy RC. Pytanie co potrafisz...
Czy chcesz powiedzieć, że taki fajny program jak Proteus nie pozwala na zdefiniowanie własnych obiektów? Nie można sobie namalować własnego elementu, układu, obudowy? Jeżeli nie chcesz poświęcić 10 minut na zdefiniowanie elementu lub znalezienie jego definicji w necie, to sam sobie robisz krzywdę. Zamiast określić wymagania aplikacji i dobrać procka,...
Czyli obojętne gdzie to podpiąć? Tutaj: http://obrazki.elektroda.pl/4927060600_1... Czyli bez znaczenia czy enkoder ma wyjścia analogowe czy cyfrowe byle były to sygnały o amplitudzie max 3,3V mogę to podłączyć bezpośrednio do uC odpowiednio sygnał A pod PIND0, B pod PIND1 a Z pod PIND2 ?
Wielkie: Dziękuje! Książkę "AVR praktyczne projety" odebrałem przed chwilą z paczkomatu. Pliki przykładowe pobrałem i rozpoczynam zabawę. Nawet enkoder jest opisany :D to zdecydowanie uprości mi życie. Muszę skończyć urządzenie dla klienta bo jest ono tylko małą częścią całego projektu, ale bez tego nie mogę pchać dalej mojego programu w "VB.NiET"....
(at)tmf Trochę offtopic, ale czuję się wywołany do odpowiedzi w poście #9. Czy można zrobić na AVR32 kartę dźwiękową w systemie 7.1 podłączaną przez USB, która może również odtwarzać i nagrywać dźwięk na kartę pamięci? Ta karta ma również regulację głośności każdego z kanałów, korekcję opóźnienia czasowego każdego z kanałów i funkcję analizy i korekcji...
do Radzio M. Raczej układy matrycowe nie wchodzą w grę. Potrzebuję wpiąć każdy przycisk w zacisk ARK + wspólna masa. Przyciski powinny podciągnięte do Vcc wejścia ściągać do masy Może spróbuj zastosować gotowe układy scalone serii CMOS. Masz Układy CD4514BC• CD4515BC się nie nadadzą bo tą są dekodery BCD a ja potrzebuję coś odwrotnego i układ...
Dziękuje za liczne odpowiedzi. Wystarczy po ustawieniu pozycji kursora LCD wysłać tylko zaktualizowane wartości wtedy gdy się wielkość zmienia. Już zabieram się do roboty, trafne spostrzeżenie. Zamiast wypisywać co cykl cały wyświetlacz (kilka ms) będę wypisywał zaktualizowane temperatury na już wcześniej wysłanym szablonie. A może kolega wytłumaczyć...
Enkoder to mechanicznie zwykły przycisk. Ma też wszystkie wady przycisku, czyli np. drgania styków. Wiele enkoderów na jeden "przeskok" generuje 2-4 impulsów i oczywiście czasy trwania poszczególnych faz zależą od szybkości kręcenia. Przejrzyj darmowe przykłady do książek w mojej stopce - masz tam przykłady obsługi enkoderów w oparciu o ATMega i XMEGA.
Nie rozumiem. Nie można sterować samym sobą. Te impulsy z halotronu po prostu mówią ci jak naprawdę szybko kręci się silnik. CZY chodzi tu o te prędkość. Na ja zrozumiałem - może było późno że chodzi o pozycję robota. Jeżeli prędkość to są dwie drogi.
Rozwiązanie kolega znajdzie tutaj: [url=http://www.mikrokontroler.pl/conten...
Witam, Przyszło mi programować dość egzotyczny (jak się okazało) mikrokontroler Xmega32E5. Programowałem już wcześniej "duże" Xmegi, jak Xmega16A4U czy 256A3U, a w tej E5 napotkałem an szereg problemów, gdyż zmieniło się nazewnictwo komend. W związku z tym mam kilka pytań o ustawienia peryferiów. Jakkolwiek w ustawieniach zegara czy IO nie widzę problemu,...
zliczanie impulsów z dwóch enkoderów Jeżeli to są enkodery inkrementalne z sygnałem A, B i ew. Home, zrezygnuj z megi64/128. Xmegi mają wsparcie sprzętowe do obróbki sygnału z takich enkoderów przez użycie liczników w połączeniu z eventami. Na STM32Fxxx zrobisz to łatwiej i być może szybciej korzystając z gotowców. generowanie dwóch przebiegów PWM...
IMEX: to nie jest żadne przesunięcie impulsów, tylko masz enkoder, który na wyjściu ma kod Greya. W efekcie musisz go normalnie dekodować. Jeżeli chcesz go rzeczywiście rozkręcać na 6000 obr/min to masz prawie pół miliona impulsów na sekundę. AVR nie wyrobi się z tym. Znaczy zwyky AVR. Zastosuj XMEGA, gdzie masz sprzętową obsługę enkodera, liczbę impulsów...
Witam , Chwilowo zająłem się "ugryzieniem" sprzętowej obsługi enkoderów AB90 , na XMEGA, chcąc podejrzeć , co się dzieje w konfiguracji , uruchomiłem przykład z książki TmF. Kaskada , mimo oczywistego wyboru procesora i symulatora , nie ma możliwości włączenia symulatora . Zna ktoś powód , lub rozwiązanie ? http://obrazki.elektroda.pl/1063127200_1...
pomiędzy producentami różnice są tak kosmiczne, że zmiana producenta to praktycznie nauka od nowa. Prawda. Czasami dość bolesna, kiedy wszystko co wcześniej działało na STM trzeba napisać od początku, bo SAM jest zupełnie inny. Warto jednak pamiętać, że większa moc obliczeniowa to praktycznie jedyna zaleta mocniejszych mikrokontrolerów, peryferia są...
Obojętnie, różnice są bardzo subtelne - np. A1 mają EBI (interfejs pamięci zewnętrznej) i 2xADC 2Msps, A4 są w mniejszej obudowie, E5 są najmniejsze i najtańsze + mają programowalną logikę. Do tego wiele rodzin poośrednich. Jeśli nie masz sprecyzowanych celów to wybierz dowolną z nich. Zobacz też: http://mikrokontrolery.blogspot.com/2011...
Zadziałał mi inny przykład z netu, zrobiony na rejestrach: [syntax=c] __HAL_RCC_TIM8_CLK_ENABLE(); TIM8->ARR = 99; // wartosc rejestru autoreload (maks wartosc) TIM8->CCMR1 = TIM_CCMR1_CC2S_0 |TIM_CCMR1_CC1S_0 ; //TI2 mapped to IC2 TI1 mapped to IC1 TIM8->CCER = TIM_CCER_CC1P | TIM_CCER_CC2P ;// ustawienie odpowiedniej rakcji na zbocze - zmiana kierunku...
1. Podłączyłeś odwrotnie zasilanie i to mogło zabić każdy z enkoderów. Możesz sprawdzić pobór prądu. Jeżeli jest <15mA (17mA), to znaczy trup. 2. Jeżeli enkoder działa, to tylko z "code-strip", ponieważ musi być coś, co moduluje światło i dzięki czemu możesz określić parametry ruchu. Bez paska enkoder nie będzie działał; karta papieru na 100% nie...
Kurcze, ciekawe czemu je wycofali. Wkażdym razie masz tutaj inne: http://para.maxim-ic.com/en/results.mvp?... Niestety nie OW, przy I2C jest problem z ograniczoną liczbą adresów zastosowanego układu, z kolei SPI ma na każdy układ wymagany sygnał CS. To ostatnie można akurat ominąć stosując jakiś zewnętrzny rejestr. Zastanów się nad zmianą procesora...
Właśnie wiem że warto byłoby lecz podpowiedziano mi żeby połączyć obie te masy w jednym miejscu, a masę analogową połączyć za pomocą jednej ścieżki. W xmega nie ma masy analogowej :(
Witam Przesadzasz, na lekko przetaktowanej Atmedze32 można uzyskać kolorowe animacje, kiedyś widziałem nawet taki bajer na Atmega8 z muzyką. To co widziałeś musiało zawierać sprzętowy enkoder PAL. Programowe wygenerowanie odpowiednio zmodulowanej nośnej koloru nie jest możliwe na ATmega. Nośnej, znaczy czego? Color burst? Jak najbardziej jest możlwie,...
Witam, Silnik PMSM to silnik wzbudzany magnesami trwałymi. Tego typu silnik posiada uzwojenie stojana(3fazowe), natomiast na wirniku umieszczone są magnesy trwałe zwykle NdFe (rzadziej stosuje sie AlNiCo zw względu na ich łatwe rozmagnesowanie i uszkodzenie). Magnesu mogą być umieszczane w różny sposób na wirniku lub wewnątrz wirnika. Najczęściej można...
Robienie tego na przerwaniach z pinów nie jest dobrym pomysłem. Przy enkoderze właściwie nie interesują cię zbocza sygnału, lepiej zrobić próbkowanie pinu IO co określony czas - zależny od liczby impulsów /s. Przykładowy kod działający na tej zasadzie możesz pobrać za darmo z przykładów z mojej stopki. Łatwo go rozszerzyć o kolejne enkodery. Są też...
Pomogło :) dziękuję za pomoc. Można też pomyśleć o ustawieniu rejestru PER timera. Racja, ustawie rejestr PER taki sam jak dla diody LED. Ciekawi mnie dlaczego na stronach z poradnikami do rodziny xmega taktują ten timer z systemu zdarzeń ...
Chciał bym wykorzystać posiadane transoptory do separacji optycznej impulsów pochodzących z enkodera/generatora lub innego źródła impulsów zasilanego napięciem 5V. Na wyjściu muszę uzyskać 3.3V, a prąd musi być bezpieczny dla portów mikrokontrolera XMega/STM32 lub PIC/dsPIC pracujących z napięciem 3,3V. http://obrazki.elektroda.pl/2738640600_1...
A dlaczego miałaby się nie palić skoro robisz to samo, tylko w bardziej dziwaczny sposób? Zajrzałeś do przykładów o których mówiłem? W przerwaniu timera masz badać stan wyjść A i B enkodera i dekodować ten stan z kodu Graya. Dodatkowo ciągle musisz zrobić wykrywanie zbocza. Co do timera to dopiero XMEGA ma sprzętowy dekoder kwadraturowy, zwykłe AVRy...
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
Zmiana procesora, raczej nie możliwa. Jeśli już to zmieniłbym na Xmega co ma sprzetową obsługę encodera. Ale na razie bede probował na ATMEGA2560. Jeśli chodzi o przerwania to wyglądają one tak (kompilator Codevision): 1) Procedura odczytu encodera (przerwanie na obu zboczach): [syntax=c] #define kanal_A (PINE & (1<<4)) #define kanal_B (PINA...
Mam enkodery których pozycja przechowywana jest w TCx0.CNT. Jak pewnie zrzucić tą 16 bitową wartość do zmiennej?. Z tego co czytam to bufor i jego flaga "aktualności" jest , ale nie do tego rejestru. Podglądając asm widzę że rozbija to na dwa pobrania po 8 bitów?
Sygnał "Power on" jest źle zrealizowany. Mikrokontroler będzie zasilany pasożytniczo przez R4, a Q1 będzie cały czas przewodzić. Lepiej wywal to i wykorzystaj pin CE w układzie AP1609. Kolejne pasożytnicze zasilanie to sygnał VBAT. Duży miszmasz na zasilaniu. Mikrokontroler zasilasz niby 3V6, a przyciski i enkodery podpiąłeś pod 5V. Z tego co widzę...
Skoro chcesz rozróżnić N stanów z krokiem 83mV, to masz maksymalnie 32 stany. Nie lepiej użyć do tego enkodera z deltą zależną od prędkości impulsów? Im szybszy ruch, tym więcej nalicza, dzięki temu kręcąc powoli masz dużą dokładność, a kręcąc szybciej masz szybką reakcję. A przy tym brak toru analogowego, możesz kręcić do woli, możesz zatwierdzać wybór...
http://obrazki.elektroda.pl/1882036900_1... 1. O czym opowiem? A więc czas zacząć opowieść od początku. Jak zapewne wielu tak i ja marzę o lataniu samolotami nie tylko jako pasażer, ale także w pierwszym rzędzie, czyli jako pilot. Rzecz jasna marzenie takie jest dosyć kosztowne do realizacji (kurs pilotażu kosztuje na dzień dzisiejszy...
Xmega z serii B to spory procek, ciekawy jest wbudowany sterownik do LCD :), bo obsluga enkodera to w sumie pare linijek kodu. Jakies propozycje odnosnie ekonomicznego enkodera ?
Filmiki na YT to nie to samo co dobry opis. Sam zastanawiałem się nad sterownikiem na układzie Xmega ze względu na możliwość sprzetowego połączenia enkodera z timerem. Niestety z czasem na projekty słabo.
Oto moje odpowiedzi. Odnoszę się tylko do układów z rodziny STM32F4xx, ponieważ nie wiem nic o LPC, Kinetis czy układach od Renesas. Powiedzmy, że wyjście TxD UART chcę zmodulować przebiegiem z timera? Nie robiłem nic takiego, bo nie widzę w tym większego sensu, ale do wyboru jest SIR encoder (kompatybilny z IrDA) albo zewnętrzne bramkowanie timera...
(at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem, żeby w poradniku było trochę więcej nawiązań do...
Zupełnie nie rozumiem Twojej metody. Chyba każda Xmega powinna załatwić sprawę ze względu na sprzętowe wsparcie w dekodowaniu sygnałów z enkoderów. Prędkość nie będzie tutaj problemem. Nic też nie stoi na przeszkodzie, aby to zrobić w oparciu o ARM albo PIC. Wszystko zależy od tego jakie masz pozostałe wymagania.
Witam, z elektroniką mam styczność od 6 miesięcy. Dopadł mnie jeden problem, szukam rozwiązania. Na wejściu mam 8 kanałów które wysyłają sygnał sterujący serwami ( stan wysoki: 3V, niski: 0V ). Żaden z sygnałów nie nachodzi na siebie, jest między nimi minimum 0.4ms przerwy. Sygnały chcę puścić jedną linią która docelowo podłączona będzie do mikrokontrolera...
xmega reset xmega event moduł xmega
clone flash suzuki vitara bezpieczniki siłowniki siemens
odbiornik dcf77 odbiornik dcf77
Alternatywy dla stabilizatora 7805: LDO, DC-DC, LM317 TRACO POWER TSR1-2450 - Specyfikacja i Zastosowania