Forum: Mikrocontroller und Digitale Elektronik STM32 parallel-Bus nachbilden


von Nils (Gast)


Lesenswert?

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.

von Ingo (Gast)


Lesenswert?

Nils schrieb:
> Wie mach ich das mit dem STM32 am besten?
Was spricht dagegen, es genau wie beim AVR zur machen?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von John-eric K. (mockup)


Lesenswert?

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
Noch kein Account? Hier anmelden.