hi freunde ,ich habe spartan -3 von der firtma trenz .aber ich habe keine oscillator auf dem board .nun wurde mir gesagt dass ich USB als oscillator nutzen kann .ich nutze schon den usb als versorgungsspanung. Also auf dem board gibt es ein baustein GT3200 und ich muss noch ein register progarmmieren .kann jemanden mir helfen zur orientierung oder ein link mir zeigen danke
Welches Board genau? Verlinke mal den Schaltplan hier, damit wir nich lange suchen müssen.
mein board ist auf dem link http://www.trenz-electronic.de/products/fpga-boards/trenz-electronic/standard-micromodules.html Standard FPGA Micromodules (TE0140 Series) ich hoffe du hast alles
noch dazu The USB interface chip can provide a 60MHz clock signal to pin D9 of the FPGA. In order to use this clock the USB3250 control signals must be driven according to the previous section. DATABUS16_8 can also be set to '1' to provide a 30MHz clock instead. The DCMs of the FPGA can be used to synthesize arbitrary clock frequencies from this signal.
Hm, da hast du doch alles, was du brauchst....oder wo ist jetzt das Problem? Such dir das Datenblatt des USB Chips, und schau, wie du welche Register da setzen musst.
Ist das ernst gemeint? Ich hab schon viele Register beschrieben, aber bei dem USB Chip noch nicht. Aufgrund deines Wissensstandes und deiner Art Fragen zu stellen, befürchte ich, dass du mit so einem Board (Projekt) momentan überfordert bist.
ich habe vieles programmiert aber nie ein rigister ; was ich nicht verstehe warum soll ich einen register programmieren .ich will nur das prinzip vertehen ;was wird im register gespeichert ; es gibt ein usb dann einen baustein gt3200 und woru dient diese register danke im voraus mein Gott und noch dazu alles auf englich
Hm, wenn du schon so vieles programmiert hast, aber nicht weißt, was ein Register ist, wozu es da ist und wie man es programmiert, dann wirst du noch viele Schwierigkeiten mit hardwarenaher Programmierung haben. Einen GT3200 Chip gibts laut Doku nicht. An den Schaltplan komme ich allerdings nicht ran, bin nicht registriert. Aber laut Doku ist da ein SMSC USB Controller drauf, der einen 60MHz Takt ausgeben kann. Such dir das Datenblatt zum USB3250 und schau nach, wie man den Takt da raus gibt. Oder schau in eines der Beispiele da, bei Trentz gibts ja einige, unter anderem auch für USB 2.0 da wird sicher was dabei sein. Und an das Englisch musst du dich gewöhnen, Datenblätter usw. auf Spanisch gibts nirgends :)
Aber wirklich - so eine frechheit - und dabei tust du dir doch schon mit Deutsch soo schwer. Also in dem Abschnitt oben steht wie du einen 30MHz oder einen 60MHz Takt erzugen kannst. Kann ja so schwer nicht sein (hab mir das Board jetzt aber nicht im Detail angesehen)
Danke ihr habt nur erzaehlt wie gut ihr seid ,und wie alles einfach ist ;ich hasse sowas. ich bedanke mich bei Dirk ,der mir eine email geschikt hat. sonst war nur bla bla .
@ carlos
>> ich habe vieles programmiert aber nie ein rigister
Was denn dann ????
Stephan Henning wrote: > @ carlos >>> ich habe vieles programmiert aber nie ein rigister > > Was denn dann ???? Videorekorder, Eieruhr, ...
>> Videorekorder, Eieruhr, ...
du hast datum/zeiten eingestellt und das hat mit programmieren
nichts zu tun. das programm, das dir beim Videorekorder/Eieruhr/.. die
zeit, die du einstellst, entgegen nimmt und was damit macht, das muss
geschrieben werden und genau dieses programm schreiben, nennt man
programmieren. dabei müssen die jeweiligen register des verwendeten
chips, in dem dann das programm läuft, berücksichtigt/beschrieben
werden...
Master Snowman wrote: >>> Videorekorder, Eieruhr, ... > du hast datum/zeiten eingestellt und das hat mit *programmieren* > nichts zu tun. Noe. In der Bedienungsanleitung zu meinem Videorekorder wird das als Programmierung beschrieben. Olli
HaHa, snowman, da biste aber jetzt ins Messer gelaufen, Lies dir den Beitrag nochmal durch :) (Vorallem wer was gepostet hat)
ich habe halbadierer ,zaehler ;frequenzteiler ;siebensegment anzeiger ,.... programmiert aber ich hatte ein frequenzoscillator am board .jetzt nicht mehr :( . ich soll das ueber mein usb zapfen .aus der GT 3200 kommt entweder 30 MGHZ oder 60 MGHZ je nachdem ob 8 datenbus oder 16 daten bus gewaelht wird . bis jetzt ist alles ok. aber wozu brauche den register ? ist zu unterscheiden zwischen 30MGHZ UND 60 MGHZ oder was ?es kommt bestimmt einer wieder mit einem bloeden spruch
In der Blinkdemo wird ebenfalls der USB Phy als Taktgenerator genutzt. Zwar nur mit 30 MHz aber die könnte man zur Not auch noch mit einem DCM auf 60 MHz bringen. http://www.trenz-electronic.de/de/support/download-bereich/standard-mikromodule.html
Dirk wrote: > In der Blinkdemo wird ebenfalls der USB Phy als Taktgenerator genutzt. > Zwar nur mit 30 MHz aber die könnte man zur Not auch noch mit einem DCM > auf 60 MHz bringen. > http://www.trenz-electronic.de/de/support/download-bereich/standard-mikromodule.html Na, das Blinken wirst Du weder bei 30, noch bei 60MHz sehen koennen ;-)
Doch, wenn man die Augen 15 mal pro Sekunde auf und zu macht blinkts wieder :D
Olli R. wrote:
> Na, das Blinken wirst Du weder bei 30, noch bei 60MHz sehen koennen ;-)
Naja:
1 | signal counter : integer range 0 to 16777215; |
2 | :
|
3 | mm_led <= '1' when (counter < 8388608) and (i(9)= '1') else '0'; |
1,788 Hz sollten auch im fortgeschrittenen Zustand noch als Blinken wahrnehmbar sein ;-) @ Carlos Josef (amigo) Basierend auf der Blink-Demo muß nur der SMSC-Controller auf 8-Bit Interface umgestellt werden, damit am CLK_OUT 60MHz herauskommen:
1 | utmi_databus16_8 <= '0'; -- 8-Bit Interface --> CLK_OUT = 60MHz |
2 | utmi_reset <= '0'; |
3 | utmi_xcvrselect <= '1'; |
4 | utmi_termselect <= '1'; |
5 | utmi_opmode1 <= '0'; |
6 | utmi_txvalid <= '0'; |
diese Information findet sich mit einer Suche nach "60MHz" im Datenblatt zum GT3200 auf Seite 10 in der letzten Zeile der Tabelle.
>> ich habe halbadierer ,zaehler ;frequenzteiler ;siebensegment anzeiger >> ,.... programmiert wow, und das alles ohne Register. Ich denke wir können alle bei Dir noch was lernen.
danke herr miller danke herr dirk .ich habe alles jetzt verstanden . das forum ,die anfänger ,brauchen leute wie ihr .danke nochmal
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.