tomny
Guest
Wed Dec 10, 2008 4:42 pm
Witam
Czy przy pomocy CPLD CoolRunner-II można mając przebieg zegarowy 4MHz lub
8MHz otrzymać przebieg 6MHz? Współczynnik wypełnienia nie musi być
zachowany. Będę wdzięczny za przykład w VHDLu.
pozdrawiam
tn
Marek Lewandowski
Guest
Wed Dec 10, 2008 5:46 pm
On Dec 10, 4:42 pm, "tomny" <b...@brak.pl> wrote:
Quote:
Witam
Czy przy pomocy CPLD CoolRunner-II można mając przebieg zegarowy 4MHz lub
8MHz otrzymać przebieg 6MHz?
z 8 na 6 - gub co 4-ty takt...
--
Marek Lewandowski
ICQ#/GG#: ask per mail. mail: locust[X]poczta/onet/pl
my gallery:
http://www.pbase.com/mareklew
my kind-of-a-blog:
http://lockaphoto.stufftoread.com
tomny
Guest
Wed Dec 10, 2008 7:12 pm
Quote:
Czy przy pomocy CPLD CoolRunner-II można mając przebieg zegarowy 4MHz lub
8MHz otrzymać przebieg 6MHz?
z 8 na 6 - gub co 4-ty takt...
Nie mogę - okres otrzymanego przebiegu musi być stały.
Artur Miller
Guest
Wed Dec 10, 2008 10:06 pm
"tomny" <brak@brak.pl> wrote in message news:ghp0ql$i0q$1@inews.gazeta.pl...
Quote:
Czy przy pomocy CPLD CoolRunner-II można mając przebieg zegarowy 4MHz
lub
8MHz otrzymać przebieg 6MHz?
z 8 na 6 - gub co 4-ty takt...
Nie mogę - okres otrzymanego przebiegu musi być stały.
a nie bedzie ??
@
glowek
Guest
Thu Dec 11, 2008 10:44 am
On 10 Gru, 22:06, "Artur Miller" <arr...@dupa.com> wrote:
Quote:
"tomny" <b...@brak.pl> wrote in messagenews:ghp0ql$i0q$1@inews.gazeta.pl....
Czy przy pomocy CPLD CoolRunner-II można mając przebieg zegarowy 4MHz
lub
8MHz otrzymać przebieg 6MHz?
z 8 na 6 - gub co 4-ty takt...
Nie mogę - okres otrzymanego przebiegu musi być stały.
a nie bedzie ??
@
raczej chodzilo o wypelnienie 50% a nie stalosc okresu, ale to juz
zgadywanie mysli autora
dziadek Ben
Guest
Thu Dec 11, 2008 1:47 pm
Quote:
raczej chodzilo o wypelnienie 50% a nie stalosc okresu, ale to juz
zgadywanie mysli autora
Z całą pewnością NIE, skoro autor w poście otwierającym wątek pisze:
"Współczynnik wypełnienia nie musi być zachowany" !!!
--
dziadek Ben
[z adresu wytnij co trzeba]
tomny
Guest
Thu Dec 11, 2008 4:41 pm
Quote:
Czy przy pomocy CPLD CoolRunner-II można mając przebieg zegarowy 4MHz
lub
8MHz otrzymać przebieg 6MHz?
z 8 na 6 - gub co 4-ty takt...
Nie mogę - okres otrzymanego przebiegu musi być stały.
a nie bedzie ??
@
raczej chodzilo o wypelnienie 50% a nie stalosc okresu, ale to juz
zgadywanie mysli autora
Nie. Współczynnik wypełczynnik wypełnienia może być dowolny - najlepiej
stały w czasie, ale nie koniecznie. Okres natomiast chcę żeby był stały.
Może ja źle rozumiem to gubienie co 4tego taktu? Bo mi się wydaje że
powstanie coś takiego
przebieg 8MHz 010101010101010101...
przebieg otrzymany 010101000101010001...
nie jest to "czysty" przebieg 6MHz, ale uśredniając po całości wyjdzie 1
takt na 167ns. Niestety dla mnie to za mało.
pozdrawiam
tn
Andrzej
Guest
Fri Dec 12, 2008 2:03 pm
Użytkownik "tomny" <brak@brak.pl> napisał w wiadomości
news:ghrcca$kak$1@inews.gazeta.pl...
Quote:
Czy przy pomocy CPLD CoolRunner-II można mając przebieg zegarowy
4MHz
lub
8MHz otrzymać przebieg 6MHz?
z 8 na 6 - gub co 4-ty takt...
Nie mogę - okres otrzymanego przebiegu musi być stały.
a nie bedzie ??
@
raczej chodzilo o wypelnienie 50% a nie stalosc okresu, ale to juz
zgadywanie mysli autora ;)
Nie. Współczynnik wypełczynnik wypełnienia może być dowolny - najlepiej
stały w czasie, ale nie koniecznie. Okres natomiast chcę żeby był stały.
Może ja źle rozumiem to gubienie co 4tego taktu? Bo mi się wydaje że
powstanie coś takiego
przebieg 8MHz 010101010101010101...
przebieg otrzymany 010101000101010001...
nie jest to "czysty" przebieg 6MHz, ale uśredniając po całości wyjdzie 1
takt na 167ns. Niestety dla mnie to za mało.
pozdrawiam
tn
Zawsze można powielić x3 i podzielić przez 4.
Pozdrawiam,
Andrzej
tomny
Guest
Fri Dec 12, 2008 9:28 pm
Quote:
Zawsze można powielić x3 i podzielić przez 4.
Przez 2 dam radę pomnożyć częstotliwość, ale przez 3 nie wiem jak.
grg12
Guest
Fri Dec 12, 2008 11:23 pm
tomny pisze:
Quote:
Zawsze można powielić x3 i podzielić przez 4.
Przez 2 dam radę pomnożyć częstotliwość, ale przez 3 nie wiem jak.
A można wiedzieć jak pomnożyć przez dwa? Zakładam oczywiście że bez
jakiegoś PLL - bo z PLL 3 nie byłoby problemem...
Generacja stabilnego fazowo 6MHz z 4 i 8MHz tylko przy pomocy logiki
IMHO nie jest możliwa - zbocza sygnału 6Mhz wypadają "pomiędzy" zboczami
8MHz - niby co miałoby je "wyzwalać"? Potrzebny by był jakiś układ
opóźniający...
Ten CPLD jest ustalony? Jeśli tak - może dałoby się dodać jakiś
zewnętrzny układ PLL (chodzi mi po głowie 4046 - ale on jest chyba zbyt
wolny) albo zwyczajnie - generator 6MHz

