Autor |
Beitrag |
nobbe
Junior-Mitglied
Beiträge: 14
|
|
nach oben |
|
|
nobbe
Junior-Mitglied
Beiträge: 14
|
Erstellt: 16.01.06, 12:27 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
ja wie? hat hier keine eine idee woran das liegen könnte? es liegt aber nicht an der hardware, denn wenn ich z.b. den dip4 wieder einkommentiere und dafür den 3er raus mache tut es auch
greez
|
|
nach oben |
|
|
Ines
Gast
|
Erstellt: 16.01.06, 13:59 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
Hallo Nobbe,
so direkt habe ich keinen Fehler in Deinem Code entdeckt. Ich würde zwar eigentlich keine Integer-Werte verwenden, sondern std_logic_vector bevorzugen, oder zumindetens die Integer begrenzen (variable dip_int : interger range 15 downto 0;), aber sonst ...???
Was sagt denn die Simulation? Mal die Synthese-, Place/Route-Fehlermeldungen angeschaut?
Gruß Ines
|
|
nach oben |
|
|
nobbe
Junior-Mitglied
Beiträge: 14
|
Erstellt: 16.01.06, 15:21 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
Hallo! Das ist ja grad das komschie, im Simulator tut das wunderbar... Aber wie würde das mit dem "std_logic_vector" aussehen? Kann mir das grad nicht vorstellen.
greez
|
|
nach oben |
|
|
BerndR
Stammgast
Beiträge: 29
|
|
nach oben |
|
|
nobbe
Junior-Mitglied
Beiträge: 14
|
Erstellt: 16.01.06, 19:47 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
hmm..jetzt tuts gar nicht mehr
und was muss ich mir genau unter einem "std_logic_vector" vorstellen? ist das eine art array?
hmmm... ich verstehe den folgenden zeile nicht ganz, kannst du die mir erklären? "pulsdauer := 6 * to_integer(unsigned(dip_int));"
hoffe die fragen sind nicht zu "dumm"
greez
|
|
nach oben |
|
|
BerndR
Stammgast
Beiträge: 29
|
Erstellt: 17.01.06, 11:21 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
Hallo Nobbe,
ich habe die Schaltung heute in Hardware gegossen. Funktioniert aber bei mir auch nicht. Ich denke, wir müssen deine PWM etwas umschreiben.
Zu deiner ersten Frage: std_logic_vector ist ein Bus der sich aus einzelnen std_logic Signalen zusammensetzt, dabei gibt man die Busbreite in der Klammer an. Die einzelnen Bussignale kann man dann wieder durch Angabe des entsprechenden Bits in der Klammer hinter dem Bus-Namen angeben. Als Beispiel nehmen wir mal einen 16Bit Datenbus. Dem gibst du den Namen "Data" und definierst ihn als std_logic_vector(15 downto 0). Wenn du nun z.B. Bit 0 einzeln ansprechen willst, schreibst du "Data(0)".
Zu deiner zweiten Frage: Wenn man eine integer Zahl ( in diesem Fall 6) mit einem Wert vom Typ std_logic_vector multiplizieren will, muss man den Typ erst konvertieren. Std_logic kann ja auch "U,Z oder X" sein. Diese Umwandlung macht man mit der angegebenen Formel (to_integer(unsigned(std_logic_vector))). Damit das funktioniert muss man die library IEEE.numeric_std.all einbinden.
Ich hoffe, das beantwortet deine Fragen
Gruß
Bernd
|
|
nach oben |
|
|
BerndR
Stammgast
Beiträge: 29
|
|
nach oben |
|
|
nobbe
Junior-Mitglied
Beiträge: 14
|
Erstellt: 17.01.06, 12:23 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
ok, das muss ich dann mal heute abend ausprobieren, auf arbeit habe ich kein board dabei
aber das mit dem "to_integer(unsigned(Dip))" habe ich noch nie gerhört, steht auch nicht in der syntax.pdf die ich habe. liegt wahrscheinlich daran, das es in der "IEEE.numeric_std.ALL;" enthalten ist. gibts draüber auch eine syntax-beschreibung?
und soweit ich den code verstanden habe muss ich jetzt in der *.ucf datei dann stat "dip1" z.B. "dip(0)" schreiben oder?
aber was ich nicht verstehe warum du mir auch die LED's in ein vector gemacht hast.
greez
|
|
nach oben |
|
|
nobbe
Junior-Mitglied
Beiträge: 14
|
Erstellt: 17.01.06, 22:07 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
hmm... hab den code mal ausprobiert, es tut zwar jetzt, habe aber einen dc-offset, und mein fpg wird sau heiß...naja ich glaube da stimmt was noch net, habe das mit dem vecotr aber jetzt begriffen und werd bei gelgenheit das mal versuchen selber zu schreiben... aber das mit dem umformen...muss da wohl mal in google schauen, obs da ne gute erklärung gibt
greez
|
|
nach oben |
|
|
BerndR
Stammgast
Beiträge: 29
|
Erstellt: 18.01.06, 09:29 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
Hallo Nobbe,
vergiss dass mit dem Umformen. Es soll dir nur zeigen, dass man nicht so einfach mit einem std_logic rechnen kann, da es hier auch Zustände wie U, X oder Z geben kann. So wie ich es geschrieben habe, ist es konform zum IEEE Standard (durch Nutzung der library numeric_std). Einfacher ist es aber die library unsigned zu nutzen. Die macht die Umformung automatisch (ist nur quasi standard, wird aber von allen mir bekannten FPGA Designern erfolgreich benutzt). Ich habe dein Design in ein Lattice CPLD vom Typ LC4256V-75T176C programmiert. Damit läuft es ohne heiß zu werden. Gemessen habe ich die Ausgänge allerdings nicht, ich sehe nur, dass die LED an "Pin45" aus ist, wenn alle Switches auf "1" liegen.
Gruß
Bernd
|
|
nach oben |
|
|
xiaoou
Vielschreiber
Beiträge: 53
|
|
nach oben |
|
|
thomaslist
Gast
|
|
nach oben |
|
|
Arezaza
Neuling
Beiträge: 6
|
Erstellt: 01.09.22, 09:18 Betreff: Re: mehr als 3x Variable ändern
drucken
weiterempfehlen
|
|
|
http://coolingtowerazintahvieh.rozblog.com/post/4 هزینه نصب کولینگ تاور
دومین جنبه مهمی که باید به دنبال آن باشید هزینه نصب برج خنک کننده است. بدیهی است که هزینه نصب برج خنک کننده بسته به نیازهای خاص متفاوت است. با این حال، هنگامی که یک شرکت معتبر را استخدام می کنید، می توانید انتظار داشته باشید که پروژه کلی را در حد بودجه مورد انتظار خود تکمیل کنید. این در مورد سرمایه گذاری کمتر یا بیشتر نیست، بلکه در مورد سرمایه گذاری مقدار مناسب برای دستیابی به بهترین نتیجه است. برای یافتن مناسب ترین گزینه می توانید از چندین تولید کننده قیمت بخواهید. هنگامی که باید بین دو شرکت با شهرت مشابه انتخاب کنید، به سراغ شرکتی بروید که ترکیبی عالی از هزینه، کیفیت و کار به موقع را در معامله خود ارائه می دهد.
اطلاعات فنی:
توافق برای خرید و نصب برج خنک کن با یک شرکت با تجربه مانند آذین تهویه به این معنی نیست که شما یک راه حل با تکنولوژی بالا برای سیستم برج خنک کننده دریافت خواهید کرد. برای اینکه بدانید آیا شرکت می تواند نیازهای شما را برآورده کند، باید جدیدترین پروژه های شرکت را بررسی کنید. گذر از پروژه های قبلی این شرکت به شما این امکان را می دهد که یاد بگیرید چگونه می توانند با استفاده از دانش، مهارت و تجربه خود بر موانع فنی مختلف غلبه کنند. اگر این شرکت دارای تیمی از کارشناسان فنی باشد، می توانید انتظار داشته باشید که خدمات پس از فروش را به بالاترین سطح برسانید. در صورتی که در آینده با خطا مواجه شوید، این تیم ها می توانند مشکل را به دقت تشخیص داده و در مدت زمان محدود راه حلی قابل اعتماد ارائه دهند. به طور خلاصه، دانش فنی از مرحله اولیه طراحی برج خنک کننده تا مراقبت به موقع تعمیر و نگهداری نقش مهمی ایفا می کند.
به شما پیشنهاد میکنیم در صورت که می خواهید فقط از تولید کننده برج خنک کننده دستگاهی را خریداری کنید به کارگاه آن شرکت بروید و از تولید ات آنها بازدید نمایید.
|
|
nach oben |
|
|
|