Forum: Mikrocontroller und Digitale Elektronik ATmega128 Beschaltung


von user (Gast)


Lesenswert?

Hallo,

da ich sehr viele IO Pins benötige, muss ich einen ATmega128 nutzen.

Zur Beschaltung ging ich wie bei einem normalen ATmega8 vor.
Dann habe ich zum Glück folgendes gefunden:

http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega128_und_seinen_Derivaten_im_64-Pin-Geh.C3.A4use

Ich nutze also nicht MISO und MOSI zum Programmieren, sondern PE0 und 
PE1 (SCK und RESET bleiben).

Ich habe nun aber an den beiden PINs PE0 und PE1, welche ja auch RXD und 
TXD sind, den USB Controller FT232RL vorgesehen.
Wird es beim Programmieren in der Schaltung dann zu Problemen kommen?

Weiterhin steht im Artikel geschrieben, dass die M103C-Fuse gesetzt ist 
und sich dadurch ein etwas "komisches" Verhalten einstellt.
Dieser zweite Punkt hat 3 Unterpunkte, welche ja erstmal abschreckend 
klingen.

Wenn ich die M103C-Fuse nicht setze, ist das Verhalten des ATmeag128 
dann völlig normal, oder muss ich dann doch noch etwas beachten?

Möchte nämlich den UART, TWI und Timer nutzen...


mfg

von Spess53 (Gast)


Lesenswert?

Hi

>Wenn ich die M103C-Fuse nicht setze, ist das Verhalten des ATmeag128
>dann völlig normal, oder muss ich dann doch noch etwas beachten?

Die M103C-Fuse ist bei einem neuen ATMega128 gesetzt. Du must sie 
löschen.
Aber warum nimmst du nicht gleich einen ATMega1281? Das ist der aktuelle 
Nachfolger des ATMega128.

MfG Spess

von user (Gast)


Lesenswert?

Spess53 schrieb:
> Die M103C-Fuse ist bei einem neuen ATMega128 gesetzt. Du must sie
> löschen.

Meinte ich.

> Aber warum nimmst du nicht gleich einen ATMega1281? Das ist der aktuelle
> Nachfolger des ATMega128.

Ein ATmega128 ist vorrätig, aber würde ich mit einem 1281 die Probleme 
umgehen?

von holger (Gast)


Lesenswert?

>Ich habe nun aber an den beiden PINs PE0 und PE1, welche ja auch RXD und
>TXD sind, den USB Controller FT232RL vorgesehen.
>Wird es beim Programmieren in der Schaltung dann zu Problemen kommen?

Ja. Mach in die Leitung die zum RxD vom Atmega führt einen
1k-4k7 Widerstand rein.

von Spess53 (Gast)


Lesenswert?

Hi

>Ein ATmega128 ist vorrätig, aber würde ich mit einem 1281 die Probleme
>umgehen?

Die M103-Fuse auf jeden Fall.

>>Ich habe nun aber an den beiden PINs PE0 und PE1, welche ja auch RXD und
>TXD sind, den USB Controller FT232RL vorgesehen.
>Wird es beim Programmieren in der Schaltung dann zu Problemen kommen?

Der ATMega128 hat zwei USARTs. Warum benutzt du nicht die andere?

MfG Spess

von user (Gast)


Lesenswert?

> Der ATMega128 hat zwei USARTs. Warum benutzt du nicht die andere?

Das ist ein Argument!


>>Ein ATmega128 ist vorrätig, aber würde ich mit einem 1281 die Probleme
>>umgehen?
>
> Die M103-Fuse auf jeden Fall.

Aber die M103-Fuse ist doch auch schnell mal gelöscht, oder?

Hab jetzt bissl Angst meine Schaltung auf den 168 aufzubauen und später 
beim Programmieren funktioniert nichts richtig.

Gibt es denn Probleme beim UART und dem TWI ?

von Spess53 (Gast)


Lesenswert?

Hi

>Aber die M103-Fuse ist doch auch schnell mal gelöscht, oder?

Klar, kein Problem wenn du weißt, was du machst.

>Hab jetzt bissl Angst meine Schaltung auf den 168 aufzubauen und später
>beim Programmieren funktioniert nichts richtig.

Wie kommt jetzt ein (ATMega)168 ins Spiel.

>Gibt es denn Probleme beim UART und dem TWI ?

Was sollte es für Probleme geben. Die IO-Module sind doch bei den AVRs 
recht identisch.

MfG Spess

von user (Gast)


Lesenswert?

> Klar, kein Problem wenn du weißt, was du machst.


Notfalls frage ich :-)

> Wie kommt jetzt ein (ATMega)168 ins Spiel.

Meine natürlich den 128.

> Was sollte es für Probleme geben. Die IO-Module sind doch bei den AVRs
> recht identisch.

Auf Grund des Satzes:

"Für weitere Infos bzgl. TWI, UART, Timer, Bootloader und Kalibrierung 
des internen RC-Oszillators unbedingt das Datenblatt lesen."

Hab noch nie etwas mit UART/TWI gemacht, drum kann ich jetzt im Vorfeld 
schwer einschätzen ob es Probleme geben wird und ob der ATmega128 vom 
Standardbrei abweicht.

von holger (Gast)


Lesenswert?

>> Der ATMega128 hat zwei USARTs. Warum benutzt du nicht die andere?
>
>Das ist ein Argument!

Ich schmeiss mich weg! Hast du meinen Tip oben gelesen?

von Spess53 (Gast)


Lesenswert?

Hi

>Auf Grund des Satzes:

>"Für weitere Infos bzgl. TWI, UART, Timer, Bootloader und Kalibrierung
>des internen RC-Oszillators unbedingt das Datenblatt lesen."

Was erschreckt dich daran? Das Datenblatt des verwendeten Controllers 
ist dein wichtigstes Handwerkszeug. Oder liest der Pfarrer in Kirche aus 
Harry Potter vor weil er nichts anderes kennt?

MfG Spess

von user (Gast)


Lesenswert?

naja wird schon schief gehen - was bleibt mir auch anderes übrig...

Danke für die Hilfe.

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.