VHDL-Forum

 
Sie sind nicht eingeloggt.
LoginLogin Kostenlos anmeldenKostenlos anmelden
BeiträgeBeiträge MembersMitglieder SucheSuche HilfeHilfe
VotesUmfragen FilesDateien CalendarKalender BookmarksBookmarks
Zähler werden von der ise software als addierer erkannt!

Anfang   zurück   weiter   Ende
Autor Beitrag
John-Eric
Gast
New PostErstellt: 19.04.05, 21:14  Betreff: Zähler werden von der ise software als addierer erkannt!  drucken  Thema drucken  weiterempfehlen Antwort mit Zitat  

Hallo.
ich hab ein problem mit meinem zähler.
unzwar bin ich grad dabei mir eine funk uhr zu programmieren.
ist schon ein langes projekt!
so und nun will ich einen up/down zähler der asyncron geladen wird.
einmal von 0-5
und das andere mal von 0-9.
jetzt hab ich das so hier programmiert:
=========================
temp_clk_m <= clk_minute or clk_stellen;
if mm='1' then
if zaehler_sr > 118 then
if sreg_error = '0' then
----------laden der minute----------
if min_error = '0' then
min_ein <= sreg_2(24 downto 21);
min_zeh <= sreg_2(27 downto 25);
end if;
end if;
end if;
elsif rising_edge(temp_clk_m) then ab hier ist das prob, das sind 2 zähler kombiniert.
if uhrzeit_m ='1' then
if min_ein = "0000" then
min_ein <= "1001";
if min_zeh = "000" then
min_zeh <= "101";
clk_stunde <= '1';
else
min_zeh <= min_zeh - 1;
clk_stunde <= '0';
end if;
else
min_ein <= min_ein - 1;
end if;
else
if min_ein = "1001" then
min_ein <= "0000";
if min_zeh = "101" then
min_zeh <= "000";
clk_stunde <= '1';
else
min_zeh <= min_zeh + 1;
clk_stunde <= '0';
end if;
else
min_ein <= min_ein + 1;
end if;
end if;
end if;
=========================
temp_clk_m ist der tackt
sek_ein 0-9 ist der sekunden einer
sek_zeh 0-5 ist der sekunden zehner
clk_stunde tackt zur nähsten instanz
uhrzeit_m wenn das signal ist soll er herunter zählen, ansonnsten hoch

wenn ich jetzt das uhrzeit_m rausschmeiße und bloß hoch oder runter ausprobiere geht es aber wenn ich das verbinden will funktioniert es nicht.
hab schon im netz gegoogelt aber nix passendes gefunden.
wäre nett wenn mir einer helfen könnte.
weil der code den test reif wäre.
mfg
john-eric
nach oben
hannibal
Registrierter Benutzer


Beiträge: 1

New PostErstellt: 21.04.05, 20:33  Betreff: Re: Zähler werden von der ise software als addierer erkannt!  drucken  weiterempfehlen Antwort mit Zitat  

hallo,

also ich weiss ja nicht ob das fuer dich hilfreich ist, aber so einen zaehler kann man mit einem einfachen asyncron-zaehler aus JK-FFs machen (also flipflops)..waeren dann 2 dual-code zaehler..einer mit 4bit (also 4 flipflops, fuer den stellenwert 10^0) und einen mit 3bit (3 flipflops fuer 10^1)...

dann schaltest du die mit einer einfachen bitmuster-ueberpruefung so, dass der 4bit-zaehler immer nach 9 reseted und der 3bitter ein signal bekommt..

wie gesagt, ich weiss nicht ob das hilfreich ist....bin auch nicht wirklich so sehr mit vhdl vertraut, dass ich sagen kann, ob das ueberhaupt sinnvoll ist, was ich da daherbrabel .

lg, hannibal

nach oben
Benutzerprofil anzeigen Private Nachricht an dieses Mitglied senden
john-eric
Gast
New PostErstellt: 21.04.05, 21:48  Betreff: Re: Zähler werden von der ise software als addierer erkannt!  drucken  weiterempfehlen Antwort mit Zitat  

aha.
ich werds mal probieren.
im moment experementiere ich mit dem typ integer herum.
scheint schon ganz gut zu laufen.
hab bloß grad wiedern fehler.
trotzdem danke
mfg
nach oben
john-eric
Gast
New PostErstellt: 13.05.05, 22:18  Betreff: Re: Zähler werden von der ise software als addierer erkannt!  drucken  weiterempfehlen Antwort mit Zitat  

hy ich wollt mal antworten.
ich hab es jetzt so gemacht,
dass die zähler im integer format sind
und ich zum laden der zähler
eine umwandlung von bcd zu integer mache.
am ende wandle ich es einfach wieder
von integer ins bcd format zurück.
war zwar ein bissl schreibkram
aber es läst sich syntetisieren.
ich warte jetzt nur noch darauf,
das xilinx die microchips endlich mal schickt.
danach könnte ich den code dann endlich testen.
mfg
john-eric
nach oben
Sortierung ndern:  
Anfang   zurück   weiter   Ende
Seite 1 von 1
Gehe zu:   
Search

powered by carookee.com - eigenes profi-forum kostenlos

Design © trevorj