Strona 1 z 1

Akcelerometr podłączony przez LPT

: 08 wrz 2011 11:32
autor: sanay
Witam,
Dopiero zaczynam "zabawę" z Labview a muszę zrealizować pewne zadanie. Potrzebuję podłączyć akcelerometr poprzez port LPT. Nie bardzo wiem jakie rozwiązanie wybrać. Planowałem wykorzystać akcelerometr z wyjściem cyfrowym I2C lub SPI ale nie wiem czy jestem w stanie tak szybko obsługiwać komunikację po tym porcie. Zacząłem ostatnio myśleć też nad rozwiązaniem z akcelerometrem analogowym, ale to wymaga zastosowania dodatkowo przetworników analogowo-cyfrowych których wolałbym pominąć. Proszę o radę na jakim rozwiązaniu najlepiej się skupić, albo które jest możliwe do zrealizowania.

Re: Akcelerometr podłączony przez LPT

: 08 wrz 2011 11:54
autor: AGF
Witam.
Oczywiście wszystko zależy od budżetu projektu. Myślę że komunikacja SPI/I2C na LPT raczej nie wyjdzie. Alternatywą jest jakaś karta interfejsu szeregowego np.: NI-8451, jest to łatwe w programowaniu, ale kosztuje 1,5 K). Myślę że jeżeli chodzi o samorodne DAQ to można by użyć jakie FTDI w trybie mostu SPI, ale tu będzie się trzba troche napoić i nalutować. Wydaje mi się żę rozwiązanie z czujnikiem analogowym będzie bardziej kłopotliwe. Tutaj znowu bedzie potrzebne jakieś Daq do analogów itd...

Re: Akcelerometr podłączony przez LPT

: 08 wrz 2011 12:38
autor: smiga

Re: Akcelerometr podłączony przez LPT

: 08 wrz 2011 20:10
autor: sanay
Dziękuję za podpowiedzi.
Problem w tym że muszę się podłączyć przez port równoległy. Czy w takim razie LPT nadaje się do odczytu danych z akcelerometru, a jeżeli tak to jaki format danych byłby najodpowiedniejszy.

Re: Akcelerometr podłączony przez LPT

: 09 wrz 2011 00:50
autor: czepek
Musze powiedzieć że troche mnie to zaintrygowało. Bez układu pośredniczącego (np jakis mikrokontroler) nie poradzisz sobie z i2c czy SPI bo sygnał trzeba by próbkować z bardzo dużą częstotliwością. Natomiast znalazłem cos takiego http://trash.net/~luethi/study/ins/ADXL210.pdf . Jak dobrze poszukać to znajdzie się nawet gotowy schemat z takim układem.

Re: Akcelerometr podłączony przez LPT

: 09 wrz 2011 11:13
autor: darekc
Po co układ pośredniczący? Akcelerometr jest układem biernym, transmisję po magistrali interfejsu I2C lub SPI będzie inicjował tylko komputer i tylko komputer będzie odpowiedzialny za przebieg transmisji. Poczytaj http://digital.ni.com/public.nsf/allkb/ ... 06000551CB, dowiesz się, jak sterować liniami interfejsu LPT.

Re: Akcelerometr podłączony przez LPT

: 09 wrz 2011 11:22
autor: smiglo
I2C nie ma okrełśonej minimalnej częstotlwiości zegara taktującego więc jest to możliwe do zrealizowania. O ile oczywiście nie będziesz potrzerbował danych z akcelerometru zbyt szybko. Jeden bit może być generowany co ok. 20 ms, tak szacuję.
A najlepeij chyba podłączyć przetwornik a/c jeśli to koniecznie musi być LPT.

Re: Akcelerometr podłączony przez LPT

: 09 wrz 2011 14:40
autor: sanay
Dziękuję za poprzednie odpowiedzi bo pewnie sam jeszcze bym nad tym dumał a niestety czas też działa na moją niekorzyść.
Planowałem wykorzystać układ który posiadam LIS331 ale on ma rozdzielczość 16-bit x 3 płaszczyzny więc przy szybkości 20ms/bit odczyt jest zbyt mały. Myślę właśnie o wykorzystaniu akcelerometru analogowego np ADXL311 (taki też mam) oraz przetwornika A/C 8-bitowego np. ADC0804 podłączonego do LPT. To jednak będzie znacznie łatwiejsze tym bardziej że nie mam narzuconych minimalnych parametrów które musi spełniać akcelerometr. Myślałem równolegle o układzie z wyjściem PWM ale czy przez port równoległy można precyzyjnie odczytywać mierzone wartości?

Re: Akcelerometr podłączony przez LPT

: 09 wrz 2011 18:23
autor: smiglo
W porcie równoległym możesz tylko odczytać wartości logiczne 0 lub 1. Więc chyba ten przetwornik a/c to będzie najlepsze rozwiązanie.
Tak na marginesie: dlaczego uparłeś się na LPT?

Re: Akcelerometr podłączony przez LPT

: 10 wrz 2011 00:41
autor: sanay
To nie jest mój pomysł - po prostu takie dostałem wytyczne.

Re: Akcelerometr podłączony przez LPT

: 10 wrz 2011 12:06
autor: smiga
Kiedyś w ofercie AVT był zestaw 1085 - miniaturowy przetwornik A/C na LPT (całość mieściła się we wtyczce)
W środku układ ADC0831 (rozdzielczość 8bit)
Parametry zestawu:
-czas konwersji min. 2,5ms
-szybkość transmisji max.38kB/s
-zakres napięć wejściowych 0-5V