www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LPC_2294_Counter_Eingang


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich habe ein LPC2294 und folgendes Problem: Ich verwende den Pin 022 als 
Counter Eingang des Timers0 und als Pulldown Widerstand ein 10kOhm. Mein 
Counter zählt das signal aber nicht sauber. Mal richtig mal zuviel. Ich 
habe schon einen größeren Widerstand ausprobeirt aber es brachte keine 
Besserung und ich weiß nicht weiter. Vielleicht hat jemand ja noch eine 
Idee!?!

Mein Code:

long volatile zaehlreg;



void init_timer (void) 
{
   PINSEL1 |=(1<<13);   //P22 auf cap0   
  PINSEL1 &=~(1<<12);

  T0TCR = 2;  //Reset
  T0CTCR = 5;  // Zähler für steigende Flanke 
  T0TCR = 1;  // Timer0 aktiviert
  
}

int main ()
{
     zaehlreg = 0;
  init_timer();
  
  while(1)
  {
    zaehlreg = T0TC;
  }

}

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was wird denn gezählt?

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Später Flanken eines Sensors.

Aber zu Testzwecken hohle ich mir eine Spannung vom Board und gebe die 
auf den Kontackt.

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und du meinst da prellt garantiert nix???

Jeder mechanische Schalter prellt, vom Draht/Finger-System ganz zu 
schweigen.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie würdest du denn so einen Eingang testen ob er funktioniert?

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Entprellten Schalter.
Anderen Ausgang vom µC.
Oszillator.
...

Autor: Lutz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Einen anderen Pin genau x mal toggeln lassen?

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.