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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.