Hallo Leute, hab ein Olimex Entwicklungsboard mit msp430f1611 µC. Auf P6.0 ist eine LED und auf P6.1 ein Button angeschlossen (Ist bei dem Boad standard). Mein Problem ist, dass der AD Wandler macht was er will. Mit dem angehängten kurzen Quelltext, wird es doch möglich sein das wenn ich nix an P6.7 anschließe, auch kein Wert konvertiert wird. Ich benutze IAR Kickstart, und kann somit nat. in die Register und die ADC Register gucken. Selbst wenn nichts anliegt wandelt der ADC immer einen Wert. Mal ist es 0x099A oder auch mal 0x04D2... je nach laune des Teils. Meine Frage ist, woran es liegen könnte. Ich habe an dem entwicklungsboard den 6V anschluss mit einem Netzteil angeschlossen und der JTAG hängt dran, weiter ist nichts auf dem Board gemacht worden. Ist denn das Board über den JTAG geerdet? Ich habe nämlich die befürchtung das meine 0V Referencespannung keine 0V sind. Und was hat es mit den GND und 3,3V Pins des Port6 auf sich? Muss ich denn noch irgendwas anderes anschließen, damit der AD Wandler richtige Werte liefert? Hab übrigens vorher nach schon vorhanden Beiträgen zu diesem prob. gesucht, konnt allerdings nix konkretes finden... MfG
Hmmm Schick mir ma bitte unterlagen (STROMLAUPPLAN, Benutzerhandbuch, Bestückungsplan u.s.w.) via E-mail zu. Ich schau mir ma das teil nächte Woche in ruhe an. Gruß maik
Hallo Maik, das große Problem ist, das nur minimale Unterlagen existieren. Bei dem Board an sich war nicht ein Blatt Papier dabei. Online erhält man Einblick, unter: http://www.olimex.com/dev/images/msp430-pxxx-sch.gif http://www.olimex.com/dev/images/msp430-jtag.gif http://www.olimex.com/dev/images/MSP430-PXXX-dimensions.gif http://focus.ti.com/lit/ds/symlink/msp430f1611.pdf Ich habe gerade rausgefunden das wenn ich P6 GND und P6 3.3V kurzschließe, der AD Wandler keine werte mehr konvertiert, sprich das an P6.7 0V sind. Wenn ich allerdings eine 1.5V Batterie daranhalte, gibt es keinen ausschlag... Ich verstehe das nicht, in der Uni hat der gleiche Quelltext an einem anderen µC (msp430f169) funktioniert. Also gehe ich mal davon aus, das ich noch eine externe beschaltung benötige... MfG
Hi, ich denke, dass Problem wird sein, dass du nichts am Pin angschlossen hast. Somit floated dein Eingang. Verbinde ihn mal mit Masse. Dann müsstest du wirklich immer 0 erhalten. Viele Grüße Michael
Ich denke es ist das was SupaMichi schrieb. Wenn du das Schaltbild anschaust wirst du sehen das der Eingang nicht definiert ist, z.B. der Pin mit Widerstand an Masse. Daher misst der ADC "etwas". Solltest aso einfach mit 10kOhm an Masse anschließen dann bekommst immer 0. "Ich habe gerade rausgefunden das wenn ich P6 GND und P6 3.3V kurzschließe, der AD Wandler keine werte mehr konvertiert, sprich das an P6.7 0V sind. Wenn ich allerdings eine 1.5V Batterie daranhalte, gibt es keinen ausschlag..." Was meinst du genau damit? Hast du den Port6 als Ausgang definiert und dann Low oder High zugewiesen? Wenn das so ist kann er auch nichts messen da er als Eingang definiert werden muss. mfg
Danke für eure Antworten! Ich hab das Problem gefunden. Die Beschriftung der Pin belegung des Boards ist so schlecht, das ich dauert den P6.7 mit dem GND verwechselt hab. Klingt komisch, ist auch so :) Jetzt funktioniert es so wie supa micha geschrieben hat. Danke Leute, echt super unterstützung hier! MfG
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.