Das ist jetzt nur ein Push, weil ich glaube, dass du eventuell meinen neuen Beitrag nicht gesehen hast - gleicher Postzeitpunkt wie dein Edit im vorherigen Beitrag![]()
Hallo, da sind wohl die Posts dazwischen gekommen - ich glaube auch wir haben nen ähnlichen Ansatz!
Habe jetzt das Script so umgeschrieben - wie mir vorher erklärt wurde und den Servo nun an ADC3 gehängt - auch dort funktioniert er nicht. Also können wir mit hoher Wahrscheinlichkeit ausschließen dass PD5 defekt ist, denn dann müsste ja ADC3 auch defekt sein? Wäre ja unwahrscheinlich oder?
Bezüglich dem Messen.
Mir ist alles klar bis auf was ich genau messen muss. Ich hab mein Multi auf AC gestellt. Einen Pol des Multis lege ich auf PD5 (bzw. auf ADC3 - je nachdem was ich messen will) aber was mach ich mit dem anderen Pol des Multis? Wo leg ich den rauf - das ist mir noch nicht ganz klar...
Danke!
Das ist jetzt nur ein Push, weil ich glaube, dass du eventuell meinen neuen Beitrag nicht gesehen hast - gleicher Postzeitpunkt wie dein Edit im vorherigen Beitrag![]()
Mess gegen Masse ODER gegen + .. mach beides... die Aussage ist:
Wenn eine Gleichspannung am Messpunkt (PD5/AC3) anliegt zeigt das Multimeter im AC Modus 0V, liegt jedoch eine Wechselspannung/Puls an, müsste es im AC Mode etwa 2-5V anzeigen, jeweils gegen Masse wie auch gegen +
Der Trick ist, du kannst im AC Mode mit dem Multimeter keine Gleichspannung messen, ist aber eine Spanjnung da, muss es ein Puls sein womit nachgewiesen wäre das der Ausgang PD5/AC3 Pulse erzeugt. Der Rückschluß lautet dann... kein Signal, kein Puls, keine Spannung... also stimmt was links von der Problemwaage nicht... kommt doch ein Puls.. dann liegt rechts das Problem.
Sind Sie auch ambivalent?
Jetzt check ich das... Wechselspannung schickt im Prinzip ein Pulssignal durch (= das Pulssignal zum den Servo ansteuern) => Wenn ich im AC Modus messe und ich bekomme nen Wert, dann wird ein Pulssignal durchgesendet, wenn ich kein Wert bekomme, kommt auch kein Pulssignal durch.
So gemossen habe ich folgendes:
AC3 gegen Masse: 0.01V nach längerem warten dann 0.00V
AC3 gegen + : das Selbe
PD5 gegen Masse (nach Scriptumschreiben): das Selbe
PD5 gegen +: das Selbe
Also schaut's so aus, also ob über die Anschlüsse kein Signal kommt oder?
Richtig... ich würde nun vermuten, das mit der Software was nicht stimmt. Man kann das aber noch weiter eingrenzen.. mit dem piezopieper.. die PWM an den Motorausgängen für den Antrieb messen usw... vielleicht erzähl ich ja auch Mist.
So hab aber heute keine Zeit mehr... wir lesen uns morgen.
Sind Sie auch ambivalent?
alles klar - danke schonmals
@roboterx:
Einzelne Ports kannst du ja mit einem Programm testen, indem man z.B. eine LED blinken läßt.
Damit kann man an ADC3 (PA3) und PD5 eine LED blinken sehen, wenn die Hardware ok ist.Code:DDRA |= ADC3; // PA3 als Ausgang definieren DDRD |= IO_PD5; // PD5 als Ausgang definieren while (true) { PORTA |= ADC3; // PA3 high mSleep(1000); PORTA &= ~ADC3; // PA3 low PORTD |= IO_PD5; // PD5 high mSleep(1000); PORTD &= ~IO_PD5; // PD5 low }
Gruß
Dirk
hallo,
also ne led die 2volt braucht schnappen und die anode an adc3 und die katode auf masse legen?
danke
Eine gute Anleitung hast du schon hier:
https://www.roboternetz.de/community...-LED-ansteuern
... bekommen.
Gruß
Dirk
Nimm einfach irgend ne kleine LED aus nem alten Gerät, such dir nen 470 Ohm Widerstand und teste mit Dirks Progrämmchen wie beschrieben... damit bist du auf der sicheren Seite. Wenn du Dirks Progrämmchen zum testen mit dem AC-Multimeter oder Piezopieper nutzen willst, setz die sleeps von 1000 auf 10 oder besser auf 1 runter... damit du auch tatsächlich eine Frequenz am Port hast... und nicht nur Ein/Ausschaltspitzen. Für die optische Fehlersuche mittels LED sind die 1000ms aber gut.
Geändert von RolfD (12.05.2011 um 03:49 Uhr)
Sind Sie auch ambivalent?
Lesezeichen