- fchao-Sinus-Wechselrichter AliExpress         
Seite 53 von 53 ErsteErste ... 343515253
Ergebnis 521 bis 524 von 524

Thema: Tutorial für alle Assembler-Anfänger _

  1. #521
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Anzeige

    Powerstation Test
    Hallo izaseba,

    Zitat Zitat von izaseba
    .........Wenn Du noch fragen hast, dann frag...Gruß Sebastian
    Na ja, ich hätte da grad eine klitzekleine zu dem Thema (suche grad verzweifelt rum und find nix)
    >>> Kann ich im AVRStudio einen Timer-Interrupt (erstmal den, später auch andere...) auslösen? Wie geht das? Ich sehe in "Debug" nur so "... geh bis zum nächsten Breakpoint..." aber ICH kann keinen Interrupt auslösen . Ich habs schon mit dem Setzen von OCF0A, OCF0B und TOV0 (der Reihe nach und auch zusammen) im TIFR0 probiert - hilft nix, ich erreiche nie den Breakpoint in der ISR. Dabei steht im Handbuch (Seite 60) "... TOV0 can be used for generating a CPU interrupt ...". Weisst Du da einen Rat?

    Danke schon mal jetzt.
    Ciao sagt der JoeamBerg

  2. #522
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    53
    Beiträge
    2.236
    Hallo Joe,
    Wie willst Du den Interrupt auslösen ?
    Durch setzen einer 1 in TOV0 ?
    Du ich glaube, das geht nicht, Das wäre dann etwa ein Softwareinterrupt.
    Durch schreiben einer 1 in TOV0 (wie auch viele andere Flags) wird der Flag gelöscht !
    Es gibt also meiner Meinung nach keine Möglichkeit den Interrupt per Hand auszulösen
    Da mußt Du schon den Timer richtig laufen lassen, klappt das nicht in AVRStudio?
    Ich bin mir ziemlich sicher, das es klappt.

    Gruß Sebastian
    Software is like s e x: its better when its free.
    Linus Torvald

  3. #523
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Schönen Abend, izaseba,

    danke, aus Deiner Antwort sehe ich, dass es keinen allzu einfachen Weg in der Simulation gibt. Das hilft mir (hatte schon Angst, dass ich etwas übersehen hätte).

    Mittlerweile spiele ich real an meinem tiny13 mit dem CTC Interrupt und einer relativ langen ISR. Die Laufzeit der ISR messe ich mit der stop watch im AVRStudio - in einer "ganz normalen Routine". Und rechne die auf meinen Prozessortakt um. Klappt ziemlich gut. Und ich finde mich damit ab, dass es "um die Ecke" gedacht bzw. getestet ist.

    Danke für Deinen Rat.
    Ciao sagt der JoeamBerg

  4. #524
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Hallo Sebastian,

    Zitat Zitat von izaseba
    Hallo Joe,
    Wie willst Du den Interrupt auslösen ?
    Durch setzen einer 1 in TOV0 ?
    Du ich glaube, das geht nicht, Das wäre dann etwa ein Softwareinterrupt.
    Durch schreiben einer 1 in TOV0 (wie auch viele andere Flags) wird der Flag gelöscht !
    Es gibt also meiner Meinung nach keine Möglichkeit den Interrupt per Hand auszulösen
    Da musst Du schon den Timer richtig laufen lassen, klappt das nicht in AVRStudio?
    Ich bin mir ziemlich sicher, das es klappt.

    Gruß Sebastian
    JAAAAA - es klappt mit dem Interrupt - aber nicht "von Hand". Ich habe im AVRStudio/Debugmodus die Routine laufenlassen und einen Breakpoint am ersten statement in der ISR gesetzt, und - siehe da - dort wird hingesprungen. Es sieht gut aus!!!
    Ciao sagt der JoeamBerg

Seite 53 von 53 ErsteErste ... 343515253

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test