Hallo! Ich habe vor den Xport als ntp Zeitserver zu nutzen und wollte mal grundsätlich die Frage and diejenigen richten die schon Erfahrungen mit dem Teil gemacht haben. Ist das möglich? DCF77->Mikrocontroller->Xport->Lan Komponente die eine Zeitangabe braucht Ich habe noch keine Erfahrungen in Bezug auf den Xport sammeln können. Um auf "Nummer Sicher" zu gehen frage ich bevor ich einen bestelle. Datenblatt habe ich etwas "überflogen", ntp kann der schon aber ich kann nicht sicher sagen ob er sich nur die Zeit vom LAN/WEB holen kann oder ob man die Zeit im Xport auch seriell setzen kann. Wenn das Serielle Zeit setzen geht, kann man dann diese auch über LAN/WEB anfordern? Vielleicht könnte mir jemand bitte etwas input geben. Allthebest norticum
In erster Linie ist der Xport ein Schnittstellenumsetzer Ethernet-Seriell. Über die serielle Schnittstelle kann man auch die entsprechenden Requests über Ethernet von einem Mikrocontroller verarbeiten lassen. Für den integrierten Webserver braucht man entweder JAVA oder das Lantronix SDK, welches man unter NDA bekommt. Ich vermute, dass der Xport sich nur die Uhrzeit von einem NTP-Server holen kann. Für deine Anwendung müsstest du also das NTP-Protokoll vom Mikrocontroller auswerten lassen und die Uhrzeit im richtigen Format zurückschicken. Es sollte möglich sein, da auch schon mehrere Leute einen HTML-Server auf diese Art aufgebaut haben.
Danke STK500-Besitzer für die Antwort! Wäre wahrscheinlich dann wohl das beste wenn ich einen bestelle und das teste. Schliesslich soll das ja auch mal über die Theorie hinausgehen und ein fertiges Projekt werden. Du sagst, daß eine ntp Anfrage dann über den Mikrocontroller bearbeitet werden kann? Habe ich das richtig verstanden? Wenn das gehen würde wäre das doch eigendlich kein Problem. Ich kenne auch fertige Lösungen die das selbe können. Mit ca. 6-700€ wäre ich dann dabei. Danke nochmal! norticum
Es gibt Varianten vom XPort, bei denen man den internen Mikrocontroller programmieren kann. Damit hättest Du alle Freiheiten und könntest den DCF77-Empfänger direkt an den XPort hängen. Falls es nicht unbedingt ein XPort sein muß, kannst Du Dir auch mal die ganzen AVR-basierten Mini-Server-Projekte anschauen, z.B. in der Übersicht hier: http://www.mikrocontroller.net/articles/Miniwebserver
Ja Danke für die Info R. Max ! Wie gesagt, ich hatte leider noch keine Gelegenheit mit dem Xport etwas zu machen. Daß man eigene Firmware auf den Internen Controller aufspielen kann, habe ich auch schon gelesen. Im Netz gibt es auch Leute die das schon gemacht haben. Ich kann das leider nicht. Meine Programmierkenntnisse beschränken sich auf Assembler. Ich kann nicht mal sagen was man für eine Sprache man verwenden muss um den Xport zu kommandieren. Ausserdem bin ich der Meinung, daß es sicherlich leichter wäre die Firmware von meiner MCU zu ändern als die vom Xport. Der Xport ist einfach noch zusehr eine "Blackbox" für mich. Weiters bin ich auch der Meinung, daß Lantronix die Firmware immer wieder mal in neuer Version zur Verfügung stellen wird und sich auch etwas dabei denkt warum Sie diese so Aufbaut. Ein Autohersteler hat zb auch so seine Gründe warum er ein Fahrwerk oder Motor so konzipiert. AVR fällt leider auch raus, da ich auf Freescale fest eingeschweisst bin und da auch niemals runtersteigen würde. Jeder liebt halt das seine*g*! Vielen Dank auch an dich!
norticum schrieb: > AVR fällt leider auch raus, da ich auf Freescale fest eingeschweisst bin > und da auch niemals runtersteigen würde. Mir ging es nicht so sehr darum, ob da jetzt ein AVR oder was anderes dahinter hängt (viele der Beispiele sind halt mit AVR), sondern um die Variante, den µC selbst netzwerken zu lassen, anstatt einen XPort zu nehmen, weil Du dann auf jeden Fall volle Kontrolle über die Protokolle hast und bei der Hardware auch noch günstiger wegkommst. An einen Freescale läßt sich doch sicher auch ein ENC28J60 hängen und einer der freien IP-Stacks darauf portieren, wenn das nicht schon jemand gemacht hat.
Hallo nochmal! Ich hab mir jetzt einen Xport besorgt, läuft auch schon mehr oder weniger. Eher weniger. Spannung ist dran, ein MAX232 auch und ich hänge am Terminalprogramm. Ich hab auch auf der Weboberfläche schon die Settings für die RS232 kontrolliert. Passt auch soweit. Was mich allerdings brennend interessieren würde, warum bleibt mein Terminalprogramm stumm? Ich hab bei der RS232 ohne Xport mal die RX/TX Pins zusammen gehängt und ein Zeichen gesendet. Das machte auch keine Anstalten und kam auch wieder zurück; konnte es in meinem Terminalprogramm wiederfinden. Theoretisch ist der Xport doch eine Art LAN/RS232 "Durchreiche". Also sollte ich nicht dann auch etwas Traffic sehen? Ich hab auch auf einer meiner LAN Komponenten eine NTP Abfrage eingestellt. Diese fragt den Xport jede !!Minute!! nach der aktuellen Zeit. Nur kann ich nichts sehen. Hat jemand eine Idee und möchte mir ein paar Ratschläge geben? Was soll ich als nächstes machen? Gruß, norticum
Hallo norticum, 1. Welche version des X-Ports benutzt du? 2. Hast du für den "Data Out" einen Pegelwandler von 3,3V auf 5V mit vorgesehen? Der X-Port arbeitet nämlich mit 3,3V, nur der "Data In" ist 5V kompatibel. 3. Desweiteren wäre wichtig, was du unter "connection" eingestellt hast. Mfg Christian
Hallo norticum! Also um die serielle Schnittstelle zu testen kannst du auch Terminal-Konfiguration verwenden. Das muss immer gehen. Einfach Power anschalten, 1 bis 2 sec. warten dann "xxx" eingeben. Das ganze alle paar sekunden wiederholden bis ein Prompt erscheint. Das kannste auch mit "zzz" machen, da kommt allerdings eine maschienfreundliche Eingabeaufforderung. Kommt kein Prompt, ist deine Baudrate falsch oder die seriellen Parameter. !Achtung! wenn der XPORT auf DHCP eingestellt ist und kein DHCP im Netz aktiv ist, kann es u.u. bis zu 20sec dauern bis ein Prompt kommt. Konfigurier das ding dann am besten auf eine fest IP. Wenn das dann funktioniert, dann musst du deinen XPORT so konfigurieren, das er Verbindungen von allen auf Port NTP zulaesst. Das is in der Grundkonfiguration immer aus. Dann sollten hoffentlich Daten aus seriellen Schnittstelle purzeln, wenn ein Request ankommt. Und nun wirds knifflig, denn als Server kann der X-Port leider nur eine Verbindung gleichzeitig. Du musst dafuer sorgen, das die Verbindung möglichst schnell wieder abgebaut wird. Da kenn ich mich mit NTP protokoll aber zu wenig aus. Am besten besorgst du dir mal den Wireshark und schaust nach, was auf dem Netz los ist und probierst mal aus, wie so eine Kommunikation ablaeuft.
Hallo rangi! Vielen Dank für die nützliche info! Ich werde das heute mal austesten. Sag, kannst du mir vielleicht sagen in welchem Datenblatt das stand? Ich habe die aktuellen Datenblätter hier aber von 'xxx' und 'zzz' stand da nichts drin. Gruß, norticum
Hallo Christian! Danke für Deine Antwort! Ich hab zur Zeit einen MAX232 zwischen PC und Xport. Das mit den 3,3V ist schon klar. Sollte eigendlich mit einem MAX232 problemlos laufen. Nur mal als Beispiel Ich benutze auch zeitweilig ein Siemens TC45 Java in Verbindung mit dem MAX232. Das Siemens Modul hat auch in etwa 3,3-4,2V und funktioniert auf der seriellen einwandfrei. Auch ein MC9S08QG8 Mikrocontroller von Freescale ist ein 3,3V Typ und die RS232 funktioniert auch hier mit dem MAX232. Der Pegel kann es also nicht sein. Ich denke es liegt rein daran, daß ich dem Xport etwas sagen muss damit der dann für seine 30 Euronen die Arbeit aufnimmt. Jedoch hab ich auch noch eine Seite im Netz gefunden die sich auch mit dem Xport beschäftigt. http://www.tigoe.net/pcomp/cobox/xport.shtml Ich werde das mal ausprobieren und mich wieder melden! Danke nochmal! norticum
Ich hab noch was vergessen: wenn du das mit dem "xxx" ausproieren willst, nimm 9600-8-N-1. Das ist fix. Hier steht was drinne zu den xxx und zzz: http://www.lantronix.com/pdf/XPort_UG.pdf Die Bedienung ist ansonsten identisch zu der Telnet-Variante. Interessanter sind fuer mich die Setup-Records im Monitor-Mode. Die kann man sich per Befehl einzeln ausgeben lassen und selber auch reinschreiben. Ich hab mir eine Routine geschrieben, die den XPORT automatisch beim Startup ausliest und konfiguriert in dem die Kommandos des Monitor-Modes gesendet werden. Hier kann man auch einige sonst nicht mögliche Einstellungskombinationen reinschreiben. Man sollte jedoch schon genau wissen, was man da macht.
Hallo rangi! Hast Du eigentlich das webinterface enabled ? Bei mir funktioniert eigendlich alles (Telnet, Webinterface) nur die RS232 nicht. Ich habe weiter oben im Thread einen link angegeben der einen Schaltungsvorschlag enthält. Nun auch mit der Treiberschaltung läuft das nicht bei mir. Ich hab mal eine Anfrage an Lantronix gestellt. Mal schauen was die mir raten bzgl. RS232. Danke nochmal! norticum
Hast du den virtuellen Comport (LAN) richtig konfiguriert? Im CPR (aktuell 4.2) sind Testprogramme, mit denen sollte es laufen, wenn nicht klappt's auch mit dem Terminal nicht. Manchmal machen auch die USB-RS232-converter Probleme.
Webinterface und Telnet sind bei mir standardmaessig disabled, aber ich kann es ohne Probleme einschalten und parallel verwenden. Ich weiss ja nicht was du genau fuer eine Schaltung verwenden willst, aber zum Testen reicht es aus, wenn du einen MAX232 einfach mit 3.3V versorgst und Rx, Tx und GND direkt anschliesst. Bitte denk daran die Richtung der Datenleitung ganz genau zubetrachten. Verlasse dich nicht darauf, das Rx immer ein Eingang ist und umgekehrt. Am MAX232 is das eben mal nicht so. Also immer eine Eingang mit einem Ausgang koppeln. Auch der Anschluss am PC kann getauscht sein. Am besten mal mit nem Messgerät nachmessen. -3V .. -15V = Ausgang , 0V = Eingang. Das sind eigentlich sehr beliebte Fehler. In deiner endgueltigen Schaltung ist dann XPORT und µC direkt zusammenzuschliessen. Oder ggf einen Spannungsteiler für TX verwenden, falls du mit einem 5V-System arbeiten solltest. Und beachte noch: 9600-8-N-1 ohne Handshake fuer die Konfiguration. Die Hardwarehandshake-Funktionalitaet solltest du zunaechst nicht verwenden. RTS/CTS und DTR/DSR ueberall deaktiviren.
btw: es koennte auch sein, das dein MAX232 nicht richtig funktioniert. Dann mess mal am Pin2 und Pin6. Dort muss ne positve bzw. negative Spannung zumessen sein im Bereich von ca. +5V..+8V und -5V..-8V. Ein einfaches Verbinden von RX und TX , vor und auch nach dem MAX232, sollte auf jedenfall ein Echo bringen.
Hallo Rangi! Sorry, daß ich erst jetzt wieder schreibe aber ich musste zwischenzeitlich auch mal was anderes machen. Der Xport nervt mich schon gewaltig. Ich hab einiges versucht. Natürlich auch Deinen Ausführungen entsprechend. Bzw hatte ich vor Deinen Antworten schon probiert. Momentan hat sich diesbezgl. nichts geändert. Ich werde heute Abend wieder mal an das Problem heran(TRETEN). Ich melde mich wieder wenn ich mehr in Erfahrung bringe. Danke nochmal, norticum
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.