www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PMW mit Timer2 statt Timer1


Autor: JoJoe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo. Ich bin schon eine weile dabei einen
Ultraschall-Entfernungsmesser zu bauen.
Ich hatte folgenden code von mc-Project, der das 40 Khz signal
erzeugt:

  //40kHz Signal
  TCCR1A = (1<<COM1A1) | (1<<COM1A0) | (1<<WGM11);
  TCCR1B = (1<<WGM12) | (1<<WGM13) | (1<<CS10);
  OCR1A = 100;
  ICR1 = 200;


nun ist mir aber der PortD5 vom Mega16 verreckt.
kann ich das gleiche ergebniss auch mit dem 2. Kanal machen (PD4)?
(Timer/Counter2) hab im datenblatt nachgeschaut...nur blick ich da
nicht so ganz durch. (so viele funktionen).
Kann ich das auch mit dem PD4 machen oder kann ich mir gleich einen
neuen Controller bestellen.

MfG JoJoe

Autor: JoJoe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also...ich hab mir jetzt nochmal das genze zeug im datenblatt
angeschaut. und da steht bei Fast PMW (Timer1) immer wieder OC1A/OC1A.
das würde ja bedeuten, dass die gleichermassen (gleichzeitig) gesetzt
und gelöscht werden. dann müsst ich nur noch statt PD5 im DDRD, PD4
setzen und es müsste gehen. Genau das hab ich auch versucht. Es geht
aber nicht, weiss jemand wie ich den PIN von PD5 auf PD4 umstellen kann
?;(

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
so wie du es mit OCR1A gemacht hast, OCR1B verwenden, incl. DDRx-Wert
für den OCR1B-Pin.
Angeschlagene Controller lieber entsorgen, spart dir viel Frust, so
teuer sind sie ja nun wirklich nicht.
1. weisst du nicht, ob noch mehr auf dem Chip platt ist (auch wenn es
jetzt vielleicht noch funktioniert).
2. benutzt du den vielleicht wieder in einem anderen Projekt, ohne noch
zu wissen, dass der Pin hin ist .

Autor: JoJoe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OCR1B statt OCR1A  ???
OK, dann ist des ganze PMW zeug kaputt ;)
Trotzdem Danke!
Ich glaub es ist wirklich besser dat teil zu entsorgen weil
mittlerweile hab ich sicher 10 Halbkaputte Controller rumfahren....habs
aber noch nicht geschafft einen ganz kaputt zu machen.

Autor: TravelRec. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kleb sie doch an die Wand, dann dienen sie noch einem anschaulichen
Zweck ;-)

Autor: mirli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ JoJoe

kannst du dein prog hier einmal posten

thx

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.