atmega8 portB

Gast #111689
Hallo.

Ich habe das avr500 board und verwende darauf einen atmega8l uC.
Mein Problem ist das ich es nicht schaffe die Pins PB6 & PB7
anzusteuern. PB0-5 kann ich ohne Probleme je nach belieben auf 0 oder 1
setzen.
Der Pegel von PB6&7 befinden sich immer auf 0V. Obwohl die LED's
"0-active" sind kann ich sie mit diesen beiden pins nicht aktivieren,
wenn ich PB0-5 auf 0 setze und auf eine LED anlege funktioniert es
einwandfrei.
Meine erste Vermutung war das die "alternate function" der beiden
Pins aktiviert ist, aber auch das initialisieren des ASSR register mit
0x00 hat nicht geholfen.

Danke im vorraus,
Marcus
Gast #111691
Danke für die schnelle Antwort.

Ich hab mir nochmal den Anschnitt "system clock and clock options"
(seite 23-30 im atmega8 manual) durchgelesen, aber irgendwie verwirren
mich diesen ganzen fuse-kombinationen.
Ich möchte den uC über einen externen 8MHz Quarz betreiben. Ich habe
diesen auf den Crystal-sockel gesteckt und die XTAL und OSCSEL Jumper
entsprechend konfiguriert.
Was relevante fuses angeht habe ich nur die "Ext. Crystal/Resonator
High Freq.; Start-up time: 16k CK + 64ms; [CKSEL=1111 SUT=11]"-fuse
gesetzt.
Bedeutet das etwas schon das PB6&7 für taktzwecke genutzt werden ?

mfg, Marcus
Gast #111692
Naja, wenn Du an PB6/7 den Qaurz angeschlossen und ihn auch richtig per
Fuse eingeschaltet hast, kannst Du die beiden Pins natürlich für nichts
anderes mehr benutzen ..

Stefan
Gast #111693
Umm...ja, wird dann wohl so sein :P
Danke.
Ich habe vorher mit dem mega16 rumhantiert und der hatte diese XTAL
Ports halt extra und nicht als Doppelfunktion auf einem Port.
Kommt bestimmt noch mehr von mir in nächster Zeit.
Aber wie war das ? Es gibt ja zum Glück keine dummen Fragen, nur Dumme
die nicht Fragen :)

Gruß, Marcus
Gast #111694
;-)))

Bei den AVR kann man schon ein wenig durcheinanderkommen, vor allem,
wenn man zwischen mehreren wechselt. Ich bin gerade dabei, ein Programm
zu schreiben dass auf mega16 UND mega8 laufen soll, garnicht so einfach
mit den überall verdrehten Pins :-(

Stefan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.