www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik USART ATMega8 ATMega88, was muss ich anpassen?


Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Tag,
vorne weg muss ich ein großes Lob aussprechen die die Seite am laufen 
halten!
Ich habe schon viel nachgelesen und bin selten enttäuscht worden.

Leider stehe ich gerade auf dem Schlauch und weiß nicht mehr weiter.
Ich muss zugeben ich habe bestehenen Code abgewandelt und nutze ihn für 
meine Zwecke.

Ich habe ein kleines Programm mit dem ich in der Konsole Parameter für 
meinen Controller einstellen kann.

Im großen und ganzen ist es die uart.h und uart.c aus diesem netten 
Projekt das ich im Internet gefunden habe:

http://chbergmann.de/giessomat/giessomat.html

diese wiederum stammen teilweise von Ulrich Radig aus dem Webserver 
Projekt

http://www.ulrichradig.de/home/index.php/avr/webserver

Dort wird auch eine nette Anpassung für andere Controller gemacht, nun 
habe ich gehofft das für den ATMega88 auch hin zu bekommen.

So sieht's aus:
#if defined (__AVR_ATmega88__)
#  define UCSRA   UCSR0A
#  define UDR   UDR0
#  define URSEL   UMSEL00
#  define RXC  RXC0
#  define UDRE   UDRE0
#  define USBS  USBS0
#  define UCSRB   UCSR0B
#  define UBRRL   UBRR0L
#  define UBRRH   UBRR0H
#  define RXEN   RXEN0
#  define TXEN   TXEN0
#  define UCSRC  UCSR0C
#  define UCSZ0  UCSZ00
#endif

Mit dem ATMega8 rennt alles, mit dem ATMega88 geht nix. Wo liegt mein 
Denkfehler?

Also an den Fusebits hängt's nicht. Die hab ich am Anfang verschlafen 
und dann war mein 88 auf auf 1MHz Takt und mein 8er auf 8Mhz.

Wenn jemand ne Idee hat wäre das wirklich super.

Benedikt

Autor: ali (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Benedikt,
leider hast du dich nicht zu einer genauen Fehlerbeschreibung hinreißen 
lassen oder wenigstens zu dem was du anstellen möchtest. USART ist 
offensichtlich das Thema.
Hast du versucht einfach mal Daten zu senden/empfangen? Ne falsche baud 
Rate würde man zB erkennen, wenn nur Müll ankommt auf der anderen Seite.

Werde mal ein bisschen ausführlicher, ich will nicht die ganzen Projekte 
durchlesen, auf die du verlinkt hast.

Gruß Ali

Autor: Uwe ... (uwegw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Appnote AVR094 gelesen?

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ali

also mir gehts nur darum den ATMega88 anstatt den ATMega8 zu nutzen. 
Leider hat dieser andere SFR.

@Uwe

Ne davon hab ich noch nichts gehört, aber das sieht ganz gut aus :)

Ganz allgmein gibt's bei Atmel ne gesammte Auflistung der Appnotes?

Autor: Ali (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

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.