- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 14

Thema: Taster interrupt

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    09.05.2013
    Beiträge
    7
    Zitat Zitat von HeXPloreR Beitrag anzeigen
    Hallo,
    muss PD3 nicht eher zum Eingang gemacht werden um Spannnung zum messen?
    Nein, der AD Wandler ist an einem Pin angeschlossen Deshalb muss ich verhindern, dass über den Port Spannung abfällt und alles zum AD Wandler "fließt".
    Ob da ein Kurzschluss ist kann ich nicht sagen, alles andere hat bisher aber immer funktioniert, würde also erstmal auf unschuldig tippen^^

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Soltau - Niedersachsen
    Alter
    46
    Beiträge
    1.369
    Ja, habe oben gleichzeitig zu Deiner Antwort editiert. Habe mir den Schaltplan angesehen (Seite 74)... allerdings wie gesagt habe den selber nicht.

    Bin der Meinung es müsste wenn es ein Ausgang sein soll mit Low klappen. Dann sollte der ADC die Messung in der ISR durchführen, insofern er dort eingestellt wird.
    Keine Gewähr

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    09.05.2013
    Beiträge
    7
    Hab es getestet, mit LOW bei PD3 geht es leider nicht funktioniert es leider nicht. Man bekommt dann nur 0 vom ADC

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Als ich den Interrupt für die Schalter gesetzt habe...
    Welchen Interrupt hast du denn gesetzt? Wäre es nicht besser in der ISR ein Flag zu setzen und dann in der Hauptschleife den ADC-Wert zu ermitteln und zu senden?
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    09.05.2013
    Beiträge
    7
    Der einzige gesetzte Interrupt ist INT1. Er wird ja auch richtig ausgelöst. Aber da ich für die Messung am AD Wandler den Port, auf dem der Interrupt ist, manipulieren muss lande ich dann in der endlosschleife von diesem Interrupt, obwohl ja beim Aufruf der ISR automatisch das Interrupt Flag auf 0 gesetzt wird. Später soll die ISR dann natürlich kleiner werden, ging jetzt erstmal grundsätzlich um den Test.

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Soltau - Niedersachsen
    Alter
    46
    Beiträge
    1.369
    Der Interupt ist auf PD3 ... ADC Messung ist auf PC4 (ADC4) - bedeutet, allein mit Portmanipulation auf PD3 wird es nicht funktionieren.

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    09.05.2013
    Beiträge
    7
    Code:
    SET_BUMPER_TO_ADC_SOURCE
    stellt ein, das PC4 dann als Quelle für den ADC funktioniert. Eine Messung geht ja auch, nur hört die nicht mehr auf^^

Ähnliche Themen

  1. Screens wechseln mit 2 Taster (oder mit einem Taster)
    Von tordy im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 14.07.2009, 13:39
  2. Taster per Interrupt nutzen
    Von lalas im Forum Assembler-Programmierung
    Antworten: 4
    Letzter Beitrag: 01.07.2008, 18:54
  3. Interrupt durch Taster ausgelöst
    Von Seppi1203 im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 05.03.2007, 21:25
  4. Mit Taster 1 auswählen und Taster 2 bestäti. " Menü aus
    Von Luppi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 07.04.2006, 21:07
  5. [ERLEDIGT] Interrupt waehrend Interrupt
    Von thomas05 im Forum PIC Controller
    Antworten: 7
    Letzter Beitrag: 08.11.2005, 06:13

Berechtigungen

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

Solar Speicher und Akkus Tests