Forum: Mikrocontroller und Digitale Elektronik STM32f407 mit externen Datenbus und Adressbus


von Daniel F. (franken_3)


Lesenswert?

Hi,

ich möchte gern einen Speicherbaustein ansprechen, der über 6 
Adressleitungen und 8 Datenleitungen verfügt.

Möchte den Bus mit den Pins des Port verbinden


Möchte gern das STM32F407VG-Discovery Board zum testen verwenden, jetzt 
wollte ich mich hier mal informieren ob das mit dem STM32f407 überhaupt 
geht?

Dann meine bisherige Recherche ergab, das angeblich nur das größere 
Board STM32F429 über einen externen Daten- und Adressbus verfügt?

Die Frage ist nun ob das soweit stimmt und ob das überhaupt so 
funktionieren kann wie ich mir das vorstelle, also das ich die Ausgänge 
des Bausteins mit den Pins des Boards verdrahte und dann die Pins mit 
einer alternativen Funktion programmieren kann und vielleicht noch eine 
CS-Logik dazu betreiben kann?

Danke schon mal für eure Antworten

von klausr (Gast)


Lesenswert?

Daniel Frank schrieb:
> ich möchte gern einen Speicherbaustein ansprechen, der über 6
> Adressleitungen und 8 Datenleitungen verfügt.

Sechs Adressleitungen gib gerade mal 64 Bytes (bei 8 Datenleitungen)
Adressraum. Für was soll dies gut sein?

> Möchte den Bus mit den Pins des Port verbinden

Du brauchst nicht unbedingt einen externen Adressbus. Du kannst einfach 
an
einem 8-Bit Port die 6 Adressleitungen, R/W und CS anlegen und dann auf
dem Port die benötigten Bits setzen. Auf einem zweiten Port liest bzw. 
schreibst du dann die 8-Bit Daten.

Evtl. solltest du mal genauer schreiben, was du vorhast!

von MCUA (Gast)


Lesenswert?

Ja, hat FSMC. (aber auch anders könnte man das (mit fast jedem uC) 
parall. anschliessen, dann nat etwas langsamer)

von Daniel F. (franken_3)


Lesenswert?

Hi klausr,

es geht um eine Erweiterungsplatinne die DI/O auf 24V Basis steuern 
kann. Deshalb reichen dort die 6 Adressleitungen auch aus.

Ok, das mit den GPIOś hört sich auch ausreichend machbar an für meine 
Anforderungen.


Dann vermutlich OpenDrain mit Push_Up Widerstand oder??

Danke

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.