De:NASA Clipper Range: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
(Anfang Beschreibung I2C Datenformat)
K (Bildunterschriften DIN Stecker)
Zeile 11: Zeile 11:
 
== Steckerbelegung ==
 
== Steckerbelegung ==
  
[[Datei:NASA Clipper Depth connector.png|200px|thumb|right]]
+
[[Datei:NASA Clipper Depth connector.png|200px|thumb|right| Detailaufnahme der Kabelausgänge für den Batterieanschluss (oben) und des 5-poligen DIN-Steckers (unten)]]
[[Datei:NASA Clipper Depth connector pin numbers.png|200px|thumb|right]]
+
[[Datei:NASA Clipper Depth connector pin numbers.png|200px|thumb|right| Pin Nummerierung des 5-poligen DIN-Steckers]]
  
 
Der Datenausgang ist ein ein 5-poliger [[Wikipedia:de:DIN-Stecker | DIN-Stecker]], siehe auch [[http://mhv.bplaced.de/test/dinstecker]]. Das Aussehen des Steckers sowie die Nummerierung der Pins sind rechts dargestellt. Die Pinbelegung ist dabei folgende:
 
Der Datenausgang ist ein ein 5-poliger [[Wikipedia:de:DIN-Stecker | DIN-Stecker]], siehe auch [[http://mhv.bplaced.de/test/dinstecker]]. Das Aussehen des Steckers sowie die Nummerierung der Pins sind rechts dargestellt. Die Pinbelegung ist dabei folgende:

Version vom 19. August 2014, 10:30 Uhr

NASA Clipper Depth

Im Vergleich zu den meisten anderen Echoloten ist das Besondere des NASA Clipper Depth Echolots die Datenübertragung der Tiefendaten zu einem Tochterdisplay. Es wird dabei nicht ein standardisiertes Protokoll wie etwa NMEA-0183 oder ähnliches benutzt, sondern ein I2C Bus, der über den I2C Bus direkt mit dem LCD-Treiber des Tochterdisplays kommuniziert. Diese Seite zeigt wie man die I2C-Daten dekodieren und in NMEA-0183 umwandeln kann.


Steckerbelegung

Detailaufnahme der Kabelausgänge für den Batterieanschluss (oben) und des 5-poligen DIN-Steckers (unten)
Pin Nummerierung des 5-poligen DIN-Steckers

Der Datenausgang ist ein ein 5-poliger DIN-Stecker, siehe auch [[1]]. Das Aussehen des Steckers sowie die Nummerierung der Pins sind rechts dargestellt. Die Pinbelegung ist dabei folgende:

Pin Belegung
1 SCL
2 GND
3 SDA
4 12V
5 GND


Datenübertragung

Die Leitungen SCA, SCL sind in dem Tochterdisplay mit einen Komparator (LM393) verbunden. Dieser wandelt die, durch die Abschlusswiderstände abgeschwächten Signale, wieder in 5V Signale um. Die Daten des LM393 werden an einen Microcontroller (PIC16F84A) gegeben, der diese an den LCD-Treiber (PCF8566P) weitergibt. Als Endanwender sind dabei zwei Dinge zu beachten:

  • Wenn kein Tochterdisplay angeschlossen ist, sind die Ausgangsspannungen im Bereich 0-5V, es muss also kein Komparator benutzt werden.
  • Das Echolot (der I2C Master) erwartet keinen Empfänger und sendet nach jedem Byte automatisch das ACK-Bit mit. Das Auslesen der Daten kann daher sowohl passiv als auch als ein normaler I2C slave stattfinden.

Datenformat

I2C Daten (Byte Nummern, SCL, SDA) eines NASA Marine Depth Datensatzes aufgenommen mit einem Logik Analysator.

Jeder I2C Datensatz besteht aus 7 Adressbits, einem write bit (Byte 0) und 10 Datenbytes (Bytes 1-11).