www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATtiny15, Interrupts


Autor: Harry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,liebe AVR-Masters,
ich beschäftige mich erst seit kurzem mit dem ATtiny15.
Ich benutze als Entwicklungswerkzeug das AVR-Studio 3.
Nun stosse ich auf zwei unerklärliche Probleme.
Erstens möchte ich mittels  Pin-Change-Interrupt zwei Portpins abfragen. 
Nun stelle ich fest, dass unabhängig von der Art des Programminhaltes, 
das heist selbst bei einer allereinfachsten Endlosschleife mit nur ein 
paar NOP´s bei jedem Takt des Programmcounters das PCIF-Flag gesetzt 
wird. Dieses verursacht dann natürlich auch bei gesetztem I-Flag und 
PCIE-Flag eben einen sofortigen, und ungewollten Sprung zur 
entsprechenden Interruptroutine.
Es sollte doch so sein, das eben nur die als Eingänge konfigurierten 
Pins nach einem Pegelwechsel den PC-Interrupt auslösen.
Zweitens schaffe ich es nicht (in der Simulation), einen Interrupt durch 
den Analog-Digital-Converter zu erhalten, das heist, das ADIF wird nicht 
gesetzt und die Register ADCH/ADCL bleiben auf $00 nachdem ich die als 
ADC-In konfigurierten PinB´s manuell setze.
Ich glaube schon langsam an einen Fehler im AVR-Studio.

Für eine klärende Information danke ich vielmals.

Vieleicht kennt auch jemand eine DL-Quelle, für Beispiel-oder 
Testprogramme zu dem ATtiny15?

e-Mail gerne an contact@harryinweb.de

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

das AVR-Studio kann mit dem ADC nichts anfangen, du musst das 
entsprechende Flag von Hand setzen wenn du einen Interrupt willst.
Beispielprogramme zum ATtiny kenne ich leider keine. Ich nehme an das 
Datenblatt hast du dir schon angeschaut?

MfG
Andreas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.