Forum: Compiler & IDEs Portansteuerung


von Philipp Kälin (Gast)


Lesenswert?

Hallo

Wenn ich auf den PortC meines ATMEGA16 den Wert 255 ausgebe, sollten
eigentlich ja alle 8 Ports im High Zustand sein. Es sind jedoch nur die
ersten 4 Bit auf High, also PC0, PC1, PC2, PC3. Ich habe es mit GCC und
mikroPascal von Mikroelektronika probiert und bei beidem das gleiche
Ergebnis.

Wenn ich einen externen Quarz verwenden will, welche Fusebit muss ich
dann in PonyProg aktivieren?

Hoffe, dass mir jemand weiterhelfen kann.

mfg Philipp

von Elektrikser (Gast)


Lesenswert?

Für dein Problem mit dem PortC, tippe ich auf das JTAG-Fusebit. Das ist
standardmäßig ein und blockiert Teile des PortCs.

Gruß Elektrikser

von Rolf Magnus (Gast)


Lesenswert?

Ohne Code kann man nicht viel sagen. JTAG vielleicht nicht abgeschaltet?
Hmm, kann eigentlich nicht sein, weil der andere Bits von PortC
verwendet.

> Wenn ich einen externen Quarz verwenden will, welche Fusebit muss
> ich dann in PonyProg aktivieren?

Das ist doch im Datenblatt recht ausführlich beschrieben. Ist da was
unklar?

von Philipp Kälin (Gast)


Lesenswert?

Danke für Eure Antworten, ich hab das JTAG Bit deaktiviert und nun
funktioniert es.

> Das ist doch im Datenblatt recht ausführlich beschrieben. Ist da was
> unklar?

Das Datenblatt ist mehrere Hundert Seiten lang, da Hab ich nichts über
gefunden, und im Internet steht auch nur überall "Steht im
Datenblatt". Kann mir jemand sagen, wo ich das im Datenblatt finde,
oder wo es eine Beschreibung der Fusebits gitb?

mfg Philipp

von Roland Schmidt (Gast)


Lesenswert?

Datenblatt
Kapitel: Memory Programming
  Unterkapitel: Fuse Bits

S. 260f

von Rolf Magnus (Gast)


Lesenswert?

> Das Datenblatt ist mehrere Hundert Seiten lang, da Hab ich nichts
> über gefunden

Deshalb gibt's Inhaltsverzeichnisse. Zusätzlich zu Rolands Antwort
wäre noch das Kapitel "System Clock and Clock Options" mit dem
Unterkapitel "Crystal Oscillator" interessant.

> und im Internet steht auch nur überall "Steht im Datenblatt".

Verständlich. Wenn es da alles schon aufgeführt ist, warum sollte
jemand das von da abtippen? Nur damit du es dann hier statt da lessen
kannst?

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.