GERA012A December 2023 – January 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P4 , AM263P4-Q1 , AMC1303M2520 , AMC1305L25 , AMC1306M25 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
Auf dem TMS320F28379D wurde ein internes TI-SDFM-Softwareprojekt ausgeführt, bei dem die beiden GPIOs GPIO122 und GPIO123 für den SDFM-Modus konfiguriert sind. Der SDFM-Datenfilter ist für Sinc3 mit einem Oversampling-Verhältnis von 64 (OSR64) konfiguriert. Zur Durchführung des Tests wird mit dem ePWM4-Modul ein 20-MHz-Taktsignal mit einem Tastverhältnis von 50 % erzeugt und in den CLKIN-Pin des AMC1306EVM eingespeist. Das ePWM5-Modul ist für die Ausgabe eines phasenverriegelten 20-MHz-Taktsignals mit 50 % Tastverhältnis und 30 ns Phasenverschiebung konfiguriert. Dieses Signal wird in SD1_C1 (GPIO123) eingespeist. Beachten Sie, dass sich der Datenbitstrom von AMC1306EVM DOUT nur an der steigenden Taktflanke ändert, also einmal pro Taktzyklus, wie in Abschnitt 7,11 Schalteigenschaften des AMC1306-Datenblatts beschrieben.
Abbildung 4-3 zeigt die Messung des Oszilloskops und das Schnittstellendiagramm. Das Taktsignal, das an den KLKIN-Pin AMC1306EVM eingespeist wird, wird durch die grüne Wellenform auf Kanal 3 dargestellt. Das Datensignal, das von der AMC1306EVM ausgegeben wird, ist das SD1_D1 (GPIO122)-Signal in rot auf Kanal 2. Das phasenverschobene Taktsignal, das in SD1_C1 (GPIO123) eingespeist wird, ist die gemessene Wellenform in blau auf Kanal 1. Da das SDFM-Modul das Datensignal gegen die steigende Flanke des phasenverschobenen Taktsignals SD1_C1 (GPIO123) tastert, beträgt die resultierende Rüstzeit ca. 18 ns und die resultierende Haltezeit ca. 24 ns. Dadurch wird die Einrichtungs- und Haltezeit des TMS320F28379D von mindestens 10 ns für den SDFM-qualifizierten GPIO-Modus 0 (3-Stichproben) erfüllt. Darüber hinaus bietet dieses Design einen optimalen Spielraum, um Toleranzen für Änderungen (positiv oder negativ) in der Systemausbreitungsverzögerung zu ermöglichen.
Abbildung 4-4 zeigt die gleichen Messergebnisse für den mit dem Sitara AM243x Launchpad durchgeführten Test. Abschließend lässt sich sagen, dass die Taktsignalkompensation durch Verwendung eines zusätzlichen Taktsignals mit einer softwarekonfigurierbaren Phasenverzögerung eine zugelassene Methode zur Erfüllung der Anforderungen an die Einrichtung und das Halten des Timings von MCUs ist. Diese Methode bietet den höchsten Freiheitsgrad, da nicht nur der Wert der Phasenverschiebung konfigurierbar ist, sondern diese Methode auch für ein breites Spektrum von MCUs funktioniert, da nur ein zusätzlicher GPIO-Pin für die Implementierung eines phasenverschobenen Taktsignals benötigt wird.