RTV forum PL | NewsGroups PL

dokladny generator start-stop 100..200MHz

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - dokladny generator start-stop 100..200MHz

Goto page 1, 2  Next

Greg(G.Kasprowicz)
Guest

Fri Jun 23, 2006 8:46 pm   





Pszemol
Guest

Sat Jun 24, 2006 5:10 am   



Nie bardzo rozumiem -> czemu nie może ten stabilny generator
pracować cały czas i służyć tylko do ZAMYKANIA bramki po
odliczonej ilości impulsów? Otwierać bramkę możesz pierwszym
zboczem impulsu...

Czegoś tu pewnie nie widzą, ale w czym właściwie widzisz trudność?

Jacek Maciejewski
Guest

Sat Jun 24, 2006 7:22 am   



Oto co Greg(G.Kasprowicz) napisał:
Quote:
chodzi o to ze przychodzi _asynchroniczny_ impuls rzedu 1..2ns, mam nim
wyzwolc generator, on ma napedzac licznik,
[-]

Jak albo z czym ten impuls jest asynchroniczny skoro generator nie
pracuje?

--
Jacek

Greg(G.Kasprowicz)
Guest

Sat Jun 24, 2006 8:03 am   



Quote:
[-]
Jak albo z czym ten impuls jest asynchroniczny skoro generator nie
pracuje?
impuls nie ejst z niczym zsynchronizowany (w szczegolnosci z innym zegaram

obecnym w ukladzie), a musze otworzyc bramke i zamknac dokladnie po
ustalonym czasie

J.F.
Guest

Sat Jun 24, 2006 8:10 am   



On Sat, 24 Jun 2006 00:10:13 -0500, Pszemol wrote:
Quote:
Nie bardzo rozumiem -> czemu nie może ten stabilny generator
pracować cały czas i służyć tylko do ZAMYKANIA bramki po
odliczonej ilości impulsów? Otwierać bramkę możesz pierwszym
zboczem impulsu...

Czegoś tu pewnie nie widzą, ale w czym właściwie widzisz trudność?

Na ile sie domyslam - Greg chce odmierzyc np 90ns, ale dokladnie i
rozpoczynajac od poczatku impulsu.
Wiec nie moze skorzystac z generatora 100MHz ktory sobie chodzi
caly czas - bo ten nie bedzie dokladny jak mu impuls przyjdzie w
polowie cyklu.

Hm, 5-10 generatorow po 100MHz przesunietych o 1-2 ns ?

Stary dobry [zly ?] 74123 wyrabia sie z impulsami od ok 60ns
[w dokumentacji niby 40], no ale musialbys jakos kalibrowac,
a i czas propagacji dochodzi.


J.

Greg(G.Kasprowicz)
Guest

Sat Jun 24, 2006 8:12 am   



Quote:
Nie bardzo rozumiem -> czemu nie może ten stabilny generator
pracować cały czas i służyć tylko do ZAMYKANIA bramki po
odliczonej ilości impulsów? Otwierać bramkę możesz pierwszym
zboczem impulsu...

Czegoś tu pewnie nie widzą, ale w czym właściwie widzisz trudność?

tak, ale dlugosc otwarcia bramki bedzie zmienna wtedy, zakaldajac ze bym
uzywal zegara 200MHz to otweiral bym impulsem w losowym momencie , a zamykal
2 takty pozniej, tyle ze wtedy czas otwarcia bylby w przedziale 10...15ns,
zalezy na ktore zbocze zegara bym trafil, a to juz jest 50%

zmodyfikowalem i uproscilem uklad, mam 2 komparatory ECL (tp=300ps),
przerzutnik D pracujacy jako RS (100EL31), 2 klucze bipolarne dolaczajace
kondensator na przemian do + Vref i - V ref przez rezystory. Kondensator
uzyje taki ceramiczny o zerowym TWR (mam takei na skladzie), calosc to
bedzie 2 scalaki i 6 tranzystorow. Vref dam dosyc duze, rzedu +/- 10V, zeby
zmiany Vsat tranziakow z temperatura nie zmienialy w sposob znaczacy pradu
ladowania.Klucze sa w stanie przelaczyc sie ponizej 0.8ns .Prad ladujacy dam
tez spory, zeby dryft pradow wejsciowych komparatorow tez duzo nie wnosil..
i powinno dzialac.

