podłączenie akcelerometru do procesora

May 15, 2009 8 Replies

Jest sobie układ MXD7202ML który ma pomiar przyspieszenia w dwóch osiach. Sygnał z niego wychodzi w postaci prostokąta o częstotliwości 100Hz i zmiennym wypełnieniu, zależnym od wyniku pomiaru czujnika. I tak dla każdego kanału tz X i Y. Ok wszystko jasne.



Pytanie, czy te dwa sygnały są synchroniczne? tz czy oba startują w tym samym momencie. Chodzi o to, żeby jednym licznikiem procka odczytać wypełnienie obu sygnałów. Rozpoczynam liczenie równocześnie dla obu, zmiana stanu wyjścia jednego i drugiego -> odczyt wartości licznika.



Czy ktoś to ćwiczył? Proszę o jakieś uwagi.



w nocie którą znalazłem w Seguro niewiele piszą, poszukaj jakiś aplikacji przykładowych. Wiem, że do czujników Analoga nawet soft na PICa dało się znaleźć. Jak nie to pozostaje Ci, albo poszukać oscyloskopu i pooglądać, albo za pomocą timera zmierzyć odstęp między jednym zboczem narastającym a drugim, albo wersja mega uniwersalna, za pomocą jednego timera mierzyć oba czasy na zasadzie: - sygnał X up, start (zerowanie) - sygnał Y up, zapisz wartość - sygnał X down, zapisz wartość - sygnał Y dowwn, zapisz wartość

wtedy będziesz sobie mógł wszystko policzyć, choć pewnie to będzie trochę trudniejsze w sofcie, choć nie wiem, jakiego uC używasz.

pozdrawiam i powodzenia g.

w nocie którą znalazłem w Seguro niewiele piszą, poszukaj jakiś aplikacji przykładowych. Wiem, że do czujników Analoga nawet soft na PICa dało się znaleźć. Jak nie to pozostaje Ci, albo poszukać oscyloskopu i pooglądać, albo za pomocą timera zmierzyć odstęp między jednym zboczem narastającym a drugim, albo wersja mega uniwersalna, za pomocą jednego timera mierzyć oba czasy na zasadzie: - sygnał X up, start (zerowanie) - sygnał Y up, zapisz wartość - sygnał X down, zapisz wartość - sygnał Y dowwn, zapisz wartość

wtedy będziesz sobie mógł wszystko policzyć, choć pewnie to będzie trochę trudniejsze w sofcie, choć nie wiem, jakiego uC używasz.

Będzie siedzieć atmega8, muszę trochę dziwnie to podłączyć, bo nie mogę wykorzystać obu przerwań, drugie jest mi potrzebne, ale da radę zczytać poprzez rejestr zatrzaskowy. Jak to pomierzę za parę dni to dam znać na grupie jak to biega. Na logikę powinno chodzić równolegle, ale pieron ich wie.

To ja AVR nie znam, ale nie ma jakiegoś Capture do timera? powinien to automatycznie robić

a nie możesz uzyc innego akceleormetra ? z z freescale dostałem taki co pracuje w trzech osiach i w czterech zakresach od 1,5 do 6G i daje napięcie w zalezności od G. wtedy podłaczyc go do proca i przetwornikiem AC czytac wrtości. wtedy program jest smiesznie prosty.

Co za czasy .. prosciej do uP podlaczyc analogowy czujnik niz "cyfrowy" :-)

A prosta klawiaturka zawiera teraz wiele opornikow .. latwiej prockowi zmierzyc jaki zostal podlaczony niz skanowac :-)

J.

no wiesz, chyba zmiana akcelerometru, bo z tamtym nie umiemy się dogadać to wyjście awaryjne. Zakładam, że przy wyborze taiego przetwornika sposób komunikacji jest (powinien być) ostatnim kryterium.

pozdrawiam

Użytkownik "J.F." <jfox snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news: snipped-for-privacy@4ax.com...

ale jego akcelerometr nie jest cyfrowy, sygnał ma w 100% analogowy.

kwestia softu i ilości wolnych linii w procu

Użytkownik "VSS" snipped-for-privacy@gazeta.pl napisał w wiadomości news:gupcgo$6gs$ snipped-for-privacy@inews.gazeta.pl...

Ale z konwerterem napiecie->czas, rzekomo ulatwiajacym podlaczenie do procesora :-)

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required