Salute Ich habe ein Problem. Ich will ein Sinus Signal mit ein DDS von Xilinx und dann an der DAC Wandler senden. Ich benutz ein Spartan 3E Starter Kit Board. Und die Communication zwischen FPGA und DAC ist über SPI. Ich habe die Anweisungen von der user Guide verflog aber funktioniert nicht. Kann jemand ein Blick auf mein Code werfen vielleicht kriegt mein Problem hier ein Lösung. Danke im voraus.
@ D. Franklin (leblanc) >nicht. Kann jemand ein Blick auf mein Code werfen vielleicht kriegt mein >Problem hier ein Lösung. Was hast du denn schon zur Problemlösung getan? Das Ganze mal simuliert? Mal am lebenden Objekt mit dem Oszi gemessen? Dein Code ist, naja, gewöhnungsbedürftig. Die Formatierung ist Mist, man sieht die einzelnen States nicht sofort. Ausserdem ist dein Ansatz eher schlecht, du solltest mehr mit Zählern und Schieberegistern arbeiten. Macht das Ganze wesentlich übersichtlicher und kürzer. MFG Falk
@leblanc was mir aufgefallen ist : die spi-kommunikation wird nur ein einziges mal ausgeführt. das cs-signal ist erst 0, dann 1 (am ende). versuche mal mit einem zwischenstate (vor dem rausclocken) den cs zuerst auf 1 zu setzen. außerdem ist cs zwischen dem start (nach dem der fpga geladen wurde) und dem ersten clock undefiniert (dac_cs wird erst beim ersten state gesetzt). ich würde (wie falk schon vorgeschlagen hat) eher zähler und schieberegister verwenden. state-machines eignen sich zum steuern der kommunikation. gruß rene
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.