Hallo zusammen! Ich habe eine Frage bei der Programmierung eines Digitalupconverters mit dem Microcontroller MSP430F2013. In ein 32 Bit breites Controlregister schreibe ich den Wert einer Frequenz über SPI. Diese Frequenz soll erzeugt werden und an einem DA Ausgang anliegen. Damit der Wert im Controlregister aber aktiviert wird, muss erst ein UpdatePin des Chips gesetzt werden. Da dies mit der rising edge geschehn soll, hab ich einfach den Pin anfangs low gesetzt und nach dem Beschreiben high. Da dies die Wirkung nicht erzielte, bin ich auf der Suche nach dem Fehler. Im Datenblatt des Chips steht, daß dieser Updatepin als strobe dienen soll, dies wäre für mich ein ständig pulsierendes Signal (0,1 Wechsel). Das kann ich mir aber schwer vorstellen. Daher meine Frage an euch, ob jmd damit schon Erfahrung hatte oder sich etwas vorstellen kann. Bin für jede Hilfe dankbar.
Ein Strobe ist eher ein kurzer Impuls. Also low-high und gleich wieder high-low. Im Datenblatt sollte das Timing aufgeführt sein. Leider hast Du das Datenblatt des betreffenden (unbekannten) ICs nicht angefügt.
Hallo Bernd! Ja so klingt das für mich einleuchtend! Ich hab dir mal das Datenblatt vom AD9857 eingefügt, es wird auf den Seiten 16 und 18 erleutert, es handelt sich um den PDCLK/FUD Pin im Single Tone Mode. Ein Timing finde ich leider nicht. Gruß Christoph
Ausprobieren ! Im Datenblatt steht echt nix drin ...
Hallo! Ich kriege die Kommunikation meines Upconverters über den MSP430F2013 mittlerweile hin. Allerdings hält der Chip seine Funktion nach Aus und An der Stromversorgung nicht aufrecht. Er gibt über einen DA Wandler eine ins Kontrollregister programmierte Frequenz aus, der Systemtakt wird über eine PLL eingestellt. Der Chip wird mit 3.3 V analog sowie digital versorgt. Nach kurzer Abnahme vom Netz bleiben die Kontrollregisterwerte erhalten, der DA Wandler gibt aber die Frequenz nicht aus. Nach langer Abnahme sind auch die zuletzt programmierten CTRRegisterwerte nicht mehr vorhanden. Dies sollte nicht so sein oder gibt es Chips, die erst wieder programmiert werden müssen? weis sonst jmd. was das Problem sein könnte? Auch die Ausführung eines Softwareseitigen Resets ändert ncht die Werte oder die Funktion.
Würde mich aber wundern, wenn er die Werte nach einem Power-Down weiterhin behalten hätte und noch danach arbeiten würde...
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.