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


von Benedikt (Gast)


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:
1
#if defined (__AVR_ATmega88__)
2
#  define UCSRA   UCSR0A
3
#  define UDR   UDR0
4
#  define URSEL   UMSEL00
5
#  define RXC  RXC0
6
#  define UDRE   UDRE0
7
#  define USBS  USBS0
8
#  define UCSRB   UCSR0B
9
#  define UBRRL   UBRR0L
10
#  define UBRRH   UBRR0H
11
#  define RXEN   RXEN0
12
#  define TXEN   TXEN0
13
#  define UCSRC  UCSR0C
14
#  define UCSZ0  UCSZ00
15
#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

von ali (Gast)


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

von Uwe .. (uwegw)


Lesenswert?

Appnote AVR094 gelesen?

von Benedikt (Gast)


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?

von Ali (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.