Mega 8 Geschwindigkeitsproblem

Gast #52736
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:)
#52740
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
Gast #52741
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
Gast #52743
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?!)
Gast #52744
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.