Aktueller Inhalt von Gottfried

  1. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Servus, photo von ´ner Handskizze reicht. Genau! In etwa so: push temp0 lds temp0, SREG inc zeit1 sts SREG, temp0 pop temp0 reti Stell Dir vor Du vergleichst "cp msg1, key1", beide Werte sind gleich, Z-Flag wird gesetzt. Genau jetzt kommt ein Timerinterupt. "inc zeit1"...
  2. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Servus, hast Du auch einen Schaltplan mit den PIN-Belegungen. Damit tu ich mich leichter, was wann geschaltet wird. In Deiner IRQ-Routine hast Du die Befehle INC und IN. ;Timer0 Overflow interrupt TIMER0: inc zeit1 reti ;Uart interrupt UART: in bite1, UDR reti...
  3. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Servus matze f. ich kann mir keinen so rechten Reim auf Deine totzeiten machen. Wenn Dein Programm schnell genug ist, kannst Du mal versuchen die ankommenden Mididaten im Hauptprogramm zu verarbeiten. Hab ich mal für ein Midiinterface gemacht. Lief auf einem Atiny 2313 mit 8Mhz. loop...
  4. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Servus LotadaC, Du hast damit natürlich recht. Ich stimme Dir zu 100% zu. Ich ziehe meine Aussage zurück und versuche beim nachstenmal treffender zu formulieren. gruss Gottfried
  5. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Nein. Ich hab es nicht als absolut definiert. Ich schrieb "sollte". Also eine Empfehlung. Letztendlich liege es im ermessen des Programmierers wie er das umsetzt. Ich persönlich schreib es rein. Wenn der Code mit der Zeit wächst oder umgeschrieben wird, ist es schnell vergessen. Wäre bei mir...
  6. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Servus, Byte1 ist ja schon gesichert, warum also CLI. Stopt den Timer auch! Wenn die Taste gedrückt wurde, verzweigst Du und schaltest die Led ON. In Ordnung denke ich Zurück zum loop Anstelle rjmp ret_ausgabe_on -> rjmp loop0. Abfrage Zeit=5 nutzlos, da jetzt gerade auf Null gesetzt...
  7. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Servus, So ist es. SREG sollte in einer IRQ-Routine immer gespeichert werden und am Ende wieder hergestellt werden. in byte1, UDR //hier wird das ankommende byte in das byte1-register kopiert, um dann in der main-loop weiter prozessiert zu werden reti Speicherst Du alle...
  8. G

    Midi auf dem Atmega8... unzuverlässige Werte... What do?

    Servus matze f., eigentlich sollte Midi kein so grosses Problem sein. Das Problem ist die Vielfalt. Wenn ich Dich richtig verstanden hab, liest eine Interuptroutine die Daten ein, speichert sie, und dann verwendet das Hauptprogramm diese Daten. Richtig ? Deinen Code hab ich noch nicht...
  9. G

    MCP4822 per SPI ansteuern.

    Jetzt geht es. Servus zusammen. der Hinweis mit dem SHDN=0 hat mich auf die richtige Spur gebracht. Danke LotadaC und allen, die mir geantwortet haben. Ich hab das so interpretiert, dass SHDN=1 den DAC schlafen legt und ein erneutes senden von Daten ihn wieder aktiviert. Es ist aber so...
  10. G

    Wieder mal ein Neuer (nicht der Manuel)

    Servus Moe. Ich bin auch so ziehmlich neu hier und arbeite auch mit dem STK-500. Meine ersten Schritte hab ich mit dem Studio 4 gemacht. Ich finde es für einen Anfänger viel einfacher zu bedienen. Meine erste Aktion am STK-500 war dann, das Programm im mitgelieferten 8515 versehentlich zu...
  11. G

    MCP4822 per SPI ansteuern.

    Servus zusammen, ich versuche gerade mit mehr oder weniger Erfolg einen MCP4822 dual-DAC via SPI anzusteuern. Aber so recht will es nicht klappen. Hab nun mal ein kleines seperates Programm geschrieben um es zu testen. Am Anfang werden die beiden Wandler DACA und DACB auf 0 gesetzt. Das...
  12. G

    Bin neu hier, und stelle mich kurz vor.

    Danke Servus zusammen, danke für eure nette Aufnahme. @ Wolfgang und den Rest Mein Sequenzer hat 6 Spuren a 8 Steps. Für jede Spur lässt sich Start und Stopstep einstellen. Also z.B. bei Step 3 beginnen und bei 7 enden. Oder bei 5 beginnen und bei 2 enden (Aussenschleife). Es sind zwei...
  13. G

    Bin neu hier, und stelle mich kurz vor.

    Servus liebe AVR-Gemeinde, :adore: ich hab mich gerade neu registriert und möchte mich kurz vorstellen. Mein Name ist Gottfried, komm aus Südbayern und bin 49 Jahre alt. Beruflich arbeite ich als Konstrukteur in einer Firma die Verpackungsmaschinen herstellt. Privat interessiere ich mich...

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)