RTV forum PL | NewsGroups PL

Prosty projekt analizatora stanów logicznych na RS232 do 100kS/s na PC z Win2000

analizator stanów logicznych na RS232

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Prosty projekt analizatora stanów logicznych na RS232 do 100kS/s na PC z Win2000

Goto page 1, 2  Next

badworm
Guest

Wed Aug 16, 2006 9:09 pm   



Czy ktoś się spotkał z projektem prostego analizatora stanów logicznych
na PC wykorzystującego port RS232? Nie musi mieć to wygórowanych
parametrów: jedn, góra dwa kanały, próbkowanie do 100kS/s, soft
obsługujący powinien pracować na Win2000. Mam podobny analizator,
4-kanałowy, z maksymalnym próbkowaniem 500kHz ale na LPT a ze wzglęgu na
jak najmniejszą ilość zajmowanego miejsca bardziej bym wolał coś na RS232.
--
Pozdrawiam Bad Worm badworm{"a" w kolku}post[punkt]pl
GG# 2400455 ICQ# 320399066
http://photobucket.com/albums/b252/badworm/
http://www.firefox.pl/ - I Ty miej swojego liska!

krzychk2
Guest

Thu Aug 17, 2006 6:45 am   



badworm napisał(a):

Quote:
Czy ktoś się spotkał z projektem prostego analizatora stanów logicznych
na PC wykorzystującego port RS232? Nie musi mieć to wygórowanych
parametrów: jedn, góra dwa kanały, próbkowanie do 100kS/s, soft
obsługujący powinien pracować na Win2000. Mam podobny analizator,
4-kanałowy, z maksymalnym próbkowaniem 500kHz ale na LPT a ze wzglęgu na
jak najmniejszą ilość zajmowanego miejsca bardziej bym wolał coś na RS232.

AVT ma w swojej ofercie takie urządzenie. Jestem w jego posiadaniu i jak na
razie sprawuje się całkiem nieźle.

--
Pozdro
KrzychK2

Grzegorz Kurczyk
Guest

Thu Aug 17, 2006 7:24 am   



Użytkownik badworm napisał:
Quote:
Czy ktoś się spotkał z projektem prostego analizatora stanów logicznych
na PC wykorzystującego port RS232? Nie musi mieć to wygórowanych
parametrów: jedn, góra dwa kanały, próbkowanie do 100kS/s, soft
obsługujący powinien pracować na Win2000. Mam podobny analizator,
4-kanałowy, z maksymalnym próbkowaniem 500kHz ale na LPT a ze wzglęgu na
jak najmniejszą ilość zajmowanego miejsca bardziej bym wolał coś na RS232.

Jeśli wystarczy poniżej 2KB pamięci próbek, to na ATmega32 możesz zrobić
sobie ośmiokanałowy analizator, na którym wyciągniesz ponad 5MS/s.

Pozdrawiam
Grzegorz

T.M.F.
Guest

Thu Aug 17, 2006 8:31 am   



Quote:
Jeśli wystarczy poniżej 2KB pamięci próbek, to na ATmega32 możesz zrobić
sobie ośmiokanałowy analizator, na którym wyciągniesz ponad 5MS/s.


5MS? Niewydaje mi sie.
Bezsensowna petla typu:

xX:
IN R16,PORTB
ST Z+,R16
RJMP xX

zajmuje 5 cykli, co przy 16MHz zegarze daje max troche ponad 3MS, a
przydaloby sie do tego dodac jeszcze pare instrukcji.



--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Martin Lukasik
Guest

Thu Aug 17, 2006 8:37 am   



Quote:
zajmuje 5 cykli, co przy 16MHz zegarze daje max troche ponad 3MS, a
przydaloby sie do tego dodac jeszcze pare instrukcji.

A kto pisal o 16MHz? ;-)

m.

T.M.F.
Guest

Thu Aug 17, 2006 9:54 am   



Martin Lukasik wrote:
Quote:
zajmuje 5 cykli, co przy 16MHz zegarze daje max troche ponad 3MS, a
przydaloby sie do tego dodac jeszcze pare instrukcji.

A kto pisal o 16MHz? ;-)


Wg producenta fmax=16MHz. Popedz ja troche szybciej, ale 5MS i tak nie
wyciagniesz. Trzeba jakies instrukcje np. przerywajace petle dodac,
powiedzmy, ze zawsze samplujesz 256 probki (dla uproszczenia 1 probka 1
bajt) to musialoby byc cos takiego:

CLR R17
xx:
IN R16,PORTB
ST Z+,R16
DEC R17
BRNE xx
to daje nam 6 cykli, jesli powyzej 256 probek potrzebujemy co najmniej 7
cykli. 6*5 daje nam 30 MHz, popedzisz tyle ATMege?:)

Pytanie testowe - ciekawostka Smile
Zalozmy, ze ATMwege popedzamy np. 16MHz zegarem. Jaka maksymalnie
czestotliwosc mozemy uzyskac na dowolnym pinie IO softwarowo?
Za prawidlowa odpowiedz stawiam piwo :)


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Grzegorz Kurczyk
Guest

Thu Aug 17, 2006 10:42 am   



Użytkownik T.M.F. napisał:
Quote:
Martin Lukasik wrote:

zajmuje 5 cykli, co przy 16MHz zegarze daje max troche ponad 3MS, a
przydaloby sie do tego dodac jeszcze pare instrukcji.


A kto pisal o 16MHz? ;-)


Wg producenta fmax=16MHz. Popedz ja troche szybciej, ale 5MS i tak nie
wyciagniesz. Trzeba jakies instrukcje np. przerywajace petle dodac,
powiedzmy, ze zawsze samplujesz 256 probki (dla uproszczenia 1 probka 1
bajt) to musialoby byc cos takiego:

CLR R17
xx:
IN R16,PORTB
ST Z+,R16
DEC R17
BRNE xx
to daje nam 6 cykli, jesli powyzej 256 probek potrzebujemy co najmniej 7
cykli. 6*5 daje nam 30 MHz, popedzisz tyle ATMege?Smile

A po co pętla ? Smile
Robimy tak:

IN R16,PORTB
ST Z+,R16
IN R16,PORTB
ST Z+,R16
IN R16,PORTB
ST Z+,R16
..
..
..
IN R16,PORTB
ST Z+,R16

FLASZA dużo, więc na te 1024 próbki wystarczy.
Pobranie próbki następuje co 3 takty zegara, czyli przy 16MHz masz ok
5,3MS/s

Quote:
Pytanie testowe - ciekawostka Smile
Zalozmy, ze ATMwege popedzamy np. 16MHz zegarem. Jaka maksymalnie
czestotliwosc mozemy uzyskac na dowolnym pinie IO softwarowo?
Za prawidlowa odpowiedz stawiam piwo Smile

8MHz metodą analogiczną do tej j/w :-)

Pozdrawiam
Grzegorz

Grzegorz Kurczyk
Guest

Thu Aug 17, 2006 10:45 am   



Użytkownik T.M.F. napisał:
Quote:
Martin Lukasik wrote:
Wg producenta fmax=16MHz. Popedz ja troche szybciej, ale 5MS i tak nie
wyciagniesz. Trzeba jakies instrukcje np. przerywajace petle dodac,
powiedzmy, ze zawsze samplujesz 256 probki (dla uproszczenia 1 probka 1
bajt) to musialoby byc cos takiego:

P.S.1 Popędzałem ATmega32 zegarem 24MHz, która "programowo" generowała
16-tokolorowy obraz na monitorze VGA z rozdzielczością 320x256 pixeli

Quote:
Pytanie testowe - ciekawostka Smile
Zalozmy, ze ATMwege popedzamy np. 16MHz zegarem. Jaka maksymalnie
czestotliwosc mozemy uzyskac na dowolnym pinie IO softwarowo?
Za prawidlowa odpowiedz stawiam piwo :)

P.S.2 gdzie mam odebrać piwo Wink


Pozdrawiam
Grzegorz

T.M.F.
Guest

Thu Aug 17, 2006 11:05 am   



Quote:
P.S.1 Popędzałem ATmega32 zegarem 24MHz, która "programowo" generowała
16-tokolorowy obraz na monitorze VGA z rozdzielczością 320x256 pixeli

Niezle. Rzeczywiscie mozna bez petli, moj blad :)

Quote:
Pytanie testowe - ciekawostka Smile
Zalozmy, ze ATMwege popedzamy np. 16MHz zegarem. Jaka maksymalnie
czestotliwosc mozemy uzyskac na dowolnym pinie IO softwarowo?
Za prawidlowa odpowiedz stawiam piwo :)

P.S.2 gdzie mam odebrać piwo ;-)


Sorki, ale twoja odpowiedz jest chyba bledna. Chyba bo datasheet jest w
tym wypadku malo precyzyjny. Mam na mysli sekwencje
SBI PINB,1
SBI PINB,1
SBI PINB,1
SBI PINB,1
itd.



--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

AW
Guest

Thu Aug 17, 2006 11:16 am   



T.M.F. napisał(a):

Quote:

Sorki, ale twoja odpowiedz jest chyba bledna. Chyba bo datasheet jest w
tym wypadku malo precyzyjny. Mam na mysli sekwencje
SBI PINB,1
SBI PINB,1
SBI PINB,1
SBI PINB,1
itd.


Chyba raczej:

sbi ...
cbi ...
sbi ...
cbi ...
..
..
..

AW

Grzegorz Kurczyk
Guest

Thu Aug 17, 2006 11:26 am   



Użytkownik T.M.F. napisał:
Quote:
P.S.1 Popędzałem ATmega32 zegarem 24MHz, która "programowo" generowała
16-tokolorowy obraz na monitorze VGA z rozdzielczością 320x256 pixeli


Niezle. Rzeczywiscie mozna bez petli, moj blad :)

Pytanie testowe - ciekawostka Smile
Zalozmy, ze ATMwege popedzamy np. 16MHz zegarem. Jaka maksymalnie
czestotliwosc mozemy uzyskac na dowolnym pinie IO softwarowo?
Za prawidlowa odpowiedz stawiam piwo :)

P.S.2 gdzie mam odebrać piwo ;-)


Sorki, ale twoja odpowiedz jest chyba bledna. Chyba bo datasheet jest w
tym wypadku malo precyzyjny. Mam na mysli sekwencje
SBI PINB,1
SBI PINB,1
SBI PINB,1
SBI PINB,1
itd.

Tą metodą zrobisz 4MHz bo instrukcje cbi/sbi zajmują dwa takty zegara
A można dwa razy szybciej szybciej :-)

P.S. Chyba będą dwa piwa :-)

Pozdrawiam
Grzegorz

T.M.F.
Guest

Thu Aug 17, 2006 3:08 pm   



Quote:
P.S.1 Popędzałem ATmega32 zegarem 24MHz, która "programowo"
generowała 16-tokolorowy obraz na monitorze VGA z rozdzielczością
320x256 pixeli

Niezle. Rzeczywiscie mozna bez petli, moj blad :)

Pytanie testowe - ciekawostka Smile
Zalozmy, ze ATMwege popedzamy np. 16MHz zegarem. Jaka maksymalnie
czestotliwosc mozemy uzyskac na dowolnym pinie IO softwarowo?
Za prawidlowa odpowiedz stawiam piwo :)

P.S.2 gdzie mam odebrać piwo ;-)

Sorki, ale twoja odpowiedz jest chyba bledna. Chyba bo datasheet jest
w tym wypadku malo precyzyjny. Mam na mysli sekwencje
SBI PINB,1
SBI PINB,1
SBI PINB,1
SBI PINB,1
itd.

Tą metodą zrobisz 4MHz bo instrukcje cbi/sbi zajmują dwa takty zegara
A można dwa razy szybciej szybciej :-)

P.S. Chyba będą dwa piwa :-)


Chetnie:) Jesli na nie zasluzysz Smile
SBI zajmuje 2 takty, wiec rzeczywisty przebieg bedzie mial 8MHz. Ale ok,
niech bedzie out, wtedy mi wychodzi 16MHz.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

T.M.F.
Guest

Thu Aug 17, 2006 3:09 pm   



Quote:
Sorki, ale twoja odpowiedz jest chyba bledna. Chyba bo datasheet jest
w tym wypadku malo precyzyjny. Mam na mysli sekwencje
SBI PINB,1
SBI PINB,1
SBI PINB,1
SBI PINB,1
itd.


Chyba raczej:

sbi ...
cbi ...
sbi ...
cbi ...

Nie. Dokladnie tak jak napisalem.

--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Sirtap
Guest

Thu Aug 17, 2006 3:32 pm   



witam

Quote:
AVT ma w swojej ofercie takie urządzenie. Jestem w jego posiadaniu i jak
na
razie sprawuje się całkiem nieźle.

Zapewne piszesz o avt-389. Masz jego schemat? Niestety nie udostępnili na
stronie avt, a EP z kwietnia 2005 nie mam.

pozdrawiam

Krzysiek
Guest

Thu Aug 17, 2006 3:51 pm   



W dniu 17-08-2006 17:08, T.M.F. napisał:

(...)

Quote:
Tą metodą zrobisz 4MHz bo instrukcje cbi/sbi zajmują dwa takty zegara
A można dwa razy szybciej szybciej :-)

P.S. Chyba będą dwa piwa :-)


Chetnie:) Jesli na nie zasluzysz Smile
SBI zajmuje 2 takty, wiec rzeczywisty przebieg bedzie mial 8MHz. Ale ok,
niech bedzie out, wtedy mi wychodzi 16MHz.

No tak, ale czy pan Datasheet nie mówi, że na faktyczną zmianę na pinie
trzeba troszkę poczekać? Mi się wydaje, że trzeba, ale rzeczywiście
nigdzie się nie dokopałem do konkretnej informacji, a oscyloskopu nie
mam, więc nie podejrzę.

--
Pozdrawiam
Krzysiek

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Prosty projekt analizatora stanów logicznych na RS232 do 100kS/s na PC z Win2000

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map