Das Handbuch für den Empfänger auf diesem Adafruit-Board ist ziemlich schlecht. Ich habe zufällig einen Trimble basierend auf Sparkfun ausgewählt und zumindest für dieses Modul war es ein bisschen besser. In erster Linie wählen Sie für die Trimble-Flanke eine positive oder negative Flanke aus. Daher müssen Sie anhand der Flanke, die Sie verwenden, wissen, welche Flanke die richtige Flanke ist (wenn es sich um einen kurzen Impuls handelt, nicht um ein Tastverhältnis von 50%) Es ist hoffentlich offensichtlich, dass die Vorderflanke des kurzen Impulses wahrscheinlich die gewünschte Flanke ist.
Der einzige andere Hinweis, den wir aus dem Trimble-Handbuch erhalten (wieder nicht der, den Sie haben, ist):
Sobald die Zeit erfasst ist, addieren Sie beim nächsten PPS 1 zur gesamten Sekunde zu Lesen Sie die richtige Zeit ab.
Was für diese Einheit die Zeit bedeutet, die Sie von der nmea-Zeichenfolge erhalten, und beim nächsten Impuls fügen Sie eine Sekunde hinzu. Ich würde nicht annehmen, dass dies für alle gilt, aber es macht Sinn. Dies impliziert, dass für diesen Fall der Impuls mit der Saite zusammenhängt, die herauskommt oder kurz davor steht. Bis dahin ist es natürlich zu spät.
BEARBEITEN
Natürlich gibt es keinen Grund, warum Sie diese Informationen nicht selbst gefunden haben könnten. Eine andere Markeneinheit sagt, dass jede Nachricht innerhalb weniger hundert ausgegeben wird ms nach der Ausgabe des 1PPS-Impulses und zeigt die Zeit des gerade aufgetretenen Impulses an. Im Grunde genommen entspricht das Trimble eine Sekunde zu der Zeit, die Sie gerade gelesen haben, wenn Sie einen Puls erhalten. Diese andere Marke ist eine steigende Flanke, die nicht so klingt, als hätten Sie die Kontrolle darüber.
Sie müssen auch verstehen, wie Ihr Signal von Hardware empfangen wird, beispielsweise wenn sie einen Optoisolator oder eine andere Form der Isolation verwenden Es kann das Signal invertieren, so dass es in die eine Richtung aus dem Empfänger austritt, in die andere in Ihren Chip. Mit Ihrem Arduino ist es fest verdrahtet, keine Isolation, die Sie bekommen, was Sie bekommen.
Ein Oszilloskop sollte all dies deutlich machen. Legen Sie sowohl den seriellen TX als auch die 1pps auf das Oszilloskop, idealerweise sehen Sie die 1pps-Vorderkante und dann Danach sehen Sie den Ausbruch der seriellen Nachrichten. Dieses eine Bild sollte die ganze Geschichte erzählen.