Forum: Mikrocontroller und Digitale Elektronik Frage zu Beschleunigungssensor SCA3000-E01-PWB


von Alain F. (fox82)


Lesenswert?

Hallo Zusammen

Für meine Sensorbox, welche bereits Temperatur, Luftfeuchtigeit, 
Luftdruck misst. Möchte ich mir noch einen Beschleunigungssensor 
einbauen. So all in One!!!

Möchte mir diesen Beschleunigungssensor SCA3000-E01-PWB kaufen:
https://www.distrelec.com/distrelec/datasheets.nsf/WebAttachments/9EFC9424C802DB60C1257219003D0AF7/$File/SCA3000_PWB_647364-67_dat_en.pdf
Hat einen Bereich von ±3  SPI.

Jetzt meine Frage:

Er braucht ja das SPI, ich brauche dieses aber zum Programmieren.
Kann ich einen Dip-Schalter installieren, wo ich umschalten kann 
zwischen SPI-Sensor und SPI-AVR-Dragon? Sprich kann ich anschliessend 
den AVR überhaupt noch programmieren, wenn er diesen Kanal andersweitig 
braucht?

Hat jemand schon ein Projekt mit diesem realisiert?

Gruss Alain

von Alain F. (fox82)


Lesenswert?

>Er braucht ja das SPI, ich brauche dieses aber zum Programmieren.
>Kann ich einen Dip-Schalter installieren, wo ich umschalten kann
>zwischen SPI-Sensor und SPI-AVR-Dragon? Sprich kann ich anschliessend
>den AVR überhaupt noch programmieren, wenn er diesen Kanal andersweitig
>braucht?

Kann mir jemand diese Frage beantworten?

von Eiko (Gast)


Lesenswert?

Du könntest dir ganz einfach selber ne SPI-Schnittstelle in  Software 
schreiben, wenn du noch genug Pins übrig hast. Das geht mit wenigen 
Zeilen.

von Weingut P. (weinbauer)


Lesenswert?

für gewöhnlich haben die SPI-Devices nen Slave-Select
Pin, der dann im Resetzustand vom µC beim ISP
nicht bedient wird, der Slave sollte also passiv
sein.

von Bruno (Gast)


Lesenswert?

Kenne nur den SCA100T. Der hatte den Slaveselect.

von Ralph (Gast)


Lesenswert?

Du musst den ChipSelect Pin des Sensors nur so Beschalten das er im 
Flashzustand des µC im Inaktiven Zustand ist.

Ob du dazu einen Pullup, Pulldown, oder eventuell eine aufwendigere 
Schlatung benötigst, musst du bei der speziellen Konstellation aus den 
Datenblätter zusammentragen.

- Resetzustand des µC Pins für CS
- inaktiver Zustand des CS Pins am Sensor, aktive HIGH oder LOW ?
- Wird dieser CSPin des µC währnd des flashens auch genutzt? wie ?
- ......

von Alain F. (fox82)


Lesenswert?

Hallo Danke für die Antworten. Das hilft mir weiter.

Gruss Alain

von R. W. (quakeman)


Lesenswert?

Du könntest auch den SCA3000-E02-PWB nehmen, der hat ein I2C Interface.

Oder du benutzt den LIS302DL, der ist mit 6,80€ bei Farnell deutlich 
günstiger, kann SPI und I2C und hat einen umschaltbaren 
Empfindlichkeitsbereich von +-2G und +-8G.

Ciao,
     Rainer

von Alain F. (fox82)


Lesenswert?

Hallo Rainer

Super Tip mit dem Sensor. Habe den jetzt bestellt. Möchte über das I2C 
noch eine Real-Time-Clock DS1307 anschliessen. Weiche aber 
wahrscheinlich noch auf den ATMega32 aus. Habe mit dem ATMega8 langsam 
zu wenig Ports :-)

Baue mir ein All-in-One Teil!

Display EADIP204
Luftdrucksensor
Temperatursensor
Lufteuchtigkeitssensor

Neu noch dazu den G-Sensor :-)
So plus minus 8G wäre genial, denn ich fliege bald wieder so könnte ich 
die Kräfte loggen hehe.
und dazu noch eine SD-Karte als Datenlogger. Da fällt mir gerade ein, 
ein GPS für die Posisition wäre auch noch cool. Aber zuerst G-Sensor und 
SD-Logger.

Zusätzlich möchte ich noch über 2 Analog-Eingänge die Batteriespannung 
und den momentan Strom anzeigen und damit die Restlaufzeit berechnen.


Sobald alles fertig ist, brauche natürlich auch Eure Hilfe! Stelle ich 
das Ganze Projekt jedermann zur Verfügung. Habe schon viel realisiert, 
wenn man bedenkt, dass ich Anfangs Jahr noch nicht wusste, was ein 
SPI-Interface ist. Zugegeben, ich halte auch die Forumsgemeinde auf 
Trab. Dafür stelle ich mein Projekt auch vor.

Gruss Alain

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.