- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 11

Thema: Atmega 168: Unterschied PCINT19 und INT1

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Was eine Pseudo Flanke genau ist weiß ich zwar auch nicht. Ich könnte mir aber vorstellen das er meint das du den Pegel auslesen musst.

    Als Beispiel du willst auf eine steigende Flanke reagieren.
    Der INT wird bei steigender und fallender Flanke ausgelöst. Du musst deswegen den Pegel auslesen.
    Wenn PCINT ausgelöst ist und der Pegel ist high => entspricht einem INT mit steigender Flanke
    Wenn PCINT ausgelöst ist und der Pegel ist low => ignorieren, da du die steigende Flanke brauchst (wäre ein INT mit fallender Flanke)

    Der Vorteil des PCINT wäre das du auf mehrere Eingänge reagieren kannst (würde aber auch mit dem normalen INT mit externer Hardware funktionieren).

    MfG Hannes

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.715
    Blog-Einträge
    133
    Danke Hannes,
    das leuchtet mir ein. Hab mich wohl zu sehr von dem Begriff gefangen gelassen.

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Genau das meinte ich. In der ISR wird dann der Zustand des Pins abgefragt und abhängig davon halt weiter gearbeitet.

    Das beim Pin-Change-Interrupt Pins zu Gruppen zusammengefasst werden kann auch ein Nachteil sein.
    Schließlich muss erst geprüft werden welcher Pin die Reaktion ausgelöst hat.
    Grüße,
    Daniel

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.113
    Aber was meinst du mit dem Zusatz, "... dass sie wesentlich langsamer sind"?
    Nur weil sie immer auf beide Flanken reagieren oder weil du erst noch prüfen musst, welcher Pin es war, wenn du mehrere zulässt?

  5. #5
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Guck dir die zugehörigen Abbildungen zum Timing im Datenblatt an. Kannst es auch spaßeshalber selbst Testen.

    Zudem kommt noch, dass mehre Pins in einem Vektor zusammengefasst werden. Bei INT/INT1/INTX hast du nur einen Pin bei PCINTX bis zu acht die den IRQ auslösen.
    Grüße,
    Daniel

Ähnliche Themen

  1. ATMEGA 32; ADC->Unterschied zwischen AREF und AVCC
    Von sking86 im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 04.04.2010, 14:10
  2. INT1 und INT1 invertiert?
    Von q3 im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 3
    Letzter Beitrag: 22.05.2007, 19:26
  3. ATmega - Unterschied SMD <-> DIL
    Von Foooob im Forum AVR Hardwarethemen
    Antworten: 4
    Letzter Beitrag: 21.07.2006, 21:49
  4. GETRC5 über Int1 ???
    Von spatz2222 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 18
    Letzter Beitrag: 05.11.2005, 22:54
  5. Problem mit int1...
    Von taike im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 23.05.2005, 13:57

Berechtigungen

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

Solar Speicher und Akkus Tests