. No i ważne - do czego ci ten
zegar - jakiś czas temu zostałem tutaj objechany za proponowanie
użycia PLL do pędzenia przetwornika A/C...
Pozdrawiam
GRG
J.F.
Guest
Sat Dec 13, 2008 8:55 am
On Fri, 12 Dec 2008 23:23:19 +0100, grg12 wrote:
Quote:
No i ważne - do czego ci ten
zegar - jakiś czas temu zostałem tutaj objechany za proponowanie
użycia PLL do pędzenia przetwornika A/C...
Hm, zasadniczo PLL moze nawet polepszyc stabilnosc sygnalu.
Watpliwe zeby PLL na 4066 bylo lepsze od kwarca na taka czestotliwosc,
ale w innych kombinacjach kto wie ..
J.
tomny
Guest
Sat Dec 13, 2008 10:10 am
Quote:
Przez 2 dam radę pomnożyć częstotliwość, ale przez 3 nie wiem jak.
A można wiedzieć jak pomnożyć przez dwa? Zakładam oczywiście że bez
jakiegoś PLL - bo z PLL 3 nie byłoby problemem...
Ten CPLD ma DualEdge i bez problemu może podwoić częstotliwość, a później
puścić z wyjścia na inne wejście zegarowe
Quote:
Generacja stabilnego fazowo 6MHz z 4 i 8MHz tylko przy pomocy logiki IMHO
nie jest możliwa - zbocza sygnału 6Mhz wypadają "pomiędzy" zboczami 8MHz -
niby co miałoby je "wyzwalać"? Potrzebny by był jakiś układ opóźniający...
Miałem nadzieje, że jest jakiś nieznany mi trick.
Quote:
Ten CPLD jest ustalony? Jeśli tak - może dałoby się dodać jakiś zewnętrzny
układ PLL (chodzi mi po głowie 4046 - ale on jest chyba zbyt wolny) albo
zwyczajnie - generator 6MHz

. No i ważne - do czego ci ten zegar - jakiś
czas temu zostałem tutaj objechany za proponowanie użycia PLL do pędzenia
przetwornika A/C...
Jeżeli się nie da, to użyje dwóch generatorów i tyle. Tylko, że liczyłem na
tańsze rozwiązane. A tańszego PLL nie znalazłem, który działałby na
interesujących mnie częstotliwościach.
J.F.
Guest
Sat Dec 13, 2008 11:39 am
On Sat, 13 Dec 2008 10:10:02 +0100, tomny wrote:
Quote:
Przez 2 dam radę pomnożyć częstotliwość, ale przez 3 nie wiem jak.
A można wiedzieć jak pomnożyć przez dwa? Zakładam oczywiście że bez
jakiegoś PLL - bo z PLL 3 nie byłoby problemem...
Ten CPLD ma DualEdge i bez problemu może podwoić częstotliwość, a później
puścić z wyjścia na inne wejście zegarowe
Generacja stabilnego fazowo 6MHz z 4 i 8MHz tylko przy pomocy logiki IMHO
nie jest możliwa - zbocza sygnału 6Mhz wypadają "pomiędzy" zboczami 8MHz -
niby co miałoby je "wyzwalać"? Potrzebny by był jakiś układ opóźniający...
Miałem nadzieje, że jest jakiś nieznany mi trick.
No w zasadzie jest .. DDS, C/A, schmidt .. i puscic z powrotem na
wejscia zegarowe :-)
Quote:
Jeżeli się nie da, to użyje dwóch generatorów i tyle. Tylko, że liczyłem na
tańsze rozwiązane. A tańszego PLL nie znalazłem, który działałby na
interesujących mnie częstotliwościach.
No nie wiem czy znajdziesz cos tanszego od oscylatora 6MHz.
No chyba ze 24MHz - dobrze podzielony da 8, 6 i 4 MHz..
J.
J.F.
Guest
Sat Dec 13, 2008 1:39 pm
On Sat, 13 Dec 2008 10:10:02 +0100, tomny wrote:
Quote:
A można wiedzieć jak pomnożyć przez dwa? Zakładam oczywiście że bez
jakiegoś PLL - bo z PLL 3 nie byłoby problemem...
Ten CPLD ma DualEdge i bez problemu może podwoić częstotliwość, a później
puścić z wyjścia na inne wejście zegarowe
Hm .. a ma jakies opoznienie ?
Wezmy zegar 1MHz. Ma zbocza narastajace w 0, 1, 2, 3, 4, ..
mikrosekundzie.
Zbocza opadajace ma w 0.5, 1.5, 2.5, .. us.
jak odmierzysz 0.25us potrzebnych na opadajace zbocze zegara 2MHz ?
No chyba ze lancuch opozniajacych bramek .. wtedy zwykly XOR wystarczy
:-)
J.
Andrzej
Guest
Sat Dec 13, 2008 5:02 pm
Użytkownik "tomny" <brak@brak.pl> napisał w wiadomości
news:ghuhi2$jr0$1@inews.gazeta.pl...
Quote:
Zawsze można powielić x3 i podzielić przez 4.
Przez 2 dam radę pomnożyć częstotliwość, ale przez 3 nie wiem jak.
Ja bym się nie bawił, ale spróbował powielić analogowo.
tzn. wzmacniacz na jednym tranzystorze (najlepiej w klasie C)
z obwodem rezonansowym w kolektorze.
Przy nieparzystych harmonicznych sygnału prostokątnego powinno być OK.
pzdr,
andrzej