- fchao-Sinus-Wechselrichter AliExpress         
Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 34 von 34

Thema: PIC18F452: USART Kommunikation in C

  1. #31
    Neuer Benutzer Öfters hier
    Registriert seit
    09.02.2005
    Ort
    CH
    Beiträge
    14
    Anzeige

    E-Bike
    Zitat Zitat von PicNick
    Hi, na so schlimm isses nicht.
    9 Bit (8 + Parity) kann der Pic senden und empfangen.
    das Problem ist das zweite Stoppbit.
    Gute Info gibt's da
    http://www.sprut.de/electronic/pic/grund/rs232.htm
    --> RS232 Software simulation.
    damit müßtest du zurecht kommen
    huch, doch noch hoffnung. wo bekomm ich diese Software? seh die nicht auf spruts'page...

  2. #32
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    20.06.2004
    Beiträge
    256
    Was isn ein KO? Kabel Oszi?

    Wenn Du nichts empfängst, dann ist entweder doch irgendwo was an der Verbindung faul oder der Empfänger funktioniert nicht.

    Was misst Du denn für einen Pegel beim PIC an RXD vor und nach dem Max?
    BlackBox

  3. #33
    Neuer Benutzer Öfters hier
    Registriert seit
    09.02.2005
    Ort
    CH
    Beiträge
    14
    Zitat Zitat von BlackBox
    Was isn ein KO? Kabel Oszi?

    Wenn Du nichts empfängst, dann ist entweder doch irgendwo was an der Verbindung faul oder der Empfänger funktioniert nicht.

    Was misst Du denn für einen Pegel beim PIC an RXD vor und nach dem Max?
    KO = Kathodenstrahloszillograph/-skop = Oszi

    Was faul ist weiss ich leider nicht genau. Aber der Empfänger funzt mit der dazugehürigen Software am PC, die es zu eretzen gilt, dass nicht immer ein PC laufen muss. Und die Hardware mit MAX232 ist schon verbessert, hatte am Anfang auch Fehler, aber nun ist sie von hinten bis vorne mehrmals durchgecheckt und verbessert.

    Wie gesagt, ich Empfange nichts. Wenn mein code läuft, dann ist RxD = 0V und TxD = 5V.

  4. #34
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    20.06.2004
    Beiträge
    256
    Wenn mein code läuft, dann ist RxD = 0V und TxD = 5V.
    Da hammer doch schon das Problem.

    RXD=0 --> Startbit oder Daten --> Puffer läuft über

    RXD am PIC muss im Ruhezustand auf +5V (=Stoppbit) liegen! Vor dem Max (also TXD von dem Empfänger) muss auf -10V liegen.

    Wenn der Empfänger seinen RS232-Tranciver erst einschaltet, wenn die Statussignale anliegen (Kontrolle mit Oszi), dann darfst Du den Empfang im PIC auch erst aktivieren, wenn die Signale gesetzt sind. Sollte dem nicht der Fall sein, dann ist wie gesagt irgendwo ein Schaltungsfehler.
    BlackBox

Seite 4 von 4 ErsteErste ... 234

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests