ADC- und DAC-Code für MSP430 [geschlossen]

Ich mache ein DSP-Projekt mit dem MSP430. Ich möchte ein analoges Signal nehmen und es mit einem Mikrocontroller, der an einen ADC auf einer DSP-Karte angeschlossen ist, in einen digitalen Ausgang umwandeln. Wie würde ich das in C programmieren?

  Input  -->  Output
 Analog  --> Digital
Digital  -->  Analog
Ich glaube nicht, dass es irgendjemand für Sie codieren wird =, aber vielleicht möchten Sie in den 43oh.com-Foren nach Codebeispielen suchen, die den ADC auf der msp430-Chipreihe verwenden.
Danke für die Seite, ich habe tatsächlich einige nützliche Informationen gefunden.

Antworten (1)

In diesem Fall ist das Lesen des Datenblatts wirklich das Beste für Sie – sie werden Ihnen genau sagen, wie Sie einen ADC und DAC initialisieren, starten [und stoppen] und verwenden. Da Sie keinen bestimmten MSP430, ADC-Chip oder analoge Signaleigenschaften genannt haben, vermute ich, dass sich das Design noch in der Anfangsphase der Planung befindet. Ich schlage vor, einige Anforderungen für jeden Block in Ihrem Systemdiagramm festzulegen und nach Teilen zu suchendas wird diese Dinge tun und dann ihre Datenblätter lesen. Beispiele für Anforderungen wären Abtastrate/Frequenz (denken Sie an Nyquist) und Tiefe (in Bits, die von Volt übersetzt werden können); Sie können einen MSP430 mit einem 12-Bit-ADC und DAC auf dem Chip erhalten. Etwas anderes ist die periphere Unterstützung: Verwenden Sie eine Benutzeroberfläche? Komparatoren oder Trigger-Interrupt-Pins, die mit Hardware-Timern verwendet werden, eignen sich hervorragend als Schnittstelle und EntprellungTasten; SPI, UART oder I2C/TWI sind serielle Protokolle, die zum Ansteuern eines Bildschirms verwendet werden. Beachten Sie, dass es eine Vielzahl von Möglichkeiten gibt, analoge Signale zu erzeugen – keine Notwendigkeit, die Suche auf DAC-Peripheriegeräte oder ICs zu beschränken: Anhand einiger Parameter wie Welligkeit und Genauigkeit können Sie bestimmen, mit welcher Frequenz und Anzahl von Bits PWM ausgeführt werden soll ein einzelner (oder zwei) Pins. Sie können auch einen herkömmlichen R2R-DAC verwenden, aber machen Sie das LSB zu einem PWM-Ausgang, um sowohl eine R2R-Widerstandskalibrierung als auch zusätzliche Präzision zu erhalten.