-
Thread
MSP430F1610 nop-Funktion
Ich habe in meinem Quelltext diese Funktion stehen: [c]static void delay(uint16 d) { uint16 i; for (i = 0; i < d; i++) { nop(); nop(); nop(); nop(); } }[/c] Wo bekomme ich diese NOPs her? Vor allem sieht man ja auch nicht, wielange dieses "Delay" dauern soll.
-
Thread
MSP430F1610 und TIMER-B
Timer A wird als Taktgeber für die Ultraschallabstandsmessungen HC-SR04 verwendet und läuft wie gewünscht. (Impulsausgang P4.1 bzw. P4.2) Mit dem TIMER B soll die als Echo zurückkommende Impulslänge gemessen werden und über den Digital-Analog wandler in einen Spannungswert gewandelt werden. Timer B wurde im CAP modus eingestellt. Wird P4.0 als TB0-Eingang verwendet, funktioniert die Messung auch einwandfrei. Wird P4.3 oder wie im letzten Programmbeispiel P4.5 als Eingang verwendet, dann bleibt der Ausgangswert bei ca. Null und ist unabhängig vom Abstand. Meine Frage: Muss man noch etwas
-
Thread
Gleitkommazahl mit mspgcc ausgeben
einigen Zeichen angezeigt. was könnte ich falsch machen? #include <MSP430x16x.h> // für MSP430F1610 #include <string.h> // für Zeichen (Infotext) notwendig #include <stdio.h> // für sprintf #include <io.h> float wert3=12.34; void Wert3_ausgeben(void) {
-
Thread
Bei Code Composer Essentials CCE fehlt "io.h"
Circuit_Cellar/2005/176/Sham176.zip Das hier ist allerdings für MSP430F449, habe es deshalb für MSP430F1610 modifiziert. Beim compilieren kommt jetzt aber, dass das file "io.h" nicht gefunden wurde, nach: [c]#include <io.h>[/c] Ich benutze Code Composer Essentials. Kann ich dort irgendwo sehen,
-
Thread
MSP430 ohne Dateisystem: Daten von microSD am PC auslesen?
Hallo, mein Programm schreibt Messdaten vom MSP430F1610 auf eine MicroSD, dabei kann ich den *physikalischen Sektor* angeben, ab dem die Daten gespeichert sind. Mit einem Hex-Editor kann ich diese Daten dann schließlich auch am PC sehen. Nun sollen
-
Thread
MSP430 ADC hängt bei Polling auf Interrupt
Hi, mein Problem ist, dass der AD-Wandler meines µC (MSP430F1610) in halbwegs unregelmäßigen Abständen stehen bleibt. Das die Stelle, an der er passiert: [c]float pt_get() { float temp; ADC12CTL0 &= 0xfffd; // ENC aus um Konfig zu ändern
-
Thread
Möglichst stromsparend auf uSD Karte loggen
auch nicht möglich. (nur SD-Karte bis 2GB) Für ein transportables EKG-gerät läuft bei mir ein MSP430F1610. Alle 5ms werden 4 Spannungswerte gemessen, auf einer graph. Flüssigkristallanzeige als Kurve visualisiert und in einem Feld gesammelt. Nach 512Bytes (entspricht 1 Sektor) werden die Daten über
-
Thread
MSP430F16xx-- CAP-Modus im Timer B einstellen
vector for TBCCR0 CCIFG > ☐ TBIV interrupt vector for all other CCIFG flags and TBIFG oder <msp430f1610.h>: > #define TIMERB1_VECTOR (13) /* 0xFFF8 Timer B CC1-6, TB */ > #define TIMERB0_VECTOR (14) /* 0xFFFA Timer B CC0 */ Für CCR3 darfst du also nicht TIMERB0_VECTOR nehmen. Und außer
-
Thread
Temp. Messung im Haus?
ausgelesen (Delphi-Eigenprogramm) und die Messwerte werden als Diagramm dargestellt. µC ist ein MSP430F1610
-
Thread
ekg-verstärker die 100ste
Flüssigkristallanzeige 240x320 schreiben, A/D-Wandlung, Speicherung auf SD-Karte) übernimmt ein MSP430F1610. Datum/ Uhrzeit kommen von einem DS32C35. Das Gerät hat in den zurückliegenden Jahren schon gute Dienste geleistet. MfG
-
Thread
EKG- RIGHT LEG DRIVE
meine Stärke. Was meint man mit "variable plotten lassen"? Den atmega328p kenne ich nicht. Mein MSP430F1610 hat nur 5kB RAM. Es werden jeweils 512Bytes (entspricht 1 Sektor der SD-Karte) im RAM gesammelt und nach 512/8 x 5ms = 320ms zur SD-Karte geschickt. Die Karte braucht ca. 40ms (min), um einen
-
Artikel
MSP430 Codebeispiele
Initialisierung von PWM. Persistente Daten im Information Memory. Kodebeispiel für mspgcc und MSP430F1610 Ganz so komfortabel wie der EEPROM-Bereich der AVR-Controller ist der MSP430 Information Memory nicht, da dieser nur als Ganzes gelöscht werden kann und alle Lösch- und Schreiboperationen den Prozessor
-
Thread
Symbol redefined ?
Ich hab hier beim Compilieren auf einen MSP430F1610 in CCE über 50 Fehler von dieser Art: symbol "fclose_" redefined: first defined in "./Z_fat16.obj"; redefined in "./main.obj" Was ist das Problem?