Moinsen,
danke für die Antworten.
Leider muss ich die beiden SRAMs mit beiden Bussen parallel ansprechen können.
Das geht leider nicht, denn genau damit ich kein Timing beachten muss will ich das ganze machen. Dual-Port-RAMs wären natürlich ideal, aber ich kenn keine, die sich wie normale SRAMs ansprechen lassen, ausserdem sind sie viel zu teuer.Zitat von shaun
Ich habe die Kamera C3088 von roboter-teile.de. Diese liefert die Pixeldaten mit 8,865 MHz, was für meinen µC zu schnell ist und ich deshalb den Pixeltakt runtersetzen muss. Dann wird die Frame-Rate aber zu gering, etwa 8-10 Bilder/s, was mir aber zu langsam ist. Ausserdem verbraucht der Prozessor viel Rechenzeit, um die Pixel abzuholen und in sein RAM zu schreiben, welches sowieso sehr klein ist. In dieser Zeit kann er z.b. keine weiteren Interrupts verarbeiten. Nun habe ich mir überlegt, folgendes zu machen: die Cam schreibt das Bild automatisch in ein externes SRAM, was auch kein Problem ist. Danach wird dieses SRAM an den Controller geschaltet und an die Cam ein anderes SRAM. Der Controller kann jetzt ungestört die Daten aus dem RAM auslesen, ohne irgendwelches Timing beachten zu müssen. Die Cam schreibt inzwischen parallel in das andere SRAM. Nachdem das Bild verarbetet wurde, wartet der µC, bis das zweite Bild fertig geschrieben wurde und tauscht wieder die beiden RAMs usw. Damit sollen auch deutlich größere Bilder als momentan möglich gemacht werden, weil das externe SRAM beliebig groß sein kann und man deshalb in der Lage ist die ganze Auflösung der Cam zu nutzen.Zitat von vklaffehn
MfG Mark
Lesezeichen