JA
Guest

Sat Jun 24, 2006 8:31 am   



JF wrote:

Quote:
Na ile sie domyslam - Greg chce odmierzyc np 90ns,
ale dokladnie i rozpoczynajac od poczatku impulsu.
[...]


jesli to prawda, to moze impuls startowy podac na wejscie
clock przerzutnika, [we 'd' na vcc] wyjscie ff wyprowadzic
poza fpga, poprzez zewnetrzna linie opozniajaca podac
na wejscie asynch. reset tegoz przerzutnika;

a fpga trzymac w cieple, by temperatura sie nie zmieniala ... Smile
umieszczenie tego przerzutnika w i/o celi powinno dodatkowo
zredukowac plywanie wewnetrznych opoznien;

Quote:
J.

JA



--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Greg(G.Kasprowicz)
Guest

Sat Jun 24, 2006 10:05 am   



Quote:
Na ile sie domyslam - Greg chce odmierzyc np 90ns,
ale dokladnie i rozpoczynajac od poczatku impulsu.
[...]

jesli to prawda, to moze impuls startowy podac na wejscie
clock przerzutnika, [we 'd' na vcc] wyjscie ff wyprowadzic
poza fpga, poprzez zewnetrzna linie opozniajaca podac
na wejscie asynch. reset tegoz przerzutnika;
tyle ze ten czas ma byc programowalny...musialbym meic szereg takich linii

opozniajacych
prosciej chyba zrobic generator RC i licznik..

Quote:

a fpga trzymac w cieple, by temperatura sie nie zmieniala ... Smile
umieszczenie tego przerzutnika w i/o celi powinno dodatkowo
zredukowac plywanie wewnetrznych opoznien;

chyba wszystko potem zaleja jakas masa i umeiszcze w termostacie..

Jacek Maciejewski
Guest

Sat Jun 24, 2006 10:16 am   



Oto co Greg(G.Kasprowicz) napisał:
Quote:
impuls nie ejst z niczym zsynchronizowany (w szczegolnosci z innym zegaram
obecnym w ukladzie), a musze otworzyc bramke i zamknac dokladnie po
ustalonym czasie

Co to jest "dokładnie"? Jeśli potrzebujesz nieskończonej dokładności
to takiej nie ma. Jesli skończonej, to kluczuj generator o większej
częstotliwości, na tyle dużej żeby trwanie jednego okresu było
mniejsze od wartości bezwzględnej dopuszczalnego błedu.
--
Jacek

JA
Guest

Sat Jun 24, 2006 10:30 am   



Quote:
tyle ze ten czas ma byc programowalny...

np.:
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2607


Quote:
chyba wszystko potem zaleja jakas masa
i umeiszcze w termostacie..

moze wystarczy dmuchac suszarka do wlosow ?

JA


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Piotr Wyderski
Guest

Sat Jun 24, 2006 1:45 pm   



Greg(G.Kasprowicz) wrote:

Quote:
poszukuje pomyslu na w miare dokladny (stabilny temperaturowo oraz
czasowo)
generator 100 lub 200MHz
tak zeby ten 1% mial minimum...
chodzi o to ze przychodzi _asynchroniczny_ impuls rzedu 1..2ns, mam nim
wyzwolc generator, on ma napedzac licznik, i po ilus cyklach ma skonczyc.
Kazde zliczanie musi trwac tyle samo z dokladnoscia do powiedzmy
500ps....1ns.

A gdyby wykorzystać wewnętrzne opóźnienie w komórkach i zrobić
ciąg automatów asynchronicznych generujących sekwencję 0->1->0,
połączonych łańcuchowo, przy czym wejście pierwszego z nich jest
wejściem układu? Podanie impulsu na wejście generowałoby 1
przesuwającą się przez łańcuch z szybkością wyznaczoną przez czas
działania komórki. Reszta to drzewko XORów i sterowany z jego
wyjścia licznik.

W praktyce automat dwustanowy mógłby sprawiać pewne problemy
techniczne (wchodzenie w jakieś dziwne stany metastabilne itp.), więc
znacznie lepszy może się okazać 00->01->11->10->00, ale idea jest
ta sama. LUTy 4->2 są powszechne, więc można zrobic też
dosynchronizowanie bieżącego stanu z poprzednim automatem w łańcuchu.

Quote:
Od biedy moge zrobic autokalibracje.

I termostat. :-)

Pozdrawiam
Piotr Wyderski

Greg(G.Kasprowicz)
Guest

Sat Jun 24, 2006 2:40 pm   



Quote:
tyle ze ten czas ma byc programowalny...

np.:
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2607


szkoda ze do max 137ns...

ale moze na nich by zrobil sam generator...
uzywam podobne linie, tyel ze ECL, co prawda kiepsko u nich ze stabilnoscia
temepraturowa, ale moze to byc dobry pomysl

Greg(G.Kasprowicz)
Guest

Sat Jun 24, 2006 2:41 pm   



Quote:
poszukuje pomyslu na w miare dokladny (stabilny temperaturowo oraz
czasowo)
generator 100 lub 200MHz
tak zeby ten 1% mial minimum...
chodzi o to ze przychodzi _asynchroniczny_ impuls rzedu 1..2ns, mam nim
wyzwolc generator, on ma napedzac licznik, i po ilus cyklach ma skonczyc.
Kazde zliczanie musi trwac tyle samo z dokladnoscia do powiedzmy
500ps....1ns.

A gdyby wykorzystać wewnętrzne opóźnienie w komórkach i zrobić
ciąg automatów asynchronicznych generujących sekwencję 0->1->0,
połączonych łańcuchowo, przy czym wejście pierwszego z nich jest
wejściem układu? Podanie impulsu na wejście generowałoby 1
przesuwającą się przez łańcuch z szybkością wyznaczoną przez czas
działania komórki. Reszta to drzewko XORów i sterowany z jego
wyjścia licznik.
tylko ze to opoznienie moze sie roznic od kompilaji do kompilacji

mysle ze zwyklym ukladem RC uzyskam potrzebna dokladnosc..


Quote:

W praktyce automat dwustanowy mógłby sprawiać pewne problemy
techniczne (wchodzenie w jakieś dziwne stany metastabilne itp.), więc
znacznie lepszy może się okazać 00->01->11->10->00, ale idea jest
ta sama. LUTy 4->2 są powszechne, więc można zrobic też
dosynchronizowanie bieżącego stanu z poprzednim automatem w łańcuchu.

dzieki za pomysl, pomysle..


Greg(G.Kasprowicz)
Guest

Sat Jun 24, 2006 2:43 pm   



Quote:
impuls nie ejst z niczym zsynchronizowany (w szczegolnosci z innym
zegaram
obecnym w ukladzie), a musze otworzyc bramke i zamknac dokladnie po
ustalonym czasie

Co to jest "dokładnie"? Jeśli potrzebujesz nieskończonej dokładności

napisalem ze rzedu 0.5...1%

Quote:
to takiej nie ma. Jesli skończonej, to kluczuj generator o większej
częstotliwości, na tyle dużej żeby trwanie jednego okresu było
mniejsze od wartości bezwzględnej dopuszczalnego błedu.

musialbym kluczowac minimum 1...2GHz, jest to wykonalne (mam dostep do
logiki chodzaca do 8GHz), ale wole cos prostszego..

Piotr Wyderski
Guest

Sat Jun 24, 2006 4:17 pm   



Greg(G.Kasprowicz) wrote:

Uzupełnienie: nie trzeba łańcucha, wystarczy jeden automat generujący
(00->01->11->10)* wyzwalany impulsem z wejścia i zatrzymywany
wyjściem licznika. Przejścia stanów "napędzają" asynchroniczny licznik
zliczający w dół od wartości zadanej.

Quote:
tylko ze to opoznienie moze sie roznic od kompilaji do kompilacji

Floorplan editor -> manual placement. :-)

Quote:
mysle ze zwyklym ukladem RC uzyskam potrzebna dokladnosc..

Ale to jakieś takie... analogowe... ;-)

Pozdrawiam
Piotr Wyderski

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - dokladny generator start-stop 100..200MHz

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map