Hallo, folgendes Problem: ich wiill eine AD9850 mit einem ST32F103 steuern. Die im seriellem Modus anzuschliessenden Signale sind leidht definiert: #define RST 11 // Reset #define FQ 10 // Board FQ - Frequenz Update #define CLK 9 // Board CLK - Takt #define DATA 8 // Board DATA - Daten Wo schliesse ich das am ST32 an? Gibt es bestimmte Ports, an denen das nicht angebunden werden soll? Ist jeder GPIO geeignet? Dann: wie zu initialisieren? Ich habe da im CUBE einiges zu gefunden, aber irgendwie fehlt es mir an Durchblick. Es wäre hilfreich, wenn mir jemand einige kommentierte Codesnippets posten könnte, die Durchblick verschaffen. Vielen Dank. Robert
Kennst Du die Technik, die Du benutzen willst? Vielleicht solltest Du zuerst die Datenblätter lesen? Bei den meisten Beispielprojekten im Internet wird das serielle Ansprechen des AD8950 per Bitbanging gemacht. Ansonsten hat das hier jemand mit einem STM32F4-Discovery gelöst, die Analyse des Quelltextes sollte helfen. https://zissisprojects.wordpress.com/tag/stm32-ad9850-parallel-stm32f4-tuning-word/
Hallo, ich kenne die Technik, die Diagramme im Datenblatt habe ic<h gelesen. Ich weiss aber zB nicht, welchen Port ich vrwenden soll. Ich erkenne derzeit nicht, ob es IOs gibt, die für dieses Protokoll vorgesehen sind. Ausserdem sehe ich nicht, wie in CUBE die Initialisierung vorgenommen werden kann. Diesesw sind derzeit meine Baustellen. Gruss Robert
Sorry, der link, den ich gepostet habe, verwendet nun gerade das parallele Interface, nicht das serielle. Das Prinzip (bitbanging) ist aber ähnlich. Der AD9850 muss mit 3,3V betrieben werden, ebenso wie der STM32. Dann kannst Du grundsätzlich beliebige GPIOs benutzen. Aus dem Datenblatt: "D7 (Pin 25) also serves as the input pin for the 40-bit serial data-word." R. F. schrieb: > #define RST 11 // Reset > #define FQ 10 // Board FQ - Frequenz Update > #define CLK 9 // Board CLK - Takt > #define DATA 8 // Board DATA - Daten Was sind das überhaupt für komische defines? Das sieht nach Arduino aus ... nicht nach den Anschlüssen des AD9850 oder des STM32F103.
Ich habe die defines selbst geschrieben, die Bezeichner sollen die Signalnamen der AD9850 bezeichnen. Ich weiss derzeit aber nicht, wie man die Pins beim ST32 bezeichnet. Und die Frage nach der Initialisierung der Pins will ich auch noch lösen. Gruss Robert
Hast Du schon mal ein funktionierendes Programm auf dem STM32 geschrieben? LED blinken lassen o. ä.? Du solltest nicht mittendrin anfangen. http://www.diller-technologies.de/stm32.html R. F. schrieb: > Ich habe die defines selbst geschrieben Klar. ;-)
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.