Forum: Mikrocontroller und Digitale Elektronik 2 QUARZE?


von Oliver D. (programmierer)


Lesenswert?

Hi,
Wie schon der Betreff aussagt hab ich ne Frage ob man 2 Quarze
verwendet wenn man ein LCD und eine MMC-Speicherkarte verwendet.
Denn das LCD benötigt 20Mhz und die MMC-Speicherkarte 4MHz!
Hoffe aufbaldige Antwort,
Mfg der PROgrammierer

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

Am selben Prozessor???

von Oliver D. (programmierer)


Lesenswert?

Ja mti den PRozessor soll sowohl die MMC-Speicherkarte als auch das LCD
angesteuert werden!

von Lupin (Gast)


Lesenswert?

errr... das ist quatsch. Eine MMC kann mit bis zu 20 mhz angesprochen
werden, die stört es aber auch nicht langsamer angesprochen zu werden.
Das LCD kann bestimmt auch mit weniger als 20mhz betrieben werden.

Außerdem brauchst du dafür nicht zwei takte sondern der SPI Takt mit
dem die MMC angesprochen wird kann beliebig eingestellt werden.

von Markus_8051 (Gast)


Lesenswert?

Was bitte ist das für ein LCD? Bei den Standard-Text-LCDs ist es eher
so, daß der µC auf das Display warten muß, auch wenn er nur mit 4MHz
oder noch weniger läuft.

Also, was für ein Display, wie angeschlossen, welcher µC,
Programmiersprache...???

Wie kommst Du darauf, daß das LCD 20 MHz benötigt? Und wo hast Du den
Wert von 4MHz für die MMC her?

Markus_8051

von Oliver D. (programmierer)


Lesenswert?

Thx, bin in den Sachen noch recht unerfahren is für ein Projekt in der
HTL!

von Markus_8051 (Gast)


Lesenswert?

@Lupin: Sind 20 Milliherz nicht etwas langsam?

!!! mHz sind nicht gleich MHz, also spar mal nicht so mit der
Shift-Taste :-) !!!

Markus_8051

von Manos (Gast)


Lesenswert?

Denke auch eher, dass das vielleicht die Maximaltaktraten von dem
verwendeten MMC bzw. Display sein könnten.

So wie man eine Mega8 mit 16MHz betreiben kann aber nicht muß.

von Thomas K. (_tom_)


Lesenswert?

Selbst wenn es wirklich so wäre, daß das LCD nur mit 20MHz und die MMC
nur mit 4MHz laufen sollten, so sollte der Betrieb mit nur einem Quarz
doch kein Problem darstellen, wenn man in die Ansteuerung der MMC
entsprechende wait states einfügt, oder?

von Manos (Gast)


Lesenswert?

@Markus_8051
wenn Du es schon so genau nimmst steht da mhz nicht mHz... und das ist
im Zweifelsfall gar nichts^^

von Michael (Gast)


Lesenswert?

"So wie man eine Mega8 mit 16MHz betreiben kann aber nicht muß."

Das bringt mich auf eine Idee. Kann man nicht einen 24MHz Quarz nehmen,
wobei 20MHz für das LCD und die restlichen 4MHz für die MMC-Karte
verwendet werden ? Da spart man doch, oder ?

von Mr C. (mrchip)


Lesenswert?

> Kann man nicht einen 24MHz Quarz nehmen, wobei 20MHz für das LCD und
die restlichen 4MHz für die MMC-Karte verwendet werden ?

Das funktioniert sicher nicht, da man ein MHz nicht "verteilen" kann
- das "entsteht" kontinuierlich über die Zeit - und die kann man
nunmal nicht manipulieren. Wenn es z.B. um den Speicherplatz gehen
würde, z.B. um Kilobytes, dann würde es gehen.

von Rahul (Gast)


Lesenswert?

*lol*@Michael*

von Εrnst B. (ernst)


Lesenswert?

2x @Michael:

Natürlich muss das gehen, mit der Frequzteilung, da gibts sogar
Spezielle "Frequenzteiler" Chips für, google doch einfach mal ;)

von Rahul (Gast)


Lesenswert?

Die AVRs haben dafür extra einen Prescaler (Vorteiler).
An den ist auch die Versorgungsspannung gekoppelt. Deswegen frage ich
mich auch die ganze Zeit, wieso der Atmelfreak damals seinen Tiny an
24V zerschossen hat. Prescaler auf 8 und der Tiny hätte intern mit 3V
gearbeitet...

von Oliver D. (programmierer)


Lesenswert?

So ich fasse mal zusammen:
Lösung 1:
einen Quarz, der für beide einen annehmbaren Mittelwert hat, da
für LCD und MMC-Speicherkarte da die Maximaltaktraten angegeben sind!

Vorschlag 1.1: der SPI Takt kann für MMC bzw LCD beliebig eingestellt
werden

Vorschlag 2:
"Frequenzteiler"

von Thomas K. (_tom_)


Lesenswert?

Vorschlag 3:
a) Die Dokumentation lesen. Und dort nicht nach den maximum ratings
schauen, sondern nach den typical ratings.
b) Sich mal Gedanken machen (und uns diese hier auch verraten) WIE das
LCD und die MMC angeschlossen werden sollen. Ich kann mir kaum
vorstellen, daß beides am gleichen Bus hängen soll, womit das
Gedankenkonstrukt von Deinen Vorschlägen zusammenbrechen würde.

c) Sich mal Gedanken machen, wofür so ein Takt denn gut sein soll.

Mal zum Vergleich: Ich kann dank einer genialen Erfindung, die sich
Gangschaltung nennt, verschiedene Geschwindigkeiten mit meinem Auto
fahren, obwohl mein Motor jeweils die gleiche Umdrehungszahl hat.
(Stichwort: prescaler). Desweiteren gibt es Autos, wo man mehr als nur
eine Achse antreiben kann (d.h. mehrere "Geräte" an einem
"Steuergerät"). Auch hier kann ich dank eines Getriebes die
Kraftverteilung regeln. (Im Mikroprozessor/-controller wäre das die
Software)

Ich bin mir ziemlich sicher, daß bei entsprechender Controllerwahl,
sowohl das LCD als auch die MMC von einem einzigen Baustein angesteuert
werden können, und zwar ohne zwischendurch den Quarz wechseln zu müssen.
Zur Not muß man halt an entsprechenden Stellen Warteschleifen
programmieren.

Gruß,
Tom

von Markus_8051 (Gast)


Lesenswert?

Also wenn ich mit meinem Auto auf die Autobahn fahre, schalte ich immer
auf den zweiten Motor um, macht ihr das nicht so? Und wie macht ihr das
mit dem Rückwärts-Fahren ohne Reverse Engine?

@Tom: Klasse Vergleich, besonders die Analogie von Prescaler zu
Getriebe finde ich super!

:-) :-)) :-)))

Markus_8051

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.