<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pmahlknecht</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pmahlknecht"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Pmahlknecht"/>
	<updated>2026-04-10T21:56:39Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=MiniLA&amp;diff=34341</id>
		<title>MiniLA</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=MiniLA&amp;diff=34341"/>
		<updated>2009-02-11T13:52:15Z</updated>

		<summary type="html">&lt;p&gt;Pmahlknecht: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von Michael K.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
Diese Seite soll eine Art Informationssammlung zum Open-Source-Logic-Analyzer &amp;quot;miniLA&amp;quot; werden um potentielle &amp;quot;Nachbauer&amp;quot; zu unterstützen. Die zugehörigen Threads im Forum sind inzwischen sehr umfangreich und dadurch leider auch etwas unübersichtlich geworden.&lt;br /&gt;
&lt;br /&gt;
Die Features das Gerätes sind auf der [http://minila.sourceforge.net Projekt-Homepage] zu finden.&lt;br /&gt;
&lt;br /&gt;
Es gab hier im Forum zwei Sammelbestellungen zur Platine und den nötigen Bauteilen. Die erste fand Anfang 2008, die andere im Herbst 2008 statt. Insgesamt sind dabei etwa 40 Teilesätze und 20 einzelne Platinen in Umlauf gelangt. Details zu den Bestellungen und teils auch zur Hardware finden sich im [http://www.mikrocontroller.net/topic/86889 Forum].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&#039;&#039;&#039;Generell&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei den Sammelbestellungen wurde jeweils die Version von [http://minila.sourceforge.net/hw/other/bg/bg.php?id=hw Bob Grieb] bestellt, bei der der USB-Anschluss direkt integriert ist. Wird dieser nicht benötigt, so werden die entsprechenden Teile einfach nicht bestückt.&lt;br /&gt;
&lt;br /&gt;
Es wurden einige Veränderungen und Korrekturen am Layout durchgeführt, die jedoch teils nur optischer Natur sind. Diese überarbeitete Version ist [http://www.mikrocontroller.net/wikifiles/a/ac/Minila%26usb-v1.zip hier] zu finden. Details zu den Änderungen können in der enthaltenen &amp;quot;README2_v1.txt&amp;quot; nachgelesen werden.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplan wurde mit [http://www.mikrocontroller.net/articles/Schaltplaneditoren#TinyCAD TinyCAD] und das Layout mit [http://www.freepcb.com FreePCB] erstellt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bauteile&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Leider ist es nicht ganz einfach an die Bauteile zu kommen. Bei den Sammelbestellungen wurde das &amp;quot;Hühnerfutter&amp;quot; bei Reichelt, das SRAM bei EBV und die restlichen Teile bei Digikey bestellt.&lt;br /&gt;
&lt;br /&gt;
Bzgl. SRAM habe wurde seinerzeit nach passenden Typen gesucht und die Ergebnisse in eine [http://www.mikrocontroller.net/attachment/30530/sram3.xls Excel-Liste] eingetragen. Auf Vollständigkeit, Richtigkeit und Aktualität kann es jedoch leider keine Garantie geben.&lt;br /&gt;
&lt;br /&gt;
Bezugsquellen für die Teile:&lt;br /&gt;
* Hühnerfutter für o.g. Version inkl. LPT: http://www.reichelt.de/?ACTION=20;AWKID=44322;PROVID=2084&lt;br /&gt;
* Hühnerfutter inkl. LPT &amp;amp; USB: http://www.reichelt.de/?ACTION=20;AWKID=44322;PROVID=2084&lt;br /&gt;
* SRAM (Samsung K7B803625B-PI65): http://www.ebv.com (Gewerbe nötig)&lt;br /&gt;
* Restliche Teile: http://www.digikey.de&lt;br /&gt;
&lt;br /&gt;
Die beiden Reichelt-Warenkörbe sind unter Umständen nicht mehr ganz aktuell und sollten deswegen unbedingt mit der Stückliste (siehe ZIP-File oben bzw. unten) abgeglichen werden. Bitte ggf. hier auf Fehler bei den Warenkörben hinweisen oder [http://www.mikrocontroller.net/user/show/kichi Michael K.] diesbezüglich benachrichtigen!&lt;br /&gt;
&lt;br /&gt;
Bei der Bauteil-Auswahl gibt es nicht sehr viel zu beachten, lediglich CPLD, SRAM und der Multiplexer sind etwas kritischer. Beim CPLD muss es sich um einen Typ mit Speed-Grade 6 handeln (XC95288XL-6..., TQFP144). Zur Auswahl von SRAM und HC4053 gibt es ein paar Anmerkungen in der &amp;quot;mlaUSBbom_v1.txt&amp;quot; und in der &amp;quot;README2_v1.txt&amp;quot;. Hier im Forum bereits erfolgreich eingesetzte SRAM sind:&lt;br /&gt;
*K7B803625B-PI65&lt;br /&gt;
*CY7C1361B-133AC&lt;br /&gt;
&lt;br /&gt;
== Firmware / Software ==&lt;br /&gt;
Als Firmware und Software kommen die Original-Versionen der Projekt-Seite zum Einsatz. Desweiteren gibt es bzgl. der PC-Software einen Beitrag in der [http://www.mikrocontroller.net/topic/93848 Codesammlung].&lt;br /&gt;
&lt;br /&gt;
Zur [http://www.mikrocontroller.net/articles/Programmierbare_Logik#Konfiguration_.28Download.29_Xilinx Programmierung] des [http://www.mikrocontroller.net/articles/CPLD CPLD] wird ein Xilinx-JTAG-Programmer benötigt, welcher sehr einfach nachgebaut werden kann - leider nur für den Parallel-Port. Die Original-Version von Xilinx, auf die von der miniLA-Seite aus verwiesen wird, ist allerdings nur eingeschränkt zu empfehlen, da einige Nutzer Probleme damit haben/hatten. [http://www.geocities.com/jacquesmartini/digital/schematic/Parallel_Cable_III.png Martiniman&#039;s Version] sollte besser und zuverlässiger sein. Schaltplan und Layout dieser Version für Eagle können [http://www.mikrocontroller.net/wikifiles/8/88/Xilinx_programmer.zip hier] heruntergeladen werden.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
Nachfolgend eine Zusammenfassung der relevanten Links:&lt;br /&gt;
* Projekt-Seite: http://minila.sourceforge.net&lt;br /&gt;
* Bob Grieb&#039;s Version (Basis der Sammelbestellungen): http://minila.sourceforge.net/hw/other/bg/bg.php?id=hw&lt;br /&gt;
* Überarbeitete Version davon: http://www.mikrocontroller.net/wikifiles/a/ac/Minila%26usb-v1.zip&lt;br /&gt;
* Eagle-Projekt für martiniman&#039;s Programmer: http://www.mikrocontroller.net/wikifiles/8/88/Xilinx_programmer.zip&lt;br /&gt;
* Diskussion zur Sammelbestellung: http://www.mikrocontroller.net/topic/86889&lt;br /&gt;
* Diskussion zur PC-Software: http://www.mikrocontroller.net/topic/93848&lt;br /&gt;
Und noch ein paar allgemeine Links zum Thema Logic Analyzer:&lt;br /&gt;
* Artikel: [http://www.mikrocontroller.net/articles/Logic_Analyzer Logic Analyzer]&lt;br /&gt;
&lt;br /&gt;
== ToDo ==&lt;br /&gt;
* Informationen zu den &amp;quot;Tastköpfen&amp;quot; fehlen&lt;br /&gt;
* Ggf. eine kleine Anleitung zum Programmieren des CPLDs schreiben&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekte]] [[Category:FPGA und Co]]&lt;/div&gt;</summary>
		<author><name>Pmahlknecht</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29198</id>
		<title>GPS-Maus Falcom Navi-S-1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29198"/>
		<updated>2008-07-21T19:21:15Z</updated>

		<summary type="html">&lt;p&gt;Pmahlknecht: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel wird noch ergänzt.&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Chipsatz:&lt;br /&gt;
|SiRF2&lt;br /&gt;
|-&lt;br /&gt;
|Versorgungsspannung:&lt;br /&gt;
|5V (3,5 bis 7V)&lt;br /&gt;
|-&lt;br /&gt;
|Schnittstelle:&lt;br /&gt;
|Seriell, 3,3 Volt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Anschlussbelegung ====&lt;br /&gt;
Wenn man das angebrachte Kabel abmantelt, findet man vier Adern vor. Die Belegung ist wie folgt:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gelb:&lt;br /&gt;
|V&amp;lt;sub&amp;gt;cc&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Grün:&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|Rot:&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|Weiß:&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Um die Funktion und den Empfang der Module zu testen, ist das Programm SiRFDemo nützlich. Weiterhin kann man mit diesem Programm die Module konfigurieren.&amp;lt;br /&amp;gt; Firmwareupdates können mit dem Programm SiRFflash durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
Nach dem Einschalten werden folgende NMEA-Daten mit 38400 Baud ausgegeben: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$PSRFTXT,Version: 2.4.13.00-XTrac2.0.1-C3PROD1.0 0000003721 *17&lt;br /&gt;
$PSRFTXT,TOW:  0*25&lt;br /&gt;
$PSRFTXT,WK:   1255*66&lt;br /&gt;
$PSRFTXT,POS:  6378137 0 0*2A&lt;br /&gt;
$PSRFTXT,CLK:  96250*25&lt;br /&gt;
$PSRFTXT,CHNL: 12*73&lt;br /&gt;
$PSRFTXT,Baud rate: 38400  System clock: 24.553MHz*45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Danach folgen nur noch RMC-Nachrichten.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
=== Schnittstelle ===&lt;br /&gt;
Die GPS-Mäuse senden in der Ausgangskonfiguration Daten im SiRF-Binary Protokoll. Man kann die Module aber auch auf NMEA mit beliebigen Baudraten umstellen. Einstellbare Datensätze sind GPRMC, GPGGA, GPGSA, GPGSV, GPGLL, GPVTG und GPMSS. Die Umstellung kann über das Programm SiRFDemo erfolgen. Unter den Einstellungen sind auch die Datensätze User8, User9 und User10 aufgeführt. Beim JP7T versteckt sich hinter User9 der GPZDA-Datensatz.&lt;br /&gt;
&lt;br /&gt;
=== Power-Management ===&lt;br /&gt;
Im Auslieferungszustand, also mit XTrac-Firmware, wird das Advanced Power Management von SiRF unterstützt. Damit sind Positionsraten von 10 bis 180 Sekunden möglich. Weiterhin kann man dem Modul vorgeben, wie viel % der Zeit es eingeschaltet sein soll, und ob die Positionsrate oder der Stromverbrauch Priorität besitzt.&lt;br /&gt;
&lt;br /&gt;
Die JP7T-Firmware dagegen bietet die Modi Trickle-Power und Push-to-Fix an. In Trickle-Power sind Positionsraten zwischen 1 und 10 Sekunden möglich. Im Modus Push-to-Fix schaltet das Modul sich in einen Energiespar-Modus, Positionsupdates können über den Pin &amp;quot;RESET_N&amp;quot; angefordert werden. Die GPS-Maus muss dazu natürlich aufgebrochen werden, um an das Modul dranzukommen... Laut Datenblatt lohnt sich Push-to-Fix erst ab einer Positionsraten von etwa 600 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Die Befehle zum Einschalten der Energiespar-Modi sind im Datenblatt beschrieben. SiRFDemo ist dazu ebenfalls in der Lage.&lt;br /&gt;
=== PPS-Timing ===&lt;br /&gt;
Die XTrac-Firmware unterstützt offenbar keinerlei Timing-Funktionen. Um diese nutzen zu können, muss die JP7T- oder JP7TH-Firmware aufgespielt werden.&lt;br /&gt;
==== SiRF Timing Message ====&lt;br /&gt;
Kann in SiRFDemo über Action / Set Message Rate eingeschaltet werden. Dort 0x34 PPS Timing auswählen und die Update-Rate auf 1 Sekunde einstellen.&lt;br /&gt;
==== GPZDA-Datensatz ====&lt;br /&gt;
Kann ausgewählt werden, wenn man das Modul in den NMEA-Modus umschaltet. Verbirgt sich hinter &amp;quot;User9&amp;quot;, nachdem man die JP7-T Firmware aufgespielt hat.&lt;br /&gt;
&lt;br /&gt;
==== 1-PPS-Puls ====&lt;br /&gt;
Weiterhin ist beim JP7T der 1-PPS-Puls  (1 PulsePerSecond) am GPS-Modul an Pin 29 abgreifbar. Laut Datenblatt hat der 1-PPS-Puls CMOS-Pegel und eine Länge von 100ms. Zeitreferenz ist die positive Flanke. Die Genauigkeit liegt unter 1µs im Vergleich zu einem Referenz PPS Puls.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Die Firmware wird mit dem Programm SiRFflash (Download siehe Weblinks) auf das Modul aufgespielt. Einstellungen: &amp;quot;Baud rate&amp;quot; auf 38400 Baud verringern, &amp;quot;Target boot mode state setting&amp;quot; auf &amp;quot;External&amp;quot;, &amp;quot;Programming options&amp;quot; auf &amp;quot;Erase whole chip&amp;quot;. Dann per &amp;quot;Browse&amp;quot; die neue Firmware auswählen und mit &amp;quot;Execute&amp;quot; den Update-Prozess starten. Das Flashen funktioniert recht zuverlässig.&lt;br /&gt;
=== JP7TX (XTrac) ===&lt;br /&gt;
Im Auslieferungszustand befindet sich eine SiRF XTrac-Firmware auf dem Modul. Die Module mit dieser Firmware nennen sich JP7TX, einen Hardware-Unterschied zu JP7T-Modulen gibt es laut Falcom nicht.&lt;br /&gt;
==== Erklärung XTrac ====&lt;br /&gt;
[http://www.pocketgpsworld.com/xtracornoxtrac.php Hier] findet sich eine gute Erklärung der Unterschiede zwischen XTrac und normaler Firmware.&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten sind:&lt;br /&gt;
* XTrac ist viel empfindlicher&lt;br /&gt;
* XTrac ist u.U. etwas langsamer&lt;br /&gt;
* XTrac kennt keinen TricklePower-Modus&lt;br /&gt;
=== JP7T ===&lt;br /&gt;
Weiterhin ist eine Firmware für das JP7T vorhanden. Wenn man die Firmware aufspielt, werden beim ersten Start einige Debug-Meldungen ausgegeben. Teilweise verschwinden die von selbst, man kann sie aber auch über SiRFDemo abschalten. (Action / Set Message Rate, dort 0xFF auswählen, Rate auf 0s stehen lassen und &amp;quot;Send&amp;quot; klicken.) Die TTFF ist beim Cold Start etwas länger. Vereinzelt soll der Empfang damit besser als vorher sein.&lt;br /&gt;
=== JP7TH ===&lt;br /&gt;
Zusätzlich ist noch eine Firmware für Datenlogger vorhanden, genannt JP7TH. Die Firmware baut auf der des JP7T auf. Ein Handbuch dazu ist unter den Weblinks aufgeführt.&lt;br /&gt;
&lt;br /&gt;
=== Firmwarewiederherstellung nach fehlgeschlagenem Update ===&lt;br /&gt;
Sollte nach einem Firmwareupdate das Modul nicht mehr reagieren (das Modul gibt weder Daten aus, noch ist es über SiRFFlash ansprechbar), kann man versuchen das Modul über den internen Bootloader die Software neu zu übertragen. Hierzu muss Pin 3 des Moduls (BOOT_SELECT)über einen Pull-Up-Widerstand (z.B. 1k) auf Vcc gezogen werden. Danach kann man mit SiRFFlash und der Einstellung &#039;&#039;Target boot mode state setting&#039;&#039; auf &#039;&#039;Internal&#039;&#039; die neue Firmware an das Modul übertragen (die restlichen Einstellungen sollten wie zuvor beschrieben gesetzt sein).&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Im Modul befindet sich eine Patchantenne, darunter eine weitere Platine mit dem GPS-Modul Falcom JP7TX. &lt;br /&gt;
&lt;br /&gt;
=== Spannungsregler ===&lt;br /&gt;
Das Modul wird über einen Linearregler [http://www.datasheetcatalog.org/datasheets/105/187365_DS.pdf MIC5205-3.3BM5] mit 3,3 Volt versorgt. Außerdem befindet sich noch ein kleiner Akku auf der Platine, der als Backup-Versorgung für das SRAM dient. &lt;br /&gt;
Der Spannungsregler kann 150mA liefern, das GPS-Modul zieht ca. 60mA. Wenn man also ein Kabel an der 3.3V-Leitung anlötet kann man auch noch die eigene Schaltung damit versorgen. Aufpassen muss man lediglich mit der zulässigen Verlustleistung.&lt;br /&gt;
&lt;br /&gt;
Laut Datenblatt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\theta_{JA} = 220 K/W&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit &amp;lt;math&amp;gt;P = (U_{in}-U_{out}) * I&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
und einer maximalen Chiptemperatur von 125°C und einer angenommen Umgebungstemperatur von 60°C (Sommer + Eigenerwärumg nach längerem Betrieb)&amp;lt;br&amp;gt;&lt;br /&gt;
ergibt sich somit folgender Maximalstrom in Abhängigkeit von der Eingangsspannung:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{max} =\frac{65 K}{220 K/W * (U_{in} - 3.3V)} = 0.3W / (U_{in} - 3.3V)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wertebeispiele:&lt;br /&gt;
* 5V (USB): 174mA begrenzt durch die maximal erlaubten 150mA&lt;br /&gt;
* 7V (Mitgelieferter Zigarettenanzünderstecker): 81mA&lt;br /&gt;
* 12V: 30mA (zuwenig zum Betrieb des Moduls)&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man wenn ohnehin 3.3V in der Schaltung zur Verfügung stehen auch einfach den Spannungsregler ausbauen und das Modul direkt mit 3.3V speisen.&lt;br /&gt;
&lt;br /&gt;
=== Pegelwandler ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf der Platine ist noch Platz für einen Pegelwandler; Ob ein Umbau auf RS232 damit funktioniert wurde bisher noch nicht getestet. Vorgesehen ist dafür ein ICL3221. Zum Umbau müssen vermutlich die beiden 0-Ohm-Widerstände entfernt werden, anschließend müssen dann zusätzlich zum IC noch an 5 Stellen 100nF-Kondensatoren eingelötet werden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/104240 ursprünglicher µC.net Thread &amp;gt;GPS - Empfänger günstig bei Ebay&amp;lt;]&lt;br /&gt;
*[http://www.falcom.de/support/software-tools/sirf/ falcom.de Downloadbereich, SiRFDemo, SiRFflash]&lt;br /&gt;
*[http://www.mikrocontroller.net/attachment/37464/komplett_-_aktuell_-_JP7.zip Zip-Archiv mit allen aktuellen Firmwares]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7_T_Family_1.04.pdf Datenblatt des verwendeten GPS-Moduls]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7-T_family_datalogger_functionality_v1.01.pdf Handbuch zur Datenlogger-Funktionalität]&lt;br /&gt;
*[http://www.gpsinformation.org/dale/nmea.htm Verständliche Beschreibung des NMEA-Protokolls]&lt;br /&gt;
*[http://gpsd.berlios.de/references.html Links zu jeder Menge nützlicher Dokumente, insbesondere der Protokollbeschreibung von SIRF]&lt;/div&gt;</summary>
		<author><name>Pmahlknecht</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29188</id>
		<title>GPS-Maus Falcom Navi-S-1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29188"/>
		<updated>2008-07-21T18:07:27Z</updated>

		<summary type="html">&lt;p&gt;Pmahlknecht: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel wird noch ergänzt.&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Chipsatz:&lt;br /&gt;
|SiRF2&lt;br /&gt;
|-&lt;br /&gt;
|Versorgungsspannung:&lt;br /&gt;
|5V (3,5 bis 7V)&lt;br /&gt;
|-&lt;br /&gt;
|Schnittstelle:&lt;br /&gt;
|Seriell, 3,3 Volt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Anschlussbelegung ====&lt;br /&gt;
Wenn man das angebrachte Kabel abmantelt, findet man vier Adern vor. Die Belegung ist wie folgt:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gelb:&lt;br /&gt;
|V&amp;lt;sub&amp;gt;cc&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Grün:&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|Rot:&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|Weiß:&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Um die Funktion und den Empfang der Module zu testen, ist das Programm SiRFDemo nützlich. Weiterhin kann man mit diesem Programm die Module konfigurieren.&amp;lt;br /&amp;gt; Firmwareupdates können mit dem Programm SiRFflash durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
Nach dem Einschalten werden folgende NMEA-Daten mit 38400 Baud ausgegeben: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$PSRFTXT,Version: 2.4.13.00-XTrac2.0.1-C3PROD1.0 0000003721 *17&lt;br /&gt;
$PSRFTXT,TOW:  0*25&lt;br /&gt;
$PSRFTXT,WK:   1255*66&lt;br /&gt;
$PSRFTXT,POS:  6378137 0 0*2A&lt;br /&gt;
$PSRFTXT,CLK:  96250*25&lt;br /&gt;
$PSRFTXT,CHNL: 12*73&lt;br /&gt;
$PSRFTXT,Baud rate: 38400  System clock: 24.553MHz*45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Danach folgen nur noch RMC-Nachrichten.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
=== Schnittstelle ===&lt;br /&gt;
Die GPS-Mäuse senden in der Ausgangskonfiguration Daten im SiRF-Binary Protokoll. Man kann die Module aber auch auf NMEA mit beliebigen Baudraten umstellen. Einstellbare Datensätze sind GPRMC, GPGGA, GPGSA, GPGSV, GPGLL, GPVTG und GPMSS. Die Umstellung kann über das Programm SiRFDemo erfolgen. Unter den Einstellungen sind auch die Datensätze User8, User9 und User10 aufgeführt. Beim JP7T versteckt sich hinter User9 der GPZDA-Datensatz.&lt;br /&gt;
&lt;br /&gt;
=== Power-Management ===&lt;br /&gt;
Im Auslieferungszustand, also mit XTrac-Firmware, wird das Advanced Power Management von SiRF unterstützt. Damit sind Positionsraten von 10 bis 180 Sekunden möglich. Weiterhin kann man dem Modul vorgeben, wie viel % der Zeit es eingeschaltet sein soll, und ob die Positionsrate oder der Stromverbrauch Priorität besitzt.&lt;br /&gt;
&lt;br /&gt;
Die JP7T-Firmware dagegen bietet die Modi Trickle-Power und Push-to-Fix an. In Trickle-Power sind Positionsraten zwischen 1 und 10 Sekunden möglich. Im Modus Push-to-Fix schaltet das Modul sich in einen Energiespar-Modus, Positionsupdates können über den Pin &amp;quot;RESET_N&amp;quot; angefordert werden. Die GPS-Maus muss dazu natürlich aufgebrochen werden, um an das Modul dranzukommen... Laut Datenblatt lohnt sich Push-to-Fix erst ab einer Positionsraten von etwa 600 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Die Befehle zum Einschalten der Energiespar-Modi sind im Datenblatt beschrieben. SiRFDemo ist dazu ebenfalls in der Lage.&lt;br /&gt;
=== PPS-Timing ===&lt;br /&gt;
Die XTrac-Firmware unterstützt offenbar keinerlei Timing-Funktionen. Um diese nutzen zu können, muss die JP7T- oder JP7TH-Firmware aufgespielt werden.&lt;br /&gt;
==== SiRF Timing Message ====&lt;br /&gt;
Kann in SiRFDemo über Action / Set Message Rate eingeschaltet werden. Dort 0x34 PPS Timing auswählen und die Update-Rate auf 1 Sekunde einstellen.&lt;br /&gt;
==== GPZDA-Datensatz ====&lt;br /&gt;
Kann ausgewählt werden, wenn man das Modul in den NMEA-Modus umschaltet. Verbirgt sich hinter &amp;quot;User9&amp;quot;, nachdem man die JP7-T Firmware aufgespielt hat.&lt;br /&gt;
&lt;br /&gt;
==== 1-PPS-Puls ====&lt;br /&gt;
Weiterhin ist beim JP7T der 1-PPS-Puls  (1 PulsePerSecond) am GPS-Modul an Pin 29 abgreifbar. Laut Datenblatt hat der 1-PPS-Puls CMOS-Pegel und eine Länge von 100ms. Zeitreferenz ist die positive Flanke. Die Genauigkeit liegt unter 1µs im Vergleich zu einem Referenz PPS Puls.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Die Firmware wird mit dem Programm SiRFflash (Download siehe Weblinks) auf das Modul aufgespielt. Einstellungen: &amp;quot;Baud rate&amp;quot; auf 38400 Baud verringern, &amp;quot;Target boot mode state setting&amp;quot; auf &amp;quot;External&amp;quot;, &amp;quot;Programming options&amp;quot; auf &amp;quot;Erase whole chip&amp;quot;. Dann per &amp;quot;Browse&amp;quot; die neue Firmware auswählen und mit &amp;quot;Execute&amp;quot; den Update-Prozess starten. Das Flashen funktioniert recht zuverlässig.&lt;br /&gt;
=== Firmwarewiederherstellung nach fehlgeschlagenem Update ===&lt;br /&gt;
Sollte nach einem Firmwareupdate das Modul nicht mehr reagieren (das Modul gibt weder Daten aus, noch ist es über SiRFFlash ansprechbar), kann man versuchen das Modul über den internen Bootloader die Software neu zu übertragen. Hierzu muss Pin 3 des Moduls (BOOT_SELECT)über einen Pull-Up-Widerstand (z.B. 1k) auf Vcc gezogen werden. Danach kann man mit SiRFFlash und der Einstellung &#039;&#039;Target boot mode state setting&#039;&#039; auf &#039;&#039;Internal&#039;&#039; die neue Firmware an das Modul übertragen (die restlichen Einstellungen sollten wie zuvor beschrieben gesetzt sein).&lt;br /&gt;
==== JP7TX (XTrac) ====&lt;br /&gt;
Im Auslieferungszustand befindet sich eine SiRF XTrac-Firmware auf dem Modul. Die Module mit dieser Firmware nennen sich JP7TX, einen Hardware-Unterschied zu JP7T-Modulen gibt es laut Falcom nicht.&lt;br /&gt;
==== JP7T ====&lt;br /&gt;
Weiterhin ist eine Firmware für das JP7T vorhanden. Wenn man die Firmware aufspielt, werden beim ersten Start einige Debug-Meldungen ausgegeben. Teilweise verschwinden die von selbst, man kann sie aber auch über SiRFDemo abschalten. (Action / Set Message Rate, dort 0xFF auswählen, Rate auf 0s stehen lassen und &amp;quot;Send&amp;quot; klicken.) Die TTFF ist beim Cold Start etwas länger. Vereinzelt soll der Empfang damit besser als vorher sein.&lt;br /&gt;
==== JP7TH ====&lt;br /&gt;
Zusätzlich ist noch eine Firmware für Datenlogger vorhanden, genannt JP7TH. Die Firmware baut auf der des JP7T auf. Ein Handbuch dazu ist unter den Weblinks aufgeführt.&lt;br /&gt;
&lt;br /&gt;
=== Erklärung XTrac ===&lt;br /&gt;
[http://www.pocketgpsworld.com/xtracornoxtrac.php Hier] findet sich eine gute Erklärung der Unterschiede zwischen XTrac und normaler Firmware.&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten sind:&lt;br /&gt;
* XTrac ist viel empfindlicher&lt;br /&gt;
* XTrac ist u.U. etwas langsamer&lt;br /&gt;
* XTrac kennt keinen TricklePower-Modus&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Im Modul befindet sich eine Patchantenne, darunter eine weitere Platine mit dem GPS-Modul Falcom JP7TX. &lt;br /&gt;
&lt;br /&gt;
=== Spannungsregler ===&lt;br /&gt;
Das Modul wird über einen Linearregler [http://www.datasheetcatalog.org/datasheets/105/187365_DS.pdf MIC5205-3.3BM5] mit 3,3 Volt versorgt. Außerdem befindet sich noch ein kleiner Akku auf der Platine, der als Backup-Versorgung für das SRAM dient. &lt;br /&gt;
Der Spannungsregler kann 150mA liefern, das GPS-Modul zieht ca. 60mA. Wenn man also ein Kabel an der 3.3V-Leitung anlötet kann man auch noch die eigene Schaltung damit versorgen. Aufpassen muss man lediglich mit der zulässigen Verlustleistung.&lt;br /&gt;
&lt;br /&gt;
Laut Datenblatt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\theta_{JA} = 220 K/W&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit &amp;lt;math&amp;gt;P = (U_{in}-U_{out}) * I&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
und einer maximalen Chiptemperatur von 125°C und einer angenommen Umgebungstemperatur von 60°C (Sommer + Eigenerwärumg nach längerem Betrieb)&amp;lt;br&amp;gt;&lt;br /&gt;
ergibt sich somit folgender Maximalstrom in Abhängigkeit von der Eingangsspannung:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{max} =\frac{65 K}{220 K/W * (U_{in} - 3.3V)} = 0.3W / (U_{in} - 3.3V)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wertebeispiele:&lt;br /&gt;
* 5V (USB): 174mA begrenzt durch die maximal erlaubten 150mA&lt;br /&gt;
* 7V (Mitgelieferter Zigarettenanzünderstecker): 81mA&lt;br /&gt;
* 12V: 30mA (zuwenig zum Betrieb des Moduls)&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man wenn ohnehin 3.3V in der Schaltung zur Verfügung stehen auch einfach den Spannungsregler ausbauen und das Modul direkt mit 3.3V speisen.&lt;br /&gt;
&lt;br /&gt;
=== Pegelwandler ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf der Platine ist noch Platz für einen Pegelwandler; Ob ein Umbau auf RS232 damit funktioniert wurde bisher noch nicht getestet. Vorgesehen ist dafür ein ICL3221. Zum Umbau müssen vermutlich die beiden 0-Ohm-Widerstände entfernt werden, anschließend müssen dann zusätzlich zum IC noch an 5 Stellen 100nF-Kondensatoren eingelötet werden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/104240 ursprünglicher µC.net Thread &amp;gt;GPS - Empfänger günstig bei Ebay&amp;lt;]&lt;br /&gt;
*[http://www.falcom.de/support/software-tools/sirf/ falcom.de Downloadbereich, SiRFDemo, SiRFflash]&lt;br /&gt;
*[http://www.mikrocontroller.net/attachment/37464/komplett_-_aktuell_-_JP7.zip Zip-Archiv mit allen aktuellen Firmwares]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7_T_Family_1.04.pdf Datenblatt des verwendeten GPS-Moduls]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7-T_family_datalogger_functionality_v1.01.pdf Handbuch zur Datenlogger-Funktionalität]&lt;br /&gt;
*[http://www.gpsinformation.org/dale/nmea.htm Verständliche Beschreibung des NMEA-Protokolls]&lt;br /&gt;
*[http://gpsd.berlios.de/references.html Links zu jeder Menge nützlicher Dokumente, insbesondere der Protokollbeschreibung von SIRF]&lt;/div&gt;</summary>
		<author><name>Pmahlknecht</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29186</id>
		<title>GPS-Maus Falcom Navi-S-1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29186"/>
		<updated>2008-07-21T18:06:38Z</updated>

		<summary type="html">&lt;p&gt;Pmahlknecht: Änderung 29185 von Pmahlknecht (Diskussion) wurde rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel wird noch ergänzt.&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Chipsatz:&lt;br /&gt;
|SiRF2&lt;br /&gt;
|-&lt;br /&gt;
|Versorgungsspannung:&lt;br /&gt;
|5V (3,5 bis 7V)&lt;br /&gt;
|-&lt;br /&gt;
|Schnittstelle:&lt;br /&gt;
|Seriell, 3,3 Volt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Anschlussbelegung ====&lt;br /&gt;
Wenn man das angebrachte Kabel abmantelt, findet man vier Adern vor. Die Belegung ist wie folgt:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gelb:&lt;br /&gt;
|V&amp;lt;sub&amp;gt;cc&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Grün:&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|Rot:&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|Weiß:&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Um die Funktion und den Empfang der Module zu testen, ist das Programm SiRFDemo nützlich. Weiterhin kann man mit diesem Programm die Module konfigurieren.&amp;lt;br /&amp;gt; Firmwareupdates können mit dem Programm SiRFflash durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
Nach dem Einschalten werden folgende NMEA-Daten mit 38400 Baud ausgegeben: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$PSRFTXT,Version: 2.4.13.00-XTrac2.0.1-C3PROD1.0 0000003721 *17&lt;br /&gt;
$PSRFTXT,TOW:  0*25&lt;br /&gt;
$PSRFTXT,WK:   1255*66&lt;br /&gt;
$PSRFTXT,POS:  6378137 0 0*2A&lt;br /&gt;
$PSRFTXT,CLK:  96250*25&lt;br /&gt;
$PSRFTXT,CHNL: 12*73&lt;br /&gt;
$PSRFTXT,Baud rate: 38400  System clock: 24.553MHz*45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Danach folgen nur noch RMC-Nachrichten.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
=== Schnittstelle ===&lt;br /&gt;
Die GPS-Mäuse senden in der Ausgangskonfiguration Daten im SiRF-Binary Protokoll. Man kann die Module aber auch auf NMEA mit beliebigen Baudraten umstellen. Einstellbare Datensätze sind GPRMC, GPGGA, GPGSA, GPGSV, GPGLL, GPVTG und GPMSS. Die Umstellung kann über das Programm SiRFDemo erfolgen. Unter den Einstellungen sind auch die Datensätze User8, User9 und User10 aufgeführt. Beim JP7T versteckt sich hinter User9 der GPZDA-Datensatz.&lt;br /&gt;
&lt;br /&gt;
=== Power-Management ===&lt;br /&gt;
Im Auslieferungszustand, also mit XTrac-Firmware, wird das Advanced Power Management von SiRF unterstützt. Damit sind Positionsraten von 10 bis 180 Sekunden möglich. Weiterhin kann man dem Modul vorgeben, wie viel % der Zeit es eingeschaltet sein soll, und ob die Positionsrate oder der Stromverbrauch Priorität besitzt.&lt;br /&gt;
&lt;br /&gt;
Die JP7T-Firmware dagegen bietet die Modi Trickle-Power und Push-to-Fix an. In Trickle-Power sind Positionsraten zwischen 1 und 10 Sekunden möglich. Im Modus Push-to-Fix schaltet das Modul sich in einen Energiespar-Modus, Positionsupdates können über den Pin &amp;quot;RESET_N&amp;quot; angefordert werden. Die GPS-Maus muss dazu natürlich aufgebrochen werden, um an das Modul dranzukommen... Laut Datenblatt lohnt sich Push-to-Fix erst ab einer Positionsraten von etwa 600 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Die Befehle zum Einschalten der Energiespar-Modi sind im Datenblatt beschrieben. SiRFDemo ist dazu ebenfalls in der Lage.&lt;br /&gt;
=== PPS-Timing ===&lt;br /&gt;
Die XTrac-Firmware unterstützt offenbar keinerlei Timing-Funktionen. Um diese nutzen zu können, muss die JP7T- oder JP7TH-Firmware aufgespielt werden.&lt;br /&gt;
==== SiRF Timing Message ====&lt;br /&gt;
Kann in SiRFDemo über Action / Set Message Rate eingeschaltet werden. Dort 0x34 PPS Timing auswählen und die Update-Rate auf 1 Sekunde einstellen.&lt;br /&gt;
==== GPZDA-Datensatz ====&lt;br /&gt;
Kann ausgewählt werden, wenn man das Modul in den NMEA-Modus umschaltet. Verbirgt sich hinter &amp;quot;User9&amp;quot;, nachdem man die JP7-T Firmware aufgespielt hat.&lt;br /&gt;
&lt;br /&gt;
==== 1-PPS-Puls ====&lt;br /&gt;
Weiterhin ist beim JP7T der 1-PPS-Puls  (1 PulsePerSecond) am GPS-Modul an Pin 29 abgreifbar. Laut Datenblatt hat der 1-PPS-Puls CMOS-Pegel und eine Länge von 100ms. Zeitreferenz ist die positive Flanke. Die Genauigkeit liegt unter 1µs im Vergleich zu einem Referenz PPS Puls.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Die Firmware wird mit dem Programm SiRFflash (Download siehe Weblinks) auf das Modul aufgespielt. Einstellungen: &amp;quot;Baud rate&amp;quot; auf 38400 Baud verringern, &amp;quot;Target boot mode state setting&amp;quot; auf &amp;quot;External&amp;quot;, &amp;quot;Programming options&amp;quot; auf &amp;quot;Erase whole chip&amp;quot;. Dann per &amp;quot;Browse&amp;quot; die neue Firmware auswählen und mit &amp;quot;Execute&amp;quot; den Update-Prozess starten. Das Flashen funktioniert recht zuverlässig.&lt;br /&gt;
==== JP7TX (XTrac) ====&lt;br /&gt;
Im Auslieferungszustand befindet sich eine SiRF XTrac-Firmware auf dem Modul. Die Module mit dieser Firmware nennen sich JP7TX, einen Hardware-Unterschied zu JP7T-Modulen gibt es laut Falcom nicht.&lt;br /&gt;
==== JP7T ====&lt;br /&gt;
Weiterhin ist eine Firmware für das JP7T vorhanden. Wenn man die Firmware aufspielt, werden beim ersten Start einige Debug-Meldungen ausgegeben. Teilweise verschwinden die von selbst, man kann sie aber auch über SiRFDemo abschalten. (Action / Set Message Rate, dort 0xFF auswählen, Rate auf 0s stehen lassen und &amp;quot;Send&amp;quot; klicken.) Die TTFF ist beim Cold Start etwas länger. Vereinzelt soll der Empfang damit besser als vorher sein.&lt;br /&gt;
==== JP7TH ====&lt;br /&gt;
Zusätzlich ist noch eine Firmware für Datenlogger vorhanden, genannt JP7TH. Die Firmware baut auf der des JP7T auf. Ein Handbuch dazu ist unter den Weblinks aufgeführt.&lt;br /&gt;
&lt;br /&gt;
=== Erklärung XTrac ===&lt;br /&gt;
[http://www.pocketgpsworld.com/xtracornoxtrac.php Hier] findet sich eine gute Erklärung der Unterschiede zwischen XTrac und normaler Firmware.&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten sind:&lt;br /&gt;
* XTrac ist viel empfindlicher&lt;br /&gt;
* XTrac ist u.U. etwas langsamer&lt;br /&gt;
* XTrac kennt keinen TricklePower-Modus&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Im Modul befindet sich eine Patchantenne, darunter eine weitere Platine mit dem GPS-Modul Falcom JP7TX. &lt;br /&gt;
&lt;br /&gt;
=== Spannungsregler ===&lt;br /&gt;
Das Modul wird über einen Linearregler [http://www.datasheetcatalog.org/datasheets/105/187365_DS.pdf MIC5205-3.3BM5] mit 3,3 Volt versorgt. Außerdem befindet sich noch ein kleiner Akku auf der Platine, der als Backup-Versorgung für das SRAM dient. &lt;br /&gt;
Der Spannungsregler kann 150mA liefern, das GPS-Modul zieht ca. 60mA. Wenn man also ein Kabel an der 3.3V-Leitung anlötet kann man auch noch die eigene Schaltung damit versorgen. Aufpassen muss man lediglich mit der zulässigen Verlustleistung.&lt;br /&gt;
&lt;br /&gt;
Laut Datenblatt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\theta_{JA} = 220 K/W&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit &amp;lt;math&amp;gt;P = (U_{in}-U_{out}) * I&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
und einer maximalen Chiptemperatur von 125°C und einer angenommen Umgebungstemperatur von 60°C (Sommer + Eigenerwärumg nach längerem Betrieb)&amp;lt;br&amp;gt;&lt;br /&gt;
ergibt sich somit folgender Maximalstrom in Abhängigkeit von der Eingangsspannung:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{max} =\frac{65 K}{220 K/W * (U_{in} - 3.3V)} = 0.3W / (U_{in} - 3.3V)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wertebeispiele:&lt;br /&gt;
* 5V (USB): 174mA begrenzt durch die maximal erlaubten 150mA&lt;br /&gt;
* 7V (Mitgelieferter Zigarettenanzünderstecker): 81mA&lt;br /&gt;
* 12V: 30mA (zuwenig zum Betrieb des Moduls)&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man wenn ohnehin 3.3V in der Schaltung zur Verfügung stehen auch einfach den Spannungsregler ausbauen und das Modul direkt mit 3.3V speisen.&lt;br /&gt;
&lt;br /&gt;
=== Pegelwandler ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf der Platine ist noch Platz für einen Pegelwandler; Ob ein Umbau auf RS232 damit funktioniert wurde bisher noch nicht getestet. Vorgesehen ist dafür ein ICL3221. Zum Umbau müssen vermutlich die beiden 0-Ohm-Widerstände entfernt werden, anschließend müssen dann zusätzlich zum IC noch an 5 Stellen 100nF-Kondensatoren eingelötet werden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/104240 ursprünglicher µC.net Thread &amp;gt;GPS - Empfänger günstig bei Ebay&amp;lt;]&lt;br /&gt;
*[http://www.falcom.de/support/software-tools/sirf/ falcom.de Downloadbereich, SiRFDemo, SiRFflash]&lt;br /&gt;
*[http://www.mikrocontroller.net/attachment/37464/komplett_-_aktuell_-_JP7.zip Zip-Archiv mit allen aktuellen Firmwares]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7_T_Family_1.04.pdf Datenblatt des verwendeten GPS-Moduls]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7-T_family_datalogger_functionality_v1.01.pdf Handbuch zur Datenlogger-Funktionalität]&lt;br /&gt;
*[http://www.gpsinformation.org/dale/nmea.htm Verständliche Beschreibung des NMEA-Protokolls]&lt;br /&gt;
*[http://gpsd.berlios.de/references.html Links zu jeder Menge nützlicher Dokumente, insbesondere der Protokollbeschreibung von SIRF]&lt;/div&gt;</summary>
		<author><name>Pmahlknecht</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29185</id>
		<title>GPS-Maus Falcom Navi-S-1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GPS-Maus_Falcom_Navi-S-1&amp;diff=29185"/>
		<updated>2008-07-21T18:05:29Z</updated>

		<summary type="html">&lt;p&gt;Pmahlknecht: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel wird noch ergänzt.&lt;br /&gt;
&lt;br /&gt;
== Technische Daten ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Chipsatz:&lt;br /&gt;
|SiRF2&lt;br /&gt;
|-&lt;br /&gt;
|Versorgungsspannung:&lt;br /&gt;
|5V (3,5 bis 7V)&lt;br /&gt;
|-&lt;br /&gt;
|Schnittstelle:&lt;br /&gt;
|Seriell, 3,3 Volt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Anschlussbelegung ====&lt;br /&gt;
Wenn man das angebrachte Kabel abmantelt, findet man vier Adern vor. Die Belegung ist wie folgt:&lt;br /&gt;
{| border=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Gelb:&lt;br /&gt;
|V&amp;lt;sub&amp;gt;cc&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Grün:&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|Rot:&lt;br /&gt;
|TX&lt;br /&gt;
|-&lt;br /&gt;
|Weiß:&lt;br /&gt;
|RX&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
Um die Funktion und den Empfang der Module zu testen, ist das Programm SiRFDemo nützlich. Weiterhin kann man mit diesem Programm die Module konfigurieren.&amp;lt;br /&amp;gt; Firmwareupdates können mit dem Programm SiRFflash durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
== Standardeinstellungen ==&lt;br /&gt;
Nach dem Einschalten werden folgende NMEA-Daten mit 38400 Baud ausgegeben: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$PSRFTXT,Version: 2.4.13.00-XTrac2.0.1-C3PROD1.0 0000003721 *17&lt;br /&gt;
$PSRFTXT,TOW:  0*25&lt;br /&gt;
$PSRFTXT,WK:   1255*66&lt;br /&gt;
$PSRFTXT,POS:  6378137 0 0*2A&lt;br /&gt;
$PSRFTXT,CLK:  96250*25&lt;br /&gt;
$PSRFTXT,CHNL: 12*73&lt;br /&gt;
$PSRFTXT,Baud rate: 38400  System clock: 24.553MHz*45&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Danach folgen nur noch RMC-Nachrichten.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
=== Schnittstelle ===&lt;br /&gt;
Die GPS-Mäuse senden in der Ausgangskonfiguration Daten im SiRF-Binary Protokoll. Man kann die Module aber auch auf NMEA mit beliebigen Baudraten umstellen. Einstellbare Datensätze sind GPRMC, GPGGA, GPGSA, GPGSV, GPGLL, GPVTG und GPMSS. Die Umstellung kann über das Programm SiRFDemo erfolgen. Unter den Einstellungen sind auch die Datensätze User8, User9 und User10 aufgeführt. Beim JP7T versteckt sich hinter User9 der GPZDA-Datensatz.&lt;br /&gt;
&lt;br /&gt;
=== Power-Management ===&lt;br /&gt;
Im Auslieferungszustand, also mit XTrac-Firmware, wird das Advanced Power Management von SiRF unterstützt. Damit sind Positionsraten von 10 bis 180 Sekunden möglich. Weiterhin kann man dem Modul vorgeben, wie viel % der Zeit es eingeschaltet sein soll, und ob die Positionsrate oder der Stromverbrauch Priorität besitzt.&lt;br /&gt;
&lt;br /&gt;
Die JP7T-Firmware dagegen bietet die Modi Trickle-Power und Push-to-Fix an. In Trickle-Power sind Positionsraten zwischen 1 und 10 Sekunden möglich. Im Modus Push-to-Fix schaltet das Modul sich in einen Energiespar-Modus, Positionsupdates können über den Pin &amp;quot;RESET_N&amp;quot; angefordert werden. Die GPS-Maus muss dazu natürlich aufgebrochen werden, um an das Modul dranzukommen... Laut Datenblatt lohnt sich Push-to-Fix erst ab einer Positionsraten von etwa 600 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Die Befehle zum Einschalten der Energiespar-Modi sind im Datenblatt beschrieben. SiRFDemo ist dazu ebenfalls in der Lage.&lt;br /&gt;
=== PPS-Timing ===&lt;br /&gt;
Die XTrac-Firmware unterstützt offenbar keinerlei Timing-Funktionen. Um diese nutzen zu können, muss die JP7T- oder JP7TH-Firmware aufgespielt werden.&lt;br /&gt;
==== SiRF Timing Message ====&lt;br /&gt;
Kann in SiRFDemo über Action / Set Message Rate eingeschaltet werden. Dort 0x34 PPS Timing auswählen und die Update-Rate auf 1 Sekunde einstellen.&lt;br /&gt;
==== GPZDA-Datensatz ====&lt;br /&gt;
Kann ausgewählt werden, wenn man das Modul in den NMEA-Modus umschaltet. Verbirgt sich hinter &amp;quot;User9&amp;quot;, nachdem man die JP7-T Firmware aufgespielt hat.&lt;br /&gt;
&lt;br /&gt;
==== 1-PPS-Puls ====&lt;br /&gt;
Weiterhin ist beim JP7T der 1-PPS-Puls  (1 PulsePerSecond) am GPS-Modul an Pin 29 abgreifbar. Laut Datenblatt hat der 1-PPS-Puls CMOS-Pegel und eine Länge von 100ms. Zeitreferenz ist die positive Flanke. Die Genauigkeit liegt unter 1µs im Vergleich zu einem Referenz PPS Puls.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
Die Firmware wird mit dem Programm SiRFflash (Download siehe Weblinks) auf das Modul aufgespielt. Einstellungen: &amp;quot;Baud rate&amp;quot; auf 38400 Baud verringern, &amp;quot;Target boot mode state setting&amp;quot; auf &amp;quot;External&amp;quot;, &amp;quot;Programming options&amp;quot; auf &amp;quot;Erase whole chip&amp;quot;. Dann per &amp;quot;Browse&amp;quot; die neue Firmware auswählen und mit &amp;quot;Execute&amp;quot; den Update-Prozess starten. Das Flashen funktioniert recht zuverlässig.&lt;br /&gt;
&lt;br /&gt;
=== Firmwarewiederherstellung nach fehlgeschlagenem Update ===&lt;br /&gt;
 Sollte nach einem Firmwareupdate das Modul nicht mehr reagieren (das Modul gibt weder Daten aus, noch ist es über SiRFFlash ansprechbar), kann man versuchen das Modul über den internen Bootloader die Software neu zu übertragen. Hierzu muss Pin 3 des Moduls (BOOT_SELECT)über einen Pull-Up-Widerstand (z.B. 1k) auf Vcc gezogen werden. Danach kann man mit SiRFFlash und der Einstellung &#039;&#039;Target boot mode state setting&#039;&#039; auf &#039;&#039;Internal&#039;&#039; die neue Firmware an das Modul übertragen (die restlichen Einstellungen sollten wie zuvor beschrieben gesetzt sein).&lt;br /&gt;
==== JP7TX (XTrac) ====&lt;br /&gt;
Im Auslieferungszustand befindet sich eine SiRF XTrac-Firmware auf dem Modul. Die Module mit dieser Firmware nennen sich JP7TX, einen Hardware-Unterschied zu JP7T-Modulen gibt es laut Falcom nicht.&lt;br /&gt;
==== JP7T ====&lt;br /&gt;
Weiterhin ist eine Firmware für das JP7T vorhanden. Wenn man die Firmware aufspielt, werden beim ersten Start einige Debug-Meldungen ausgegeben. Teilweise verschwinden die von selbst, man kann sie aber auch über SiRFDemo abschalten. (Action / Set Message Rate, dort 0xFF auswählen, Rate auf 0s stehen lassen und &amp;quot;Send&amp;quot; klicken.) Die TTFF ist beim Cold Start etwas länger. Vereinzelt soll der Empfang damit besser als vorher sein.&lt;br /&gt;
==== JP7TH ====&lt;br /&gt;
Zusätzlich ist noch eine Firmware für Datenlogger vorhanden, genannt JP7TH. Die Firmware baut auf der des JP7T auf. Ein Handbuch dazu ist unter den Weblinks aufgeführt.&lt;br /&gt;
&lt;br /&gt;
=== Erklärung XTrac ===&lt;br /&gt;
[http://www.pocketgpsworld.com/xtracornoxtrac.php Hier] findet sich eine gute Erklärung der Unterschiede zwischen XTrac und normaler Firmware.&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten sind:&lt;br /&gt;
* XTrac ist viel empfindlicher&lt;br /&gt;
* XTrac ist u.U. etwas langsamer&lt;br /&gt;
* XTrac kennt keinen TricklePower-Modus&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Im Modul befindet sich eine Patchantenne, darunter eine weitere Platine mit dem GPS-Modul Falcom JP7TX. &lt;br /&gt;
&lt;br /&gt;
=== Spannungsregler ===&lt;br /&gt;
Das Modul wird über einen Linearregler [http://www.datasheetcatalog.org/datasheets/105/187365_DS.pdf MIC5205-3.3BM5] mit 3,3 Volt versorgt. Außerdem befindet sich noch ein kleiner Akku auf der Platine, der als Backup-Versorgung für das SRAM dient. &lt;br /&gt;
Der Spannungsregler kann 150mA liefern, das GPS-Modul zieht ca. 60mA. Wenn man also ein Kabel an der 3.3V-Leitung anlötet kann man auch noch die eigene Schaltung damit versorgen. Aufpassen muss man lediglich mit der zulässigen Verlustleistung.&lt;br /&gt;
&lt;br /&gt;
Laut Datenblatt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\theta_{JA} = 220 K/W&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit &amp;lt;math&amp;gt;P = (U_{in}-U_{out}) * I&amp;lt;/math&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
und einer maximalen Chiptemperatur von 125°C und einer angenommen Umgebungstemperatur von 60°C (Sommer + Eigenerwärumg nach längerem Betrieb)&amp;lt;br&amp;gt;&lt;br /&gt;
ergibt sich somit folgender Maximalstrom in Abhängigkeit von der Eingangsspannung:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;I_{max} =\frac{65 K}{220 K/W * (U_{in} - 3.3V)} = 0.3W / (U_{in} - 3.3V)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wertebeispiele:&lt;br /&gt;
* 5V (USB): 174mA begrenzt durch die maximal erlaubten 150mA&lt;br /&gt;
* 7V (Mitgelieferter Zigarettenanzünderstecker): 81mA&lt;br /&gt;
* 12V: 30mA (zuwenig zum Betrieb des Moduls)&lt;br /&gt;
&lt;br /&gt;
Alternativ kann man wenn ohnehin 3.3V in der Schaltung zur Verfügung stehen auch einfach den Spannungsregler ausbauen und das Modul direkt mit 3.3V speisen.&lt;br /&gt;
&lt;br /&gt;
=== Pegelwandler ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auf der Platine ist noch Platz für einen Pegelwandler; Ob ein Umbau auf RS232 damit funktioniert wurde bisher noch nicht getestet. Vorgesehen ist dafür ein ICL3221. Zum Umbau müssen vermutlich die beiden 0-Ohm-Widerstände entfernt werden, anschließend müssen dann zusätzlich zum IC noch an 5 Stellen 100nF-Kondensatoren eingelötet werden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*[http://www.mikrocontroller.net/topic/104240 ursprünglicher µC.net Thread &amp;gt;GPS - Empfänger günstig bei Ebay&amp;lt;]&lt;br /&gt;
*[http://www.falcom.de/support/software-tools/sirf/ falcom.de Downloadbereich, SiRFDemo, SiRFflash]&lt;br /&gt;
*[http://www.mikrocontroller.net/attachment/37464/komplett_-_aktuell_-_JP7.zip Zip-Archiv mit allen aktuellen Firmwares]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7_T_Family_1.04.pdf Datenblatt des verwendeten GPS-Moduls]&lt;br /&gt;
*[http://www.falcom.de/uploads/media/JP7-T_family_datalogger_functionality_v1.01.pdf Handbuch zur Datenlogger-Funktionalität]&lt;br /&gt;
*[http://www.gpsinformation.org/dale/nmea.htm Verständliche Beschreibung des NMEA-Protokolls]&lt;br /&gt;
*[http://gpsd.berlios.de/references.html Links zu jeder Menge nützlicher Dokumente, insbesondere der Protokollbeschreibung von SIRF]&lt;/div&gt;</summary>
		<author><name>Pmahlknecht</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Meshnetics_Zigbee&amp;diff=26727</id>
		<title>Meshnetics Zigbee</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Meshnetics_Zigbee&amp;diff=26727"/>
		<updated>2008-03-07T08:09:44Z</updated>

		<summary type="html">&lt;p&gt;Pmahlknecht: /* Zweck dieses Artikels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Zweck dieses Artikels==&lt;br /&gt;
Da in letzter Zeit mehrere Personen im Forum mit den Zigbee Modulen von Meshnetics und den zugehörigen eZeeNet-Stack arbeiten, soll dieser Artikel eine Hilfestellung fürbei der Entwicklung aufgetretene Probleme bieten.&lt;br /&gt;
&lt;br /&gt;
== Details zu den Zigbee Modulen==&lt;br /&gt;
&lt;br /&gt;
== Bekannte Probleme==&lt;br /&gt;
=== fw_dataRequest liefert FAIL zurück===&lt;br /&gt;
Laut Datenblatt zum Stack (V1.7, Seite 46) liefert fw_dataRequest den Rückgabewert FAIL nur dann, wenn die zu sendende Datenmenge zu groß für den Puffer ist. &lt;br /&gt;
&lt;br /&gt;
Doch auch wenn die Datenmenge kleiner ist als die größe des Buffers, kann es vorkommen, dass man den Rückgabewert FAIL erhält.&lt;br /&gt;
&lt;br /&gt;
Der Grund ist folgender:&lt;br /&gt;
Daten können nur dann über einen Endpunkt versendet werden, wenn für den betreffenden Endpunkt ein Handler zum Datenempfang registriert wurde. Ist kein Handler registriert, gibt fw_dataRequest ebenfalls FAIL zurück.&lt;br /&gt;
&lt;br /&gt;
Dies steht nicht explizit im Datenblatt, so dass man vermuten könnte, dass Daten auch ohne die Registrierung eines Endpuktes versendet werden können.&lt;br /&gt;
&lt;br /&gt;
=== Es kann kein Netz aufgebaut werden ===&lt;br /&gt;
siehe: http://www.mikrocontroller.net/topic/84931#803551&lt;/div&gt;</summary>
		<author><name>Pmahlknecht</name></author>
	</entry>
</feed>