Forum: Mikrocontroller und Digitale Elektronik CLKO-Clock Ausgang am AVR invertieren?


von Timo B. (Firma: MicroForge) (timob)


Lesenswert?

Haloa,

ich arbeite mit dem AVR Mega256 und werte damit Daten von einem 
HighSpeed AD Wandler aus.

Um nun die Zeit einzusparen, die der AVR braucht um das Taktsignal für 
den ADC zu erzeugen, wollte ich gerne den ADC direkt mit der Taktquelle 
des AVR versorgen.

Meine Versuche haben nun allerdings gezeigt, dass der ADC bei steigender 
Flanke die Daten am 8-Bit Port ändert, während der AVR grade versucht 
diese Daten zu lesen. Das resulitert in einem stark verrauschten Signal.

Nun gibt es den Pin CLKO, der die Clock nach außen durchschleift. Gibt 
es eine Möglichkeit diesen Pin im AVR zu invertieren, so dass ich die 
Clock meinen Bedürfnissen anpassen kann? Im Datenblatt steht leider 
nichts darüber, daher habe ich meine Hoffnung schon beinahe aufgegeben. 
Im schlimmsten Fall muss ich mir eine Clock mit zwei komplementären 
Ausgängen besorgen, aber sowas findet man wahrscheinlich nur selten...

Vorschläge?

Vielen Dank und Gruß
Timo

von Jean P. (fubu1000)


Lesenswert?

Inverter, also Nicht-Gatter.

Gruß

von Timo B. (Firma: MicroForge) (timob)


Lesenswert?

Das heist, dass ich um einen zusätzlichen Chip zur ohnehin großen Clock 
nicht umzu kommen werde?

Vielen Dank schonmal!

von Nico (Gast)


Lesenswert?

Was hast du denn da genau vor? Was ist das für ein ADC und wieso 
willst/musst du ihn mit dem AVR Takt füttern

von Timo B. (Firma: MicroForge) (timob)


Lesenswert?

Ich baue grade nen kleinen Hand-Oszi um mein Auto zu debuggen. Bisher 
schaffe ich mit dem reinen AVR und einem ADS830 ca. 1-MegaSample - 
inklusive der diverser Features die man von einem einfachen Speicheroszi 
so erwarten würde. Das schon sehr cool. Allerdings hatte ich gehofft, 
dass ich das ganze noch auf 2-5 MS bringen kann, ohne zusätzliche FPGAs 
oder CPLDs einsetzen zu müssen. Das ganze soll von der elektronischen 
Seite her so einfach wie möglich sein. Desto weniger kann kaputt gehen.

von Chris S. (schris)


Lesenswert?

anstatt clock-out clock-in als source verwenden, wenn es funktioniert.

von Timo B. (Firma: MicroForge) (timob)


Lesenswert?

Moment mal: Soll das heißen, dass ClockOut bereits invertiert ist?

Denn zur Zeit habe ich meinen ADC direkt mit an Clock_IN als XTAL1 
gehängt, wo derzeit ein vollwertiger Oszillator dran hängt.

Ist CLKO invertiert zu XTAL1?

von Chris S. (schris)


Lesenswert?

Clock-out ist invertiert zum Clock-in, im Prinzip ein inverter.
Clock-in ist verrauschter als clock-out, da clock-in Eingang, und 
clock-out Ausgang.

von Timo B. (Firma: MicroForge) (timob)


Lesenswert?

Süperb! Es funzt! Sehr schön mein Abend ist gerettet :)

Vielen Dank für die guten Tipps, war auch der erste CLKO Thread ;)

Viele Grüße
Timo

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Timo Birnschein wrote:

> Das heist, dass ich um einen zusätzlichen Chip zur ohnehin großen Clock
> nicht umzu kommen werde?

Naja, so ein Chip geht im Rauschen unter: sowas gibt's im SOT23-4
oder noch kleiner SC70-4 Gehäuse.

von Timo B. (Firma: MicroForge) (timob)


Lesenswert?

Naja, da hast du natürlich recht. Aber wenn man ihn einsparen kann, muss 
man nichts routen und nichts löten und so. Ich finde das schon 
erstrebenswert :)

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.