Forum: Mikrocontroller und Digitale Elektronik (AVR)Bei Verwendung von ext. Clock freien Pin benutzen?


von technikus (Gast)


Lesenswert?

Hallo,

trotz wiederholtem Blick ins Datenblatt habe ich folgende Frage und 
bitte um eure Meinungen:

Ich möchte einen ATmega48 einsetzen und mit einem externen Clock Signal 
an XTAL1 (PB6) takten.
Kann ich nun, nach setzen der Fuse Bits, XTAL2 (PB7) als normalen I/O 
Pin nutzen?


Liebe Grüße
technikus

von AVRFan (Gast)


Lesenswert?

Nein.  Nur bei der Einstellung "internal RC" für den Oszillator kannst 
Du die XTAL-Pins als gewöhnliche I/O-Pins nutzen.  Dann jedoch beide 
(PB6 + PB7).

von Michael U. (amiga)


Lesenswert?

Hallo,

die Beschreibung der alternativen Portfunktionen in meinem Datenblatt 
des Mega48 auf Seite 78 liest sich so, als ob es doch gehen sollte.

Ich würde es mal probieren, schadet ja nicht.

Gruß aus Berlin
Michael

von technikus (Gast)


Lesenswert?

Zwei Leute zwei Meinungen :-))

Ich habe es soeben probiert, funktioniert.

Aber spricht irgend etwas dagegen? Nicht das ich den Controller zerstöre 
oder hinter im Betrieb sonst irgendwelche Probleme bekomme.

Viell. haben andere von euch ja auch mal Erfahrungen mit der Beschaltung 
von XTAL 2 gemacht?


Danke!

technikus

von Simon K. (simon) Benutzerseite


Lesenswert?

technikus wrote:
> Aber spricht irgend etwas dagegen? Nicht das ich den Controller zerstöre
> oder hinter im Betrieb sonst irgendwelche Probleme bekomme.
>
> Viell. haben andere von euch ja auch mal Erfahrungen mit der Beschaltung
> von XTAL 2 gemacht?

Nein, es ist kein Problem den Pin als normalen IO zu verwenden.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

technikus wrote:
> Zwei Leute zwei Meinungen :-))
>
> Ich habe es soeben probiert, funktioniert.

Schau aber dass Du die Fuses besonders bezueglich der externen 
Taktquelle richtig setzt um einen stabilen Betrieb sicherzustellen.

von technikus (Gast)


Angehängte Dateien:

Lesenswert?

"Schau aber dass Du die Fuses besonders bezueglich der externen
Taktquelle richtig setzt um einen stabilen Betrieb sicherzustellen."

Es gibt da nicht viele Einstellungen. Ich habe die Fuses wie im Anhang 
gesetzt.

von technikus (Gast)


Lesenswert?

Ist das richtig so?

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Wenn Du mir einen Schaltplan zeigst und sagst wie das Low- bzw. High- 
Fusebyte gesetzt ist kann ich Dir das u.U. sagen, aber sicherlich nicht 
von einem unvollstaendigen Screenshot irgendeiner Software.

von Kachel-Heinz (Gast)


Lesenswert?

> Wenn Du mir einen Schaltplan zeigst

Warum sollte er das tun? Er spricht von "externem Takt an XTAL1", was 
ist denn daran zu missverstehen? Diese Aussage ist auch ohne SchAltplan 
eindeutig.

> unvollstaendigen Screenshot

Was wichtig ist, ist zu sehen, nämlich external Clock mit langsamster 
SUT, also würde ich das nicht als unvollständig ansehen.

> irgendeiner Software.

Das ist nicht "irgendeine Software", sondern die Originalsoftware eines 
Original-Programmers vom Original-Hersteller ATMEL. Wenn Du (als 
Alternativ-OS-Verfechter) sie nicht kennst, dann ist das Dein Problem.


Zum Thema: Wenn das Benutzen des Portpins funktioniert (ich hatte es 
mangels Notwendigkeit noch nicht probiert), dann kannst Du ihn nutzen. 
Kaputt geht davon nichts. Die Fusebiteinstellung ist für externen Takt 
(z.B. Quarzoszillator im 4-beinigen Blechsarg) korrekt. Die einzelnen 
Fuses erfährst Du, wenn Du im Listentext etwas nach rechts (an das 
Zeilenende) scrollst, nur falls ein Alternativprogramm-Benutzer das mal 
wissen will.

KH

von technikus (Gast)


Lesenswert?

Danke Karl Heinz!

Ich weiß auch nicht warum die Threads hier immer durch Aussagen solcher 
Leute abgehackt werden müssen.
Anstatt sachlich zu diskutieren und Erfahrungen auszutauschen...

von Uwe (Gast)


Lesenswert?

Hi!
Gut zu wissen das es geht, war eigentlich immer auf dem Tripp das da ein 
Inverter dahinter steckt, der das Signal dann an XTAL2 ausspuckt. 
Schnell mal nachgeschaut, AHA vor den Megas war das auch so und geht 
bestimmt auch nicht bei allen neuen Typen. Datenblatt lesen hilft da 
wohl weiter.

Viel Erfolg, Uwe

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.