Forum: Mikrocontroller und Digitale Elektronik Mega8 Clockpin (XTAL2) als Ausgang?


von Danny P. (Gast)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?

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

von Danny P. (Gast)


Lesenswert?

ü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....

von Matthias (Gast)


Lesenswert?

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

von Danny P. (Gast)


Lesenswert?

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 :)

von Matthias (Gast)


Lesenswert?

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

von Danny P. (Gast)


Lesenswert?

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

von TravelRec. (Gast)


Lesenswert?

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.

von Matthias (Gast)


Lesenswert?

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

von Danny P. (Gast)


Lesenswert?

@ 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

von Jens (Gast)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?

Hi

aber nicht ADC6 und ADC7 beim Mega8 im TQFP. Das sind wirklich reine
Eingänge für den AD-Wandler.

Matthias

von Danny P. (Gast)


Lesenswert?

@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...

von TravelRec. (Gast)


Lesenswert?

Nicht vielleicht doch besser eine Brücke auf der anderen Platinenseite
verwenden, um den Leiterzug unter den Controller zu bekommen?!

von Jens (Gast)


Lesenswert?

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

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.