Forum: Mikrocontroller und Digitale Elektronik AT90S4433 nicht ersetzbar durch ATmega8?


von Tobias Wozniok (Gast)


Lesenswert?

Hallo,
bin auf ein größeres Problem gestoßen, als ich den AT90S4433 auf meinem
Experimentierboard (LCD und GSM-Modul) gegen einen ATmega8 ausgetauscht
habe...
Die in BASCOM programmierten Wait-Zeiten sind gefühlsmäßig länger als
beim AT90S4433 und auch die Kommunikation mit dem GSM-Modul
funktioniert nicht mehr. Arbeite mit 3,6864 Mhz bei 19.200 Baud.
Während beim AT90S4433 die Antworten vom GSM-Modul klar und deutlich
auf dem Display zu lesen sind, sind bei dem ATmega8 nur die ersten fünf
Zeichen "normal" der Rest ist wirres Zeug.
Hat irgendjemand eine Idee, was ich falsch gemacht haben könnte oder wo
das Problem sonst liegt!?!?

Gruß,
Tobi

von Gunter (Gast)


Lesenswert?

Hi,
daran, daß ein neuer Mega8 mit internem Takt von 1 MHz
läuft, hast du gedacht ?  ;-)

hth
Gunter

von Tobias Wozniok (Gast)


Lesenswert?

Nein ,was ändert sich dadurch?

Tobi

von Gunter (Gast)


Lesenswert?

Hi,

Das Timing !
Das hast Du doch schon bemerkt:
"Die in BASCOM programmierten Wait-Zeiten sind länger als
beim AT90S4433"

Schau mal im Mega8 Manual bei den Fuse Bits !

hth
Gunter

von Tobias Wozniok (Gast)


Lesenswert?

Gut, gebe mich geschlagen... :-)

Könnte mir freundlicherweise jemand den BASCOM- Befehl nennen, um die
FUSE BITS zu korregieren!?!?

Danke,
Tobi

von Rainer D (Gast)


Lesenswert?

Hallo,

soweit ich weiß werden die per Programmer Software(AVR Studio,
Ponyprog....) eingestellt und nicht per Programmierbefehl.

Vorsicht mit dem Setzen der Fusebits, wenn man Falsche erwischt ist die
CPU tot. Man muß diese dann entweder per high-voltage Proggen löschen
oder die programmierte Taktquelle ranhängen...

MfG
Rainer

von Gunter (Gast)


Lesenswert?

Hi,
>soweit ich weiß werden die per Programmer Software(AVR Studio,
>Ponyprog....) eingestellt

yep !

>Vorsicht mit dem Setzen der Fusebits

Daher der diskrete Hinweis auf das Manual ;-)

Gunter

von Ben (Gast)


Angehängte Dateien:

Lesenswert?

Und das muß dann so aussehen!

von Tobias Wozniok (Gast)


Lesenswert?

Hat vielleicht noch jemand so eine Grafik, oder eine
"Bedieungsanleitung" für PonyProg... :-)

Gruß,
Tobi

von Rainer D (Gast)


Lesenswert?

Hallo,

@Ben
so kann man das net sagen .... deine Fusebits sind nur für die hohen
Frequenzen. Du weißt aber nicht ob Tobias nicht vielleicht "nur" nen
4MHz verwenden will - dann geht mit der Kombination nix mehr....

@Tobias
PonyProg ist intuitiv zu verwenden die Config- und Fusebits verstecken
sich unter dem Vorhängeschloss in der Symbolleiste....

MfG
Rainer

von Ben (Gast)


Lesenswert?

@Rainer:
Wenn Tobias vorher das Datenblatt gelesen hat,
weiß er welche Fusbit-Kombinationen(für den Takt)
er wählen muß.
Die Grafik ist dann eher symbolisch zu verstehen.

Vorsicht bei Ponyprog,
wenn das Fusebit auf 1 gesetzt werden soll,
muß der Haken enfernt werden.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hier die Standardeinstellungen die der Durchschnittsanwender haben will
(Brownout, Quarz/Quarzoszillator):

http://www.mikrocontroller.net/images/atmega8-vorher.png
http://www.mikrocontroller.net/images/atmega8-nachher.png

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.