www.mikrocontroller.net

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

Autor: Benedikt (Gast)
Datum: 15.05.2008 16:22

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: 15.05.2008 20:08

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: 15.05.2008 20:18

Appnote AVR094 gelesen?
Autor: Benedikt (Gast)
Datum: 15.05.2008 20:46

@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: 15.05.2008 20:55

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel






webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net