Mega8 Clockpin (XTAL2) als Ausgang?

Gast #209039
Hi Zusammen !

Dem Datenblatt des Mega8 entnehme ich das PB7 (gleichzeitig ja XTAL2)
nicht als IO genutzt werden kann wenn ein Quarz genutzt wird.... soweit
ja klar.

Nun nutze ich eine externe Taktquelle, speise diese ein XTAL1 ein,
Fuses sind auf externen Takt.

Nun dachte ich kann ich XTAL2 als Ausgang nutzen, ist so definiert,
funktioniert aber nicht....

Hab im Datenblatt keine weiteren Abhängigkeiten gefunden? Habt ihr nen
Tip?

tzx & greetz
Danny
Gast
Hi

wie im Datenblatt bei Figure 13. External Clock Drive Configuration zu
erkennen ist wird der externe Takt an XTAL1 eingespeißt. XTAL2 ist
dabei NC -> Not Connected. Du kannst als nach meiner Interpretation den
Pin nicht nutzen wenn der Controller extern getacktet wird.

Matthias
Gast
über das "NC" hab ich mir auch gedanken gemacht, leider nur nirgendwo
anders im Datenblatt den "Beweis" dafür gefunden...

würde ja beudeten man kann diese IO´s nur nutzen (oder einen davon)
wenn man mit interner Clock fährt....
Gast
Hi

da es beim internen Takt expliziet dabeisteht das du die Pins XTAL1 und
XTAL2 als IO's nutzen kannst und beim externen Takt kein
Sterbenswörtchen dazu gesagt wird geh ich mal stark davon aus das es
eben nicht geht XTAL2 als IO zu benutzen wenn ein externer Takt
verwendet wird.

Matthias
Gast
wird vermutlich wirklich so sein... ich hab mich noch dran
festgeklammert da nirgends direkt steht es geht nich

danke Matthias für die raschen antworte :-)


nun heisst es layout überarbeiten :)
Gast
Hi

das ist die falsche Einstellung für Datenblätter:
Was da nicht expliziet steht das geht auch nicht bzw. man sollte sich
nie darauf verlassen. Sonst -> Layout ändern ;-)

Matthias
Gast
werd meine einstellung überarbeiten ;-)

aber ich hab da noch mal son Datenblatt-Auslegungs-Fall....., nur mal
ne Frage... wenn ich nen IO-Signal unter den Controller bringen muss
kann ich doch eigentlich über/durch einen ADC-Pin gehen der sonst keine
Funktion hat, oder? Anderer Weg nich möglich..

ADC6 oder ADC7 beim Mega8 bspw. haben keine andere Funktion. Wenn ich
die nicht aktiviere haben die keine Verbindung mit dem AD-Wandler (laut
Datenblatt), dann sollte doch egal sein was fürn Pegel anliegt, oder?
Weil... und da haben wirs wieder... ;-)  ich hab nicht expliziet
gefunden ob die bei nicht-aktivierung in der luft hängen oder .. oder..
oder
Gast
Wenn Du diese Pins als Eingang definierst und den PullUp nicht
aktivierst, dann sind die Pins quasi HighZ, also hochohmig. Einziges
Problem dabei ist, falls das Programm mal Mist macht (oder der Prozi
resettet) und der Pin auf Ausgang geht, können schonmal fiese Ströme
fließen, wenn von außen noch ein davon verschiedener Pegel anliegt.
Dazu kommt eine gewisse Kapazität von einigen pf, die jeder Pin immer
hat, und die das "durchgeschleifte" Signal verfälschen können.
Prinzipiell würde ich dazu neigen, jeden Pin die eigenen Aufgaben
machen zu lassen und wenn schon bidirektional oder multifunktionell,
dann mit Schutz-R´s arbeiten.
Gast
Hi

wenn du die ADC-Pins 6 und 7 nicht benutzt kannst du da durchaus was
anderes anschließen um Layouttechnisch "unter" den Controller zu
kommen. Ob der jetzt in der Luft hängt oder ein Signal bekommt das
nicht gemessen wird sollte keine Rolle spielen. Evtl. kann aber eine
AD-Wandlung durch das Signal etwas gestört werden.

Matthias
Gast
@ Matthias:  Danke... da werd ich mich mal ransetzen :-)

@ TravelRec: als IO definieren kann ich die beiden genannten Pins nich,
da sie keine IO sind sondern nur ADC. Ich kann nur ADC aktivieren oder
halt nicht...

werds mal versuchen
Gast
die ADC eingaenge kannst du auch als io nutzen
ich habe nun nicht im kopf, ob gemischt (4IO und 4ADC) aber die sind
wie XTAL1 / 2 auch doppelt belegt

Gruss jens
Gast
@jens: kann mich Matthias nur anschliessen.... vielleicht hätte ich TQFP
dazuschreiben sollen, aber ADC6 und ADC7 gibt es im DIL-Gehäuse auch
nicht...
Gast
ahhh sooo
wenn das so ist und du wie schon erwaehnt keine genaue störungsfreie AD
wandlung machen musst sollte es kein problem sein nur aufpassen auf die
kapazität der eingaennge..
wenn es sich um eine LP handelt (eigenbedarf) kannst du dir auch ein
neues footprint erstellen und dem dann die 2 pads klauen. wenn auf die
leiterbahnen dann loetstoplack kommt bekommst auch keine verbindung
oder ganz einfach die 2 pins in der luft haenngen lassen

gruss

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.