Gast
#1354538
Hallo, Ich habe mir von TI Samples vom ADS831 schicken lassen. Ein 8-bit 50MS/s ADC. Nun würde ich damit gerne ein kleines Projekt starten. Angedacht ist ein Oszi mit 1MHZ Bandbreite. Da ich jetzt nicht die größte Erfahrung habe vielleicht etwas Naiv, aber mal sehen was draus wird. Der bisherige Plan: Ein Mikrocontroller wählt über einen Mux den entsprechenden Takt für den Messvorgang. (500khz, 1Mhz, 10Mhz, 50Mhz - Dazu dann auch später einige Fragen) Dieser Takt dient parallel dem ADC, einem 16bit Zähler für die SRAM Adressen und dem 32kbyte SRAM als Takt. Ist der Zähler durchgelaufen gibts nen Interrupt am uC welcher den Takt über den Mux abschaltet. Nun sollten eigentlich die Messdaten im SRAM sein. Der Microcontroller legt nun den langsamsten Takt über den Mux ans SRAM und setzt Data Output im SRAM. Nun hat er alle Zeit der Welt die Daten aus dem SRAM zu lesen und entweder auf einem LCD auszugeben oder über UART zu senden. Danach gehts von vorne los. Ist das so überhaupt machbar oder habe ich einen Denkfehler? Womit erzeuge ich die verschiedenen Takte? Also welche Bausteine sind dafür geeignet? Frage: Der Takt soll gleichzeitig auch das Write Enable Signal fürs SRAM werden, weil der uC bei 50MHz einfach nicht mehr mit kommt. Dieses Signal muss ja aber laut Timing Diagramm verzögert am SRAM liegen. Also erst wenn die Adressen und die Daten bereits sicher anliegen. Womit könnte man eine geringe Verzögerung erreichen? Reicht es da aus den Takt für /WE einfach einmal in einem TTL Gatter zu negieren? Das müsste ja eh gemacht werden. thx