- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 28 von 28

Thema: AtTiny26 per UART mit Computer verbinden

  1. #21
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Da steht auch COM1. Die Einstellungen sind alle richtig.

  2. #22
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.05.2006
    Ort
    Lippe
    Alter
    55
    Beiträge
    524
    Hallo,

    vergiss bitte Hyperterminal. Nimm z.B. hterm.
    Dann setzt mal eine Brücke zwischen die Controller Pinne TxD und RxD. Pinne dafür auf Eingang oder am besten Programm vorher vom Controller löschen. Jetzt müsstest du, wenn du Zeichen vom PC losschickst, die selben als Echo wieder empfangen.

    Gruß

    Jens

  3. #23
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Ich habe vergessen, die Baudrate umzustellen und habe auf einmal etwas empfangen. Also der Controller sendet irgendetwas, nur nicht das, was ich will. Ich werde jetzt mal einen externen Quarz anlöten und schauen, ob ich dann bessere Ergebnisse bekomme.

    Hier ist mal mein Code:
    Angehängte Dateien Angehängte Dateien

  4. #24
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.07.2008
    Ort
    Höchberg
    Beiträge
    155
    Fusebits richtig gestellt? Wegen Internen und externen quarz?

  5. #25
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Die Warteschleifen solle der Compiler wegoptimieren, außer bei -o0. da sollte man besser fertige delays nehmen, sonst zur not eine "volatiles NOP" in die Schleife". In C wäre sonst die benutzung eines timers oder doch der USI sicher von Vorteil. Mit aktiven Warteschleifen wird da immer ein Ziehmlicher Abgleich bis es geht, und schon bei der nächsten Compilerversion gehts von vorne los.

  6. #26
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Durch was genau soll ich die Warteschleifen jetzt ersetzen?

  7. #27
    Erfahrener Benutzer Roboter Experte Avatar von BurningWave
    Registriert seit
    22.12.2007
    Ort
    nahe Stuttgart
    Alter
    30
    Beiträge
    656
    Kann man nicht einfach
    Code:
    while((UART_PIN & (1 << UART_RXD)))
    	__asm__ volatile ("nop");
    schreiben?

  8. #28
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Ich habe es noch nicht benutzt, aber wahrscheinlich wäre es in C am einfachsten den USI block zu benutzen. Da Wird der Bittakt per hardware erzeugt und man muss sich nur noch um start / stopbits kümmern, wenn ich mich richtig erinnere. Vermutlich sollte sich da eine Atmel Application note zu finden.

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress