Forum: Mikrocontroller und Digitale Elektronik Mega 8 Geschwindigkeitsproblem


von Steffen (Gast)


Lesenswert?

hi

ich habe hier gerade ein kleines Problem, ich habe einen 8 Bus, die
Geschwindiwindigkeit des Busses  ist maximal 125 Khz. etwa alle 2
Millisekunden bekomme ich einen Übernahmeimpuls. Mein Mega soll nun bei
diesem Inpuls den Aktuellen datenwert an einem Port einlesen und
weiterverarbeiten.
Das funktioniert jedoch nciht, ich habe das Gefühl das der Prozessor
dazu zu lahm ist, ich meine klar, mit einem 8 Bit Latsch gings auf
jedenfall, aber das muss der Atmel doch auch können, oder?

Gruss Steffen

PS: ich verwende als Programmiersprache Bascom, und weiß über die
Nachteile die es hat:)

von ERDI - Soft (Gast)


Lesenswert?

Was für ne Quarzfrequenz?

von Steffen (Gast)


Lesenswert?

3,68 MHz

von Joerg Wunsch (Gast)


Lesenswert?

Überhaupt Quarzfrequenz, oder (default) RC-Generator?

von Peter D. (peda)


Lesenswert?

Ich kann da leider garnichts entnehmen, was Du eigentlich machen
willst.

Also, wie lang ist der Impuls und wie lange hast du Zeit, nach der
Impulsflanke die Daten einzulesen ?

Wartest Du auf den Impuls oder machst Du es mit einem Interrupt ?


Peter

von Steffen (Gast)


Lesenswert?

Also nochmals zur klärung:

Ich habe einen externen Zähler ( 4040) dieser ist an den Atmel 8 und
noch an ein paar andere sachen angeschlossen) . Diesenzählerstand
möchte ich übernehmen, wenn ein Übernahmeimpuls am AVR anliegt (
Impulslänge ~ 2ms ) Auf den Impuls warte ich,

Steffen

von Frank Linde (Gast)


Lesenswert?

Zwei Millisekunden sind 'ne halbe Ewigkeit für den Controller, den
Fehler kannst Du getrost woanders suchen.

Gruß, Frank

von Henning (Gast)


Lesenswert?

1/3,68MHz -> 271,7 us pro takt...
da kannst du in 2ms 7360 Befehle ausführen... ich frage mich, was du in
der zeit alles machst... :)
(vieleicht ein grund mehr das ganze mit asm zu machen?!)

von Steffen (Gast)


Lesenswert?

Also danke, ich habe es hinbekommen, das Problem war, an anderer Stelle
zu finden.
Klar ist ASM effizienter ans Bascom, ich kenne ASM vom 8051, aber das
steht ja gar net zur rede

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.