Hallo, mir steht ein MSP430F1232 zur Verfügung und ein NI PCI-MIO-16E-1 Meßkarte. Ich möchte mit dem A/D-Wandler des MSP430F1242 ein Signal messen und die Meßdaten in digitaler Form an die Meßkarte schicken. Mir ist noch nicht klar, wie ich das Senden der digitalen Daten in Echtzeit am besten verwirklichen soll. Ich bin für jeden Tip dankbar. Gruß Peter
Die PCI Karte scheint doch selber schon analog Eingänge zu haben. Sogar 12Bit (MSP 10Bit).
Das stimmt. Allerdings muss ich die Daten trotzdem digital schicken, da sich beim Versuchsaufbau herausgestellt hat, dass die analogen Daten nicht störungsfrei empfangen werden können.
Schau dir die C-Demos bei TI an, da sind genügend Beispiele, wie man den ADc bedient. Eine Umwandlung kannst du beispielsweise durch einen Timer-Interrupt auslösen, dann halt die ADC Daten an 2 ports des MSP anlegen und die Steuersignale für die Karte generieren. Ich bezweifle aber, dass es dadurch besser wird. Diese NI Karten sind eigentlich sehr gut, wir messen damit auch. Und der ADC im MSP430 ist grottenschlecht.
Vielen Dank für die Antwort. Programmbeispiel für den AD-Wandler habe ich mir natürlich schon besorgt. Und der AD-Wandler läuft auch. Wie ich dieses "Daten an 2 ports des MSP anlegen und die Steuersignale für die Karte generieren" angehe, ist sozusagen meine Frage. Dazu sei gesagt, dass es sich um einen 10-Bit-AD-Wandler handelt und die Karte 8 digitale Ein- bzw. Ausgänge hat. Ich habe mit so einer Karte leider noch nicht gearbeitet und kann mir noch nicht vorstellen, wie ich's angehen soll.
Na zuerst musst du mal ins Datenblatt/Manual der Karte gucken, was die denn für Steuersignale außer den Daten noch so erwartet. (Takt...) Diese muss dein MSP natürlich auch generieren. Desweiteren musst du die 10 Bit ja dann in 2 Bytes packen, damit du sie übergeben kannst. Also noch mal eine Bitschiebe-Operation dazwischen. Dann halt einfach an PxOUT ausgeben. Ich kenn die Karte nicht, weiß nicht, welchen Modus du zum Daten übernehmen hast usw...
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.