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
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 ?;(
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 .
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.
Kleb sie doch an die Wand, dann dienen sie noch einem anschaulichen Zweck ;-)
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.