ADXL345 zakłócenia przy komunikacji przez SPI

Dyskusje ogólne na temat "cyfrówki" czyli wszystko o TTL/CMOS, językach VHDL i VERILOG, bramkach, rejestrach, przerzutnikach... Dobre miejsce na pytania odnośnie uniwersalnych programatorów (np. Willem) a także podłączania własnych peryferiów do komputera PC.
ODPOWIEDZ
gary2007
-
Posty: 8
Rejestracja: 31 gru 2010, 16:45
Lokalizacja: rzeszów

ADXL345 zakłócenia przy komunikacji przez SPI

Post autor: gary2007 » 15 lut 2011, 17:47

ADXL345 komunikuje się z mikrokontrolerem przy pomocy magistrali SPI. Niestety są jakieś zakłócenia przy transmisji i nie można się z nim poprawnie skomunikować.
W sieci znaleziono następującą informacje dotyczącą tego układu
I STRONGLY RECOMMEND applications insert a damping resistor in series with the ADXL345 MISO line. I used 27 ohms here to solve the problem.
Z tego co rozumie to należy użyć rezystora do eliminacji tego problemu, ale jak go podłączyć do lini MISO? Podciągnąć tą linie do plusa zasilania tym rezystorem czy szeregowo?

P.S
Prosze żeby ktoś życzliwy odpowiedział bo na elektrodzie to zamiast odpowiedzieć jest tylko przytaczanie regulaminu, odpowiedzi typu nie zajmujemy się charytatywnym tłumaczeniem tekstu i post do kosza. W sumie to nie wiem po co jest tamto forum.

Awatar użytkownika
kris74
Użytkownik
Posty: 270
Rejestracja: 16 sie 2006, 17:36
Lokalizacja: Gorzów Wielkopolski

Post autor: kris74 » 15 lut 2011, 18:25

W jakim języku piszesz program dla tego akcelerometra?
Ile lini SPI wykorzystujesz?
Przy wykorzystaniu trzech lini, linia SDO podłączona do plusa zasilania lub przez opornik 10k do masy.Tak pisze w nocie katalogowej.
Ostatnio zmieniony 15 lut 2011, 18:28 przez kris74, łącznie zmieniany 1 raz.

Jony130
Moderator
Posty: 3170
Rejestracja: 11 sie 2005, 16:33
Lokalizacja: wrocław

Post autor: Jony130 » 15 lut 2011, 18:25

Rezystor szeregowo z linią MISO układu ADXL345.
I ktoś użył 27Ω i rozwiązało to problem.
Wiec u ciebie może być konieczny inna wartość rezystora.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 15 lut 2011, 20:11

Wielu się boryka z zakłóceniami od akcelerometrów, sukces to czytanie not katalogowych, i dobrze zaprojektowane PCB. Ale spróbuj sobie między linie SPI a masę dać kondensatory od kikudziesięciu pF do kilku nF, może to pomoże. Na początek spróbuj jakiego 1nF.

gary2007
-
Posty: 8
Rejestracja: 31 gru 2010, 16:45
Lokalizacja: rzeszów

Post autor: gary2007 » 15 lut 2011, 22:04

KRis74
Piszę program w C, używam ATmega32 i wykorzystuję 4 linie do komuniakcji po SPI.
W dokumentacji nie widziałem żadnych informacji na temat stosowania jakichkolwiek elementów do eliminacji zakłóceń w tym przypadku. Czy dla 4 linii też jest jakas wskazówka co do zakłóceń? W dokumentacji można zobaczyć tylko obrazek z połaczeniem bezpośrednio sygnalów z uC do ADxl, natomiast nie ma zadnych rezystorów do masy albo do plusa. Jutro wypróbuje ten sposób z rezystorem 27 om szeregowo na lini MISO.

ODPOWIEDZ