www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik GPS und UART


Autor: Marco R. (marco84)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich verwende folgende Libary für UART
http://homepage.hispeed.ch/peterfleury/group__pfle...
und immer noch das GPS-Modul siehe anhang.

Ein LCD ist angeschlossen und lcd_string() liefert ordentliche Ausgabe 
auf dem Display.

Hier die original beispiel main fkt. der bib.
#define F_CPU 16000000L
#define UART_BAUD_RATE 9600

int main(void)
{
    unsigned int c;
    char buffer[7];
    int  num=134;    
    
    uart_init( UART_BAUD_SELECT(UART_BAUD_RATE,F_CPU) ); 
       
    sei();
       
    for(;;)
    {
       
        c = uart_getc();
        if ( c & UART_NO_DATA )
        {
            /* 
             * no data available from UART 
             */
        }
        else
        {
            
            lcd_data( (unsigned char)c );
        }
    }


µC RX verbdungen mit GPS TX und umgekehrt.
Es kommen nur kryptischen gülle zeichen heraus, lcd_data() funktioniert 
aber mit hartcodierten Zeichen. RX auch getauscht geht wird garnix 
angezeigt...

Probiere seit Stunden... Ideen?

Autor: Mirko Pittschaft (pitti)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Versuche mal eine Zeichenausgabe über die LCD Lib von Peter Fleury mit 
lcd_putc(). Ich glaube Du hast die falsche Funktion benutzt. Bei mir 
funktioniert es.

Mirko

Autor: Mike J. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Signal invertiert ?

Autor: Marco R. (marco84)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Maaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaannnn,
habs mal wieder fuses
CKDiv8, teilt den Takt 16 durch 8, da kann man ewig probieren...
Aber nen paar komische Zeichen sind noch bei! Glaube das ist CR LF. 
Werde ich jetzt erstmal wieder "schön" schreiben.

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

>Signal invertiert ?

Hör doch mal mit dem Quatsch auf. Entweder TTL dann nicht invertiert. 
Wenn RS232 (Hardware) dann negative Logik. Wird aber durch den Empfänger 
wieder rückgängig gemacht. Fertig.
Man sollte nicht alles was man irgendwo aufschnappt, unreflektiert 
weitergeben.

MfG Spess

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.