mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SCA3000-D02-PWB


Autor: Aliya (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
Gibt es irgendjemand der kennt sich mit dem Sensor SCA3000-D02-PWB?
Ich kann den Sensor nicht auslesen und ich habe keine Ahnung wieso!

Autor: Jörg S. (joerg-s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Controller?
Source-Code?
Schaltplan?
Was schickst du hin?
Was kommt raus?
...

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

Bewertung
0 lesenswert
nicht lesenswert
ich habe mein Sensor an einem XT75 Terminal angeschlossen. Der Sensor 
hat 10Bit Adressierung 0x1F1 . Ich schicke den Master über HyperTerminal 
für lesen diese Befehle:
Adressierung: <af2f11714>
Auslesen: <bf30001>

Autor: Aliya (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So sieht Das Protokoll aus:

1.    Die Adresse des SCA3000 lautet 11110AA AAAAAAAA (siehe 
"sca3000_product_family_specification_8257300a.07.pdf", Seite 28).
Für die "AA AAAAAAAA" habe ich den Wert "0x1F1" verwendet (siehe Seite 
27).
In Binär-Form ist das: 0x1F1 = 01 1111 0001
Damit lautet die vollständige Adresse: 1111001 11110001.
2.    Mit bit 8 des ersten übertragenen Bytes erkennen I2C-Slaves, ob es 
sich um eine Read- oder Write-Operation handelt.

Bei Read-Operationen ist bit 8 immer '1'.
Bei Write-Operationen ist bit 8 immer '0'.

Die Write-Adresse für den SCA3000 lautet somit: 11110010 11110001.
3.    Read-Befehle funktionieren beim SCA3000 offensichtlich aus einer 
Kombination aus Chip-Adressierung, Auswahl des Chip-Registers und 
anschließendem Auslesen des Registerwertes.
Hier trifft wahrscheinlich "Case 1" aus "Figure 10" der Spezifikation zu 
("sca3000_product_family_specification_8257300a.07.pdf", Seite 28) zu:

1)Versuch

Der Lese-Befehl zum Auslesen des Registers 0x00 müsste dann wie folgt 
lauten:
[S]11110011[SA]11110001[SA]00000000[SA] und dem Auslesen der 'register 
data'
bzw. in Hex: F3 F1 00 und Lesen.
4.    Beim XT75 müsste die Befehlsfolge so aussehen:
● <aF3F1>
● <b000001>
Mit <aF3F1> wird der SCA3000 adressiert.
Mit <b000001> wird das Register adressiert und 1 Byte gelesen.
folgende Regeln gelten für Xt75:
·Beim Befehl <a byte byte byte> werden die bytes nacheinander gesendet.
·Beim Befehl <b byte number> wird das byte gesendet und danach number 
Bytes gelesen (number muss immer eine 4-stellige Hex-Zahl sein).

2)Versuch
vorher das Register "I2C_RD_SEL" (0x17 bzw. 17h) adressieren.
1.    <aF2F11700> - Adressierung des Registers 0x00
2.    Auslesen des Registers:
         <aF2F1> - dies entspricht "11110AA0" und "AAAAAAAA"
         <bF30001> - dies entspricht "11110AA1" und der Anweisung danach 
1 Byte zu lesen.
3.    Zusammengefast also:
·         <aF2F11700>
·         <aF2F1>
·         <bF30001>

Autor: Jörg S. (joerg-s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>ich habe mein Sensor an einem XT75 Terminal angeschlossen
Das ist dieses GSM Modul das google ausspuckt?

Und was macht der SCA3000 jetzt wenn du eine I2C Anfrage sendest? Kommt 
das ACK für die Adresse? Sendet er gültige Daten? Kommt am XT75 
überhaupt was raus?

Autor: Aliya (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
schreiben funktioniert, auslesen nicht.
so sieht es wenn xt75 antwortet beim lesen {a+}, es heisst er hat es 
gemacht und das ACK kam auch.
beim auslesen (Adressierung ok}und beim auslesen kommt so eine Antwort 
bzw. Fehlermeldung {b-0001}, bedeutet Slave Adresse(f3) nicht 
annerkannt.

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.