Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > > Hallo Alle, > > > > > > > > > > Ich habe ein Problem und Versuche schon seit einiger Zeit es > > > > > zu lösen, habe aber bis jetzt noch keine Lösung gefunden. Hoffentlich > > > > > kaönnt ihr mir weiterhelfen... . > > > > > Mein Anlage besteht aus einer C-Control Pro Mega 128 und 20 Signalen, > > > > > die an drei Multiplexern ankommen, falls du nicht weißt was das ist, > > > > > das sind mehrere Transistoren in einem IC-Chip vereint, sodass man > > > > > steuern kann welches Signal man gerade empfangen möchte. Zum Steuern > > > > > der Multiplexer benutze ich ein paar Ausgänge an Port B und C meines > > > > > Mikrocontrollers. > > > > > Die Ausgänge meiner Multiplexer sind die drei Eingänge am ADC der Mega > > > > > 128, PIN 0, 1, und 5. > > > > > > > > > > Mein Programm habe ich mit der C-Control Programmier-Oberfläche in > > > > > Basic geschrieben. > > > > > > > > > > Ziel meines Programmes soll sein die Spannungswerte dieser 20 Werte > > > > > auszumessen und in die Serielle Schnittstelle zu schreiben, damit > > > > > eines meiner Visual Basic Programme die Daten weiter verarbeiten kann. > > > > > > > > > > Wenn ich die gemessenen Daten über "Msg_WriteText()" an die IDE > > > > > ausgebe stimmen alle Meßwerte genau mit den originalen überein. wenn > > > > > ich die Daten in die Serielle Schnittstelle schreiben lasse, stimmen > > > > > die ausgegebenen Messwerte nur dann, wenn ich die Ports an den > > > > > Multiplexern nicht umschalte. Ich kann also maximal drei Messwerte > > > > > auslesen. Wenn ich der Reihe nach alle zwanzig Messwerte lesen will, > > > > > stimmen nur ein oder zwei von ZWANZIG! > > > > > > > > > > Irgendwas stimmt da ja offensichtlich nicht, nur was?? und wie kann > > > > > ich es beheben? > > > > > Vielleicht könnt ihr mir ja helfen, weil ich hab keine Ahnung was ich > > > > > noch probieren könnte ;(. > > > > > > > > > > Vielen Dank im Vorraus > > > > > > > > > > ----Mäxx---- > > > > > > > > Hallo, > > > > > > > > es fehlen wichtige Details zu Deinem Problem. Welche serielle benutzt Du? Polled oder IRQ? > > > > Welche Pin auf den Ports B und C steuern den Multiplexer? Hast Du das externe 64kb RAM > > > > abgeschaltet? Da der gesamte Port C sonst für das externe RAM gebraucht wird. Port B.0 bis > > > > B.4 sind im USB Modus nicht nutzbar, da darüber die SPI Kommunikation mit dem Mega 8 läuft. > > > > Port B.7 ist mit dem LCD Interface verdrahtet. > > > > > > > > Gruss Peter > > > > > > Hallo Peter, > > > > > > ich nutze die erste serielle Schnittstelle (0) über IRQ, der Fehler ist aber identisch, > > > wenn ich polled einstelle. > > > Ich benutze das Projectboard, also kein externes RAM, kein Display etc. Die PINs B.0, B.1, > > > B.2 steuern den ersten Multiplexer, B.3, B.4, B.5 den zweiten, C.0, C.1, C.2 den dritten. > > > Die Kommunikation läuft über die serielle Schnittstelle, aber über USB-Kabel. > > > > > > ----Mäxx---- > > > > > > > Hallo, > > > > die Ausgabe von seriellen Daten auf der ersten Schnittstelle führt natürlich zu Problemen > > beim Debugger, da alle IDE Steuercodes und Msg_... Ausgaben bei dem Projektboard > > über die erste serielle gehen. > > > > Aus dem Handbuch: > > "Ein Signal auf der SPI Schnittstelle beim Einschalten des Moduls kann die USB > > Kommunikation aktivieren. Um dies zu unterbinden kann man PortG.4 (LED 2) beim > > Einschalten auf low setzen. Dann wird die SPI Schnittstelle nicht konfiguriert. > > Die SPI Schnittstelle kann auch später vom Interpreter manuell mit SPI_Disable() > > abgeschaltet werden." > > > > Da Du Port B.0 bis B.4 (SPI) benutzt, kann dies bei Dir zu Problemen führen. Das > > Projectboard hat den gleichen Bootloader wie das normale Applicationboard, und würde > > versuchen SPI einzuschalten. > > > > Gruss Peter > > Hallo Mäxx, > > was ist nun? Klappt es jetzt bei Dir, wenn Du SPI manuell abschaltest? > > Gruss Peter