mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATMEGA32 UART MIT STK500 Problem


Autor: seriellerdummie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute und zwar ich bin gerade dabei die UART vom mega32 zu testen 
mit dem STK500. Jedoch klappt das ganze nicht wirklich.
 Hier mein code
#include <stdlib.h>
#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h> 


/* UART-Init Bsp. ATmega16 */
void USART_init(void){
  UBRRH=0;
  UBRRL=51;
  //8N1 Daten
  UCSRC|=0x86;
  //Empfangen und Senden
  UCSRB=0x18;
}
void usart_putc(uint8_t byte){
  //Ein Byte senden
  while(!(UCSRA&(1<<UDRE)));//warten auf Datenregister empty
  UDR=byte;
} 
int main (void){
  USART_init();
  while(1){
    while(!(UCSRA&(1<<UDRE))){//warten auf Datenregister empty
    UDR='x';}
    }
}
Nullmodemkabel ist beim STK500 auf Spare auch die Jumper von Rs232 auf 
PD0 und PD1 sind gebrückt.
Als Oszillator hab ich den internen 8Mhz gewählt. Öffne ich TerraTerm 
passiert rein gar nichts?
Hatte jemand schon das gleiche Problem?

mfG

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

>Nullmodemkabel ist beim STK500 auf Spare auch die Jumper von Rs232 auf
PD0 und PD1 sind gebrückt.

Kein Nullmodemkabel.

MfG Spess

Autor: TIUSER (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Okay es ist doch kein Nullmodem Kabel sondern ein normales.

Autor: luke (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum brückst PD0 und PD1? Ich meim mich zu erinnern dass PD0 mit dem 
RXD und PD1 mit dem TXD Pin verbunden werden müssen.

Autor: TIUSER (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mit gebrückt meine ich eh verbunden ^^.
Ich hab jetzt ein Beispielprogramm vom freeRTOS probiert , hier 
funktioniert die Serielle aber auch nicht.
Das Kabel ist das originale was beim STK500 verwende. Terminal ist 
TeraTerm und Betriebssystem WIndows 7.

mfG

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.