zeitkritischer Interrupt

Gast #1567779
Hallo ich erzeuge per Interrupt ein BAS Signal. Die Routine ist 
zeitkritisch und daher in asm geschrieben. Jetzt möchte ich eine PC 
Tastatur auslesen. Wie das geht weiß ich, nämlich per INT0. Problem der 
INT0 stört mein VSYNC und meine TV Ausgabe flimmert.

Daher habe ich zwei Fragen:
1. Wie würde man die Tastatur mit dem Interrupt auslesen ohne das andere 
Signal zu stören bzw. kann man eine Tastatur ohne Interrupt anzapfen? 
(So dass es auch funktioniert natürlich!)
2. Wenn ich einen zweiten mega als tastaturtreiber nehme und die beiden 
per UART/SPI/was auch immer verbinde. Wird dann mein Singal auch gestört 
werden?
Gast #1567818
Der EXINT0 stört nur, wenn man ihm das erlaubt (INT0 in GICR gesetzt).
Das Flag INTF0 selber steht im GIFR und wird unabhängig von
INT0 gesetzt.
Daher kann man INTF0 auch selber abfragen/bearbeiten/rücksetzen
und trotzdem zeitnah reagieren wenn das restliche Programm
nicht gestört wird.
avr
(Firma: TravelRec.) Persönliche Seite #1568464
UART und SPI mußt Du auch abfragen  senden  abholen. Je nach 
Programmierung stört das oder halt nicht. Du mußt Dein Programm so 
strukturieren, daß zeitkritische Dinge immer ohne Verzögerung 
abgearbeitet werden können und weniger kritische Dinge auch mal warten 
können, aber nicht so lange, daß Daten verloren gehen. Mehr kann man 
dazu nicht sagen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.