Forum: Compiler & IDEs NOP dauer


von Odjoj Frank (Gast)


Lesenswert?

Ich wollte wissen wiviel ns ein NOP dauert?

kann man das sagen bei 8 MHZ ?

von chriss chd (Gast)


Lesenswert?

meine kristallkugel verrät mir leider nicht welchen µC du hast und bei
firefox gibts noch kein hellseher plug in!

von Odjoj Frank (Gast)


Lesenswert?

Wusste nicht das es abhänging von uC ist. Sollte nicht nur die
MHZ reichen?

Das ist ein AT90S8535

von A.K. (Gast)


Lesenswert?

Es gibt alles zwischen ein 12 Takten pro NOP (8051) und mehreren NOPs
pro Takt (PC). Bein den AVR ist's ein Takt pro NOP.

von Daniel B. (khani)


Lesenswert?

Hallo Odjoj (oder Frank ?),

ich gebe Dir eine kleine Einführung in die Vorgehensweise, die Du
nächstens anwenden kannst, um an solche Informationen zu kommen, ohne
mit Kristallkugelmüll (so gut wie nie angebracht) oder
ReadTheFuckingManual (manchmal schon angebracht) konfrontiert zu
werden.

1. www.atmel.com aufsuchen und unter der Suche AT90S8535 (oder ein
Device, welches Du suchst) eingeben
2. Datenblatt zum Device herunterladen
3. Im Kapitel "Instruction Set Summary" den Befehl NOP suchen
4. in der Spalte "Clocks" steht dann, wie viele Zyklen der Befehl
benötigt.
5. Ein Zyklus ist bei Mikrocontrollern ohne interne Taktteilung oder
-vervielfachung genau T = 1 / F mit F als Taktung lang.
6. Die Anzahl der Taktzyklen mit der berechneten Zykluszeit
multiplizieren - voila !

Übrigens : für den NOP macht das 125ns.

Mach's so und Du kommst professioneller und nicht so faul rüber.

MfG, Daniel

von Odjoj Frank (Gast)


Lesenswert?

Ja danke schön werde das so machen. Bin halt noch ein Neuling in dem
Gebiet.

Hätte noch ne Frage und zwar, kann ich die Datenleitungen eines LCDs
direkt an einen AVR anschließen? oder muss ich die Signale irgendwie
verstärken?

von Daniel B. (khani)


Lesenswert?

Hallo nochmal,

"Unwissen / Fehler sind keine Schande - erst beim zweiten Mal."

Ich gehe mal davon aus, dass Du ein LCD-Modul mit Controller meinst -
da musst DU nichts verstärken oder so - es sei denn Du arbeitest mit
verschiedenen Versorgungsspannungen (LCD 5V-Logik, Controller
3,3V-Logik oder so). Wenn beide auf dem selben Spannungslevel arbeiten
- alles OK.

Schreib nächstens am besten immer dazu, welchen Controller Du
verwendest und wenn Du den Typ einer Hardware-Komponente nicht genau
kennst, dann sag einfach wo Du sie her hast - dann kann man leichter
vernünftige Aussagen machen.

MfG, Daniel.

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.