-
Thread
Serielle Chip Ansteuerung?
Konzept ist in einer AppNote* von TI beschrieben, ich habe es erfolgreich mit dem in verschiedenen MSP430-Varianten verwandten 12-Bit-A/D-Wandler umgesetzt (auf 'F449, 'F1611 und 'F5438), mit dem so stabile 16 Bit Auflösung erreicht wurden. Das Prinzip ist einfach: 256 Samplewerte werden addiert und
Gerd F. schrieb im Beitrag #2024347: > Ist das das richtige Vorgehen oder gibt es da eine elegantere Lösung? Ja, so wird das gemacht. Nennt sich Software-SPI. Peter
-
Thread
CC430F5137 I2C RXIFG löst nicht aus
Hallo, ich habe im Moment einige Probleme mit dem CC430F5137 eine I2C-Verbindung auf zu bauen. Das Problem ist, dass das RXIFG nicht gesetzt und meine ISR nicht betreten wird. Nun habe ich in dem TI-Support Forum von dem (Mitarbeiter?) Jens-Michael-Gloss
TI-Mitarbeiter, aber postet viele hilfreiche Beiträge. Die Konfiguration der Interrupts wird im zu /Deinem/ MSP430-Derivat passenden "Family User's Guide" beschrieben; gerade die von der USCI_B im I2C-Betrieb verwendeten Interrupts unterscheiden sich von Familie zu Familie teilweise erheblich ('F5438 beispielsweise
-
Thread
MSP430: Mehrere Variablen hintereinander in feste RAM-Adresse
Hallo zusammen, ich benutze einen MSP430F5438A. Mit diesem will ich via DMA Daten aus dem RAM zum UART schicken. Diese Daten werden in verschiedenen Variablen abgelegt. Ist es möglich, diesen Variablen eine feste Adresse im RAM zuzuweisen
************ ... usw. Sieh Dir einmal in der Defintionsdatei zu Deinem Prozessor an ("CONFIG\lnk430F2121.xcl"), welche Adressen möglich sind. Neben DATA16_N findest Du weitere Definitionen. Darüber sollte es funktionieren. Viel Erfolg und Gruß Bernd
-
Thread
wurzelziehen aus 32-bit int mit msp430 in C
Moin, ich hab einen msp430f5438. Nun wuerde ich gerne moeglichst schnell die wurzel aus einer 32 bit zahl ziehen. Weiss da einer ne Lösung? Programmiersprache ist C. Ich hab Beispielcode(http://www.ti.com/sc/data/msp
-
Thread
Wie Gerät mit RF-, IR- und Bluetooth-Fähigkeiten bauen
Hallo, ich möchte mir die eZ430-Chronos von TI kaufen (http://focus.ti.com/docs/toolsw/folders/print/ez430-chronos.html) und als zentralen Computer für die Steuerung verschiedener Angelegenheiten in der Wohnung einsetzen. Dazu möchte
Controller ausgestattet ist, der die nötigen Schnittstellen besitzt: http://wiki.davincidsp.com/index.php/MSP-EXP430F5438_Experimenter_Board . Ist mit um die 130 EUR vielleicht n bisschen teuer angesichts dessen, dass da noch ein bisschen was zukommt. Überhaupt finde ich keine guten Verzeichnisse von Boards
-
Thread
2mal I²C auf einem MCU ?
Von ST, der STM32F103xx hat 2 IIC Pussys auf einem Chip. Bei der FW-Lib sind exampels dabei, eines davon demonstriert einen Master/Slave Kommunikation, das in ein und dem selben Chip, also beide Kanäle benutzt.
TI: MSP430F5438 hat sogar Hardwareunterstützung für /vier/ simultane I2C-Busse.
-
Thread
MSP430 Timer + Port Interrupt
Hi, ich habe ein Problem mit den Timern beim MPS430F5438 und den Interrupts. Folgendes: Ich starte einen Timer, der per Interrupt eine Zählvariable setzt. Zusätzlich soll aber noch auf eine Lo/Hi-Fanke an Pin 1.4 reagiert werden. Code ist hier:
Hi, macht Sinn... Hier ist nun der Quellcode, der klappt: [c] #include "msp430x54x.h" const F_A = 4915; unsigned int count = 0; void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT P1DIR |= 0x01; // P1.0 output
-
Thread
Problem mit SPI
Hallo! Ich denke es ist noch ein generelles Pronlem mit dem SPI. Ich nutze den MSP430F5438 und hier ist mal mein Code zur Config: [c] UCB3CTL1 |= UCSWRST; // reset UCB3 during setup UCB3CTL0 |= UCMST + UCSYNC + UCMODE
Synchronous mode UCB3CTL1 |= UCSSEL_2; // Clocksource is SMCLK with 18MHz UCB3BR0 = 0x0F; // Speed = SMCLK/4 = 4,5MHz P10DIR |= 0xCB; // P10.0+1+3 are outputs P10SEL |= 0x0F; // Peripheral function activated for Pin 10.0...10.3
-
Thread
MSP430 Datenblattangabe: "Program executes in flash/RAM"
Hallo, im Datenblatt meines MSP430f5438 stehen zwei Tabellen mit den elektrischen Eigenschaften u.a. den typischen Stromaufnahmen in den verschiedenen Modi. Einmal gibt es dort den Kommentar "Program executes in Flash" und einmal
-
Thread
[V] TI DSP/MCU, GPRS Module, LCD Display
inkl Versand 1 x Siemens MC46 - 4,50Euro inkl Versand >>>>DSP/Mikrocontroller 1 x TI TMS320F2809PZA für 8Euro inkl Versand 2 x MSP430F5438IPZR für 5Euro inkl Versand (beide ICs) 1 x TMS320C6720BRFP200 für 5Euro inkl Versand 3 x TMS470R1A288PGET für je 5Euro inkl Versand 1 x TMS320R2811PBKA
-
Thread
Pin: Vcore - wie anschließen?
beschaltet werden muss? Gehört der Pin an VCC oder wie muss damit verfahren werden? Controller: MSP430F5438 mfg und Danke
-
Thread
Vorwiderstand digitaler Input msp430
ich auch im Datenbaltt raussuchen. Aber vielleicht weiss ja jemand gerade die Antwort. Ich hab nen MSP430f5438 und will digital high anlegen(3,2 V).brauch ich dafuer einen Vorwiderstand oder geht das so. Ich erinner mich noch das man das umstellen konnte aber ich hab noch nix verstellt an den internen
-
Thread
was bringt ADC mit Sequencer (AD7328)?
ich verwende in einem Projekt mehrere ADCs "AD7328". Diese sollen betrieben werden ohne den µC (MSP430F5438) allzu sehr zu belasten, da dieser noch andere Dinge zu tun hat. Die ADCs sind über SPI an den µC angeschlossen. Alle Kanäle werden zur Zeit der Reihe nach gesampelt, indem ich jeden Samplevorgang
-
Thread
UART Sendung während dem Sleep- Mode?
Hallo allerseits, ich habe wohl eine Frage zum MSP430 - F5438, allerdings ist sie etwas speziell und wenn ich sie nicht gut genug ausformuliere, bringt das ganze posten hier nichts, daher erstmal nur im allgemeinen: Es geht darum, den UART-Sendebuffer
-
Thread
MSP430, IAR unterschiedliches verhalten mit/ohne debugger
Lösung. Vielleicht hat ja in den Jahren mal jmd eine Lösung dafür gefunden? Controller ist ein MSP430F5438A und ich Debugge über JTAG. Würde mich freuen wenn mir da jmd weiterhelfen kann. Grüße
-
Thread
MSP430 hängt in AD-Wandlung
MEM-Register auslesen ADC12CTL0 = 0x0000; // ADC12CTL0 löschen return temp; } Controller: MSP430F5438 woran mag es liegen, dass die AD-Wadlung nicht weiter kommt? mfg
-
Thread
Endlosspotentiometer Abtastrate
Wie gross wuerdet ihr die Abtastrate waehlen. Waer es besser neben dem ADC aus meinem Midicontroller(msp430f5438) noch externe ADC's zu verwenden? Da sich immer nur wenige meiner Potis aendern haette ich die Idee ueber ne Schaltung zu bestimmen welche sich geaendert haben und nur diese abzufragen
-
Thread
SPI (FRAM) hängt sich auf
Hallo! Ich spreche einen FRAM Baustein der Firma RAMTRON über einen MSP430F5438 mit Hilfe der SPI Schnittstelle an. Problem ist, dass der Code sich an der Stelle : while (!(UCA0IFG & UCRXIFG)); in Schreib und Leseroutine ab und zu (nicht immer) aufhängt. Jmnd
-
Thread
Seltsames uC-Verhalten: Bugsuche
Programm aufgefallen. Mein Programm (kompiliert mittels Code Composer Studio 6 mit MSPGCC für einen MSP430F5438 auf einem olimex-Board mit dem olimex-JTAG-TINY v1-Programmieradapter) war zu diesem Zeitpunkt schon etwas größer (ca. 26kB) und der Fehler trat in einem Teil auf, der in meinen Augen eigentlich
Der 'F5438 hat 256 kB Flash-ROM, Du kannst also einfach das mit dem Compiler mitgelieferte /sprintf/ verwenden. Was bringt es Dir, bei 26 kB Codegröße Speicher zu sparen? Von TI bekommst Du kein Geld zurück
-
Thread
MSP430 + uart
Hallo zusammen, ich versuche mit dem MSP430F5438A ein GPS Sensor über UART auszulesen und die empfangenen Daten in ein String zu kopieren um sie dann zu verarbeiten.(NMEA-Standart.. Wobei der Parser der nmealib zu umfangreich wäre) Mir
-
Thread
Gute zweit Programmiersprache
anspruchsvolle Anwendungen mit Rechenleistung benötigen sinnvollerweise 16 oder 32 bit. Ich arbeite zB. mit dem MSP430F5438A und komme v.a. bei Filterfunktionen an die Grenzen - manchmal wäre da der STM32 etwas schöner.
-
Thread
Einbrennen von RAM bits?
erlaubt dann eine Mittelung und schon hat man die langfristig anliegenden RAM-Werte verfügbar. Beim MSP430F5438A kann man so etwas schön beobachten, wenn man einzelne RAM-Banken aus- und wieder einschaltet: Ein gewisser Prozentsatz an Bits nimmt den immer selben Wert an. Anmerkung: Bisweilen nutzt
-
Thread
Intex Poolsteuerung überwachen
Widerstand)? Aus diesen Daten kann man dann den Kondensator(sprich Tiefpass) genau berechnen. Die 47nF die ich angegeben habe habe ich mit den Ports eines MSP430F5438A Berechnet, weil ich diese für einen ähnlichen Job bei den Key to MIDI Converter verwende. Wenn natürlich die Frequenz und/oder die Off
Datasheet des CC2530 entnehmen. Ich denke aber da man die LED nicht Flimmern sieht , müsste so 47nF bis 100nF reichen, da so LED Multiplexer immer so in ähnlichen Bereichen arbeiten. Und hier handelt es sich ja eigentlich nur um ein 3 x Scann, (anzahl der Transistoren auf dem Print, lassen den Schluss
-
Thread
"Universalprogrammer" für Linux
über JTAG. Daneben gibt es noch ein paar Bugfixes und Ergänzungen, z.B. Erase und Programm für die MSP430F5xxx wobei letzteres noch relativ langsam ist, da ich die Register noch direkt über SBW beschreibe. Und es gibt einen Funktionsgenerator, einstellbar von 153Hz bis 2,5MHz. Dabei stehen neben der
Patch für main.c und daemon.c liefern? [1] http://developer.intra2net.com/git/?p=libftdi;a=blob;f=examples/find_all.c [2] http://developer.intra2net.com/git/?p=libftdi;a=blob;f=examples/find_all.c;h=4a70650004284347163ce4840443dc125135772d;hb=80101c71c06f7c017c5438a08f51fdf17768f8ca [3] https:/
-
Thread
Target .T3001 -> .T3000 - geht doch!
Ja... und eine eventuell nicht vorgesehene Option -f, die das gleiche wie -e macht :-)
denken kannst. Ich habe mal meinen "großen" Projekte kontrolliert: 1x483, 1x395 oder 1x964 Pin Ein MSP430F5438 hat schon allein 100 Beinchen. MfG