mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik HCS12 - SPI Schnittstelle programmieren


Autor: Volker (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen, ich mache ein Projekt, bei dem ich einen HCS12 mit SPI- 
Schnittstelle zur Verfügung habe und einen Sensor, der mir über 8 Bit 
die Temperatur ausgibt.

Leider funktioniert das nicht so einfach wie ich gedacht habe.

Die Befehle für den Sensor(Slave) sind in Hex-Werten:
0x00 - normaler Messemodus
0x08 - Auslesen des Temperaturregisters

Das Problem, was ich festgestellt habe ist: Wenn der ChipSelect über den 
HCS12 generierten SS-Pin läuft, sendet er nur 8 Takte (SCK) und dann 
geht der SS wieder auf "1". Er müsste aber mindestens 16 Takte machen, 
damit der Temperatur-Wert eingelesen werden kann und auch der SS müsste 
solange auf "0" bleiben!

Anbei findet Ihr meinen Code, vielleicht fällt euch was auf, oder ich 
habe nur einen Denkfehler.

Achso, ich habe versucht den ChipSelect selber über einen Output-Pin zu 
konfigurieren aber damit gehts auch nicht wirklich..

Autor: Volker (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hier ist das Datenblatt vom Sensor

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.