Forum: Mikrocontroller und Digitale Elektronik Code für SCP1000 Drucksensor in Bascom?


von Bronko (Gast)


Lesenswert?

Schönen Abend,

ich habe eine Frage an euch:

Hat jemand von euch einen SCP1000 Drucksensor mit Bascom in Verwendung?

Egal ob jetzt SPI oder I2C, es gibt beide Protokolle beim Sensor.

Hätte da vielleicht einer einen Codeschnippsel für Ansteuerung zur 
Verfügung?

Danke
johannes

von Pietro P. (peter1411)


Lesenswert?

Hallo!

ich hab das gleiche Problem.

Möchte Druck und Temp Daten vom SCP1000 via Soft-SPI in einen ATMEGA8L 
einlesen..
Es gibt ein offizielles C-Code Beispiel von VTI aber für mich
sind die C-Code Hieroglyphen schwer zu deuten.

Laut Beschreibung des Code-Beispiels will der Sensor richtig gestartet 
und konfiguriert werden bevor man die Daten auslesen kann..

ich lese mittlerweile die ersten 2 Bytes ein kann damit aber nicht viel 
anfangen.. (1. 07, 2. 254 ??)

irgendwie sollte mann direkt in bestimmte Register schreiben bzw. aus 
bestimmten Registern lesen zB: Read Status Register 0x07
wie funktioniert das mit Bascom-SPI Befehlen???

Für Hilfe wäre ich sehr dankbar!

lg peter

von Arno M. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
im Anhang mein Bascom Code für den SCP1000  ...
habe das Programm schon vor einiger Zeit geschrieben für den Atmega103 
auf ein STK300 Board.


Grüße

Arno M.

von Pietro P. (peter1411)


Lesenswert?

Hallo Arno!

Danke für die schnelle Antwort und den Code!!

ich musste ihn ein wenig anpassen
(Steckboardaufbau, Atmega8L, 8Mhz, statt Display RS232-Terminal, 
Soft-SPI, usw..)

ich habs noch nicht zum Laufen gebracht

bei Scp1000_init
erhalte ich vom status register immer nur Hex0000 = Fail

inzwischen zweifle ich schon an der Hardware
ob mein SPI funzt und ob der Mega8 genug Speicher hat

ich versuche weiter...

lg peter

von Pietro P. (peter1411)


Lesenswert?

Hallo!

Funktioniert schon alles!
Ausser ein bissi viel Rauschen hab ich noch drauf beim Druck

Danke nochmal an Arno für den Code!(der bei mir nicht funktioniert)
Aber in Anlehnung daran und mit dem Datenblatt hab ichs dann doch 
durchschaut.

mfg Peter

von n+peter (Gast)


Lesenswert?

Hallo Peter.G !
Ist natürlich schon ne weile her dieser Beitrag, aber ich stehe gerade 
vor dem selben Problem mit dem Atmega8, noch dazu ein AVR-Neuling, 
würdest Du so nett sein und Deinen Code zu Verfügung stellen, bin ein 
absoluter Absolutdruck-Fetischist, und möchte nun gerne einen 
Datenlogger mit dem SCP1000 + Atmega8 realisieren, bastle auch an jeden 
nur möglichen Mechanischen Geräten rum, habs auch am Sharp PC-1600 
realisiert, ist aber recht umständlich und nicht gerade klein im 
Gegensatz der AVRs., wäre nett wenn Du Dich (troz der über nach einem 
Jahr) noch melden würdest,
mfg  n+peter

von Pietro P. (peter1411)


Angehängte Dateien:

Lesenswert?

Hallo n+peter!

probier mal den code.

befasse dich ein wenig mit der materie und den datenblättern
jedes bit muss stimmen  ;-)

der scp1000 geht super genau!
er erkennt höhenunterschiede von wenigen cm!!
das hätt ich selber nicht gedacht!

sag bescheid obs funktioniert!

lg peter

von n+peter (Gast)


Lesenswert?

Hallo peter1411 !

Vielen Dank für die schnelle Antwort, nur leider bin ich nicht so 
schnell mit meiner Schaltung, habs noch nicht zusammengebaut, den 
(nackten) SCP1000 hab ich schon mal verkehrt auf einen IC-Sockel geklebt 
und mit Lackdraht verlötet (echt kniffelig), jetzt muss ich mir noch 
einen 3 Volt Regler besorgen.

Auf jeden Fall vielen Dank für Deine Hilfe, ich gebe Dir natürlich 
Rückantwort wenn's klappt,

mfg  Peter

von n+peter (Gast)


Lesenswert?

Hallo peter1411 !

Ich komm einfach nicht drauf wie die Pin zueinander verbunden sind,
kannst Du mir bitte da nochmal etwas nachhelfen, ich gehe davon aus es 
handelt sich um den SCP 1000-D01 (SPI), und eine Pegelanpassung müsste 
es ja auch noch geben, wegen der verschiedenen Betriebsspannungen von 3 
bzw. 5 Volt.

mit hoffnungsvollen Grüssen
Peter

von Uwe F. (plums)


Lesenswert?


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.