Hi, ich möchte einen Soundchip (SID) mit 6502-Bus-Interface an ein STM32F103-Board anschliessen. Da das Board schon ein Display am FSMC hat, bleiben gar nicht mehr so viele Pins übrig. Der Soundchip braucht ein 1MHz Clock Signal und es darf nur in den High-Phasen gelesen/geschrieben werden. Auf einem AVR habe ich mit OC1A ein Clock-Signal erzeugt, das sehr nahe an den 1MHz lag und in den read/write-Funktionen habe ich dann einfach solange den Pin gelesen und geblock, bis er High war. Wie mach ich das mit dem STM32 am besten? Die DAC-Pins sind leider schon belegt, könnte ich jedoch bei dem Board ändern, sollte ich diese brauchen.
Nils schrieb: > Wie mach ich das mit dem STM32 am besten? Was spricht dagegen, es genau wie beim AVR zur machen?
Nils schrieb: > Die DAC-Pins sind leider schon belegt Wozu sollten die hier gut sein? Das Taktsignal ist wie alle anderen Signale auch ein Signal mit ganz normalem Logikpegel, also kannst Du es mit einem Timerausgang erzeugen. Deine Schreib-/Lesezugriffe musst Du natürlich ebenfalls auf dieses Taktsignal synchronisieren, genauso, wie Du das bislang auch schon versucht hast.
Der STM32F1 hat doch mehrere FSMC Bänke (0-3) die unabhängig von einanander konfiguriert werden können und jede Bank hat ein eigenes Chipselectsignal. Eventuell kannst du das darüber nachbilden. Taktteiler usw sind da ja auch vorgesehen. Da ich den Soundchip nicht kenne weiß ich jetzt nicht ob dieser einen kontinuirlichen Takt braucht.
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.