Hallo, OLIMEX hat ja einen guten Namen. Was Dokumentation angeht haben sie m.E. bei MSP430-CCRF und I2C Nachholbedarf. Ich möchte mit der MSP430-CCRF, die auf dem CC430F5137 aufbaut, Sensordaten über Funk empfangen. Beim Funk bin ich noch nicht, sondern versuche erst einmal I2C zum Laufen zu bringen. TI stellt zwar für MSP430FR5xx_6xx eine wirklich tolle SMBusLib zur Verfügung, aber eben nicht für CC430Fxx - Typen. Also zurück zu den Roots und wie vor ca. 10 Jahren beim MSP430F2013 wieder vorn anfangen und die Samples durcharbeiten. TI hat zwar ein Universal Serial Communication Interface (USCI) zur Verfügung gestellt, die Samples zu I2C sind sehr rudimentär, so dass ich damals für eine vollständige Unterstützung eines DS1631 einige Tage benötigte. http://www.ti.com/lit/ug/slau259e/slau259e.pdf https://www.olimex.com/Products/MSP430/Starter/MSP430-CCRF/resources/MSP430-CCRF.pdf Jetzt zu OLIMEX. Die Hardware sieht wirklich gut aus. In der Doku hat man einiges von TI übernommen, war aber ansonsten ziemlich schweigsam was Besonderheiten betraf. Ich wollte I2C nutzen und finde in der UEXT (externe Schnittstelle) auch SCL und SDA, sogar schon mit Pullups. Dann gibt es aber Richtung CPU ein UCBO_MISO/SCL der über R10 N/A und ein UCBO_MOSI/SCL der über R11 N/A geht. Ferner ein SW_SCL und SW_SDA die über R9 0R(Bord_Mounted) und R8 0R(Bord_Mounted) gehen. R8 und R9 habe ich bis heute noch nicht gefunden. Na ja, ich dachte mir, gehe es von der anderen Seite an und schau Dir UEXT-Module an. Dort ist UEXT-5 mit SCL und UEXT-6 mit SDA zu sehen. Inzwischen weiss ich, OLIMEX hat bei seiner MSP430-CCRF nicht die Default-Pins (für I2C) P1.2 und P1.3 durchgeschaltet, sondern P2.0 und P2.1. Jetzt werde ich an UEXT die Pins UEXT-7 (UCBO_MISO/SCL) und UEXT-8 (UCBO_MOSI/SDA) nutzen. Dazu werde ich dann wohl die internen Pullups dazuschalten. Was bedeutet denn MISO und MOSI? Die Bezeichnungen gibt es in der TI Doku nicht. Warum geht OLIMEX mit I2C auf P2.0 und P2.1? Dafür gibt es keine Samples. Ist das überhaupt möglich? mfg klaus
MISO und MOSI heißt "Master In Slave Out" bzw. "Master Out Slave In" ..und kommt vom AVR :-) TI hast das irgendwie anders rum vergriesgnaddelt SIMO und SOMI? ..habs jetzt nicht im Kopf.. Gruß, Holm
Hallo Holm, dann hat das wohl etwas mit SPI zu tun. Das wird auch über diese Ports abgewickelt. Und siehe da: • UCxSIMO – slave in, master out Master mode: UCxSIMO is the data output line. Slave mode: UCxSIMO is the data input line. • UCxSOMI – slave out, master in Master mode: UCxSOMI is the data input line. Slave mode: UCxSOMI is the data output line. Mir ist aber eher unverständlich warum OLIMEX bei dem MSP430-CCRF Board I2C über P2.0 und P2.1 abwickeln will. Klar, man könnte ja durch einfügen von R10 und R11 (0-Ohm) und auslöten von R8 und R9 (0-Ohm) den Defaultzustand wieder herstellen, aber nur rein theoretisch. Die PADS sind so verbaut und unzugänglich, das lässt man lieber sein. Mein geänderter Testadapter ist jetzt fertig. Es kann jetzt los gehen. mfg klaus.
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.