Mariusz
Guest
Tue Aug 28, 2007 1:48 pm
Szukam programowego generatora częstotliwości z dokldanie regulowaną
częstotliwością od 1kHz do 1Mhz z wyjściowym sygnałem np. na port USB.
Możecie coś polecić?
Mariusz
Mariusz
Guest
Tue Aug 28, 2007 1:50 pm
ewentualnie na port COM lub LPT
Irek_K
Guest
Thu Aug 30, 2007 1:33 am
Mariusz pisze:
Quote:
ewentualnie na port COM lub LPT
Pod Windowsem 1MHz programowo z dobrą stabilnością to chyba nierealne,
ale jakieś programiki były na elektrodzie.
Mariusz
Guest
Thu Aug 30, 2007 10:06 am
Irek_K pisze:
Quote:
Mariusz pisze:
ewentualnie na port COM lub LPT
Pod Windowsem 1MHz programowo z dobrą stabilnością to chyba nierealne,
ale jakieś programiki były na elektrodzie.
a pod Linuxem byloby bardziej realne?
PAndy
Guest
Thu Aug 30, 2007 11:35 am
"Mariusz" <mario971@gazeta.pl> wrote in message
news:fb61aa$6fh$1@inews.gazeta.pl...
Quote:
a pod Linuxem byloby bardziej realne?
nie, raczej tylko pod dosem, zawsze mozesz wziasc jakiegos starego
pentium 1 i postawic na nim freedos a nawet przerobic plyte tak by
sygnal z pc speakera dalo sie wyprowadzic na zewnatrz - wtedy moze
daloby sie wykorzystac generator z 8253 ktory robi obsluge pc speakera -
nie iwem ile zostalo z pierwotnego 8253 w nowych chipsetach. IMO
najrozsadniej robic takie rzeczy na plytach ktore nei maja magistrali
PCI czyli neistety bardzo starych 486 - tam to wszystko dziala jak
nalezy i mozna uzyskac przywoite paramtry czasowe - lepeij nei kombinuj
tylko zbuduj sobei prosty generatorek na AVR np wg
http://www.myplace.nu/avr/minidds/index.htm
mozesz sprobowac podgonic kwarc w AVR x2 - x3 najlepeij z zewnetrznego
generatorka, podniesc napiecie zasilajace avr do 5.75V - jest szansa ze
dojedziesz do tego 1MHz - ewnetualnie przerobic kod i z kwarcem 22 -
25MHz spokojnie uzyskasz 1MHz
Waldemar Krzok
Guest
Thu Aug 30, 2007 1:24 pm
PAndy schrieb:
Quote:
"Mariusz" <mario971@gazeta.pl> wrote in message
news:fb61aa$6fh$1@inews.gazeta.pl...
a pod Linuxem byloby bardziej realne?
nie, raczej tylko pod dosem, zawsze mozesz wziasc jakiegos starego
pentium 1 i postawic na nim freedos a nawet przerobic plyte tak by
sygnal z pc speakera dalo sie wyprowadzic na zewnatrz - wtedy moze
daloby sie wykorzystac generator z 8253 ktory robi obsluge pc speakera -
nie iwem ile zostalo z pierwotnego 8253 w nowych chipsetach. IMO
najrozsadniej robic takie rzeczy na plytach ktore nei maja magistrali
PCI czyli neistety bardzo starych 486 - tam to wszystko dziala jak
nalezy i mozna uzyskac przywoite paramtry czasowe - lepeij nei kombinuj
tylko zbuduj sobei prosty generatorek na AVR np wg
http://www.myplace.nu/avr/minidds/index.htm
RT Linux lub QNX też się da.
a tak apropos: w Windozie są funkcje QueryPerformanceFrequency i
QueryPerformanceCounter. Używam ich do w miarę dokładnego pomiaru czasu.
Wygląda na to, że licznik jest taktowany z zegara procka. Przynajmniej
QueryPerformanceCounter pokazuje u mnie 3211450000, co by pasowało
(3.2GHz dual core). Licznik liczy z rozdzielczością ok. 300ps, czyli też
pasuje. Jakby dobrać się do tego licznika bez winwdowy, to można by
sobie generatorek zrobić.
Waldek
BartekK
Guest
Thu Aug 30, 2007 2:24 pm
Mariusz pisze:
Quote:
Szukam programowego generatora częstotliwości z dokldanie regulowaną
częstotliwością od 1kHz do 1Mhz z wyjściowym sygnałem np. na port USB.
Możecie coś polecić?
A gwoździe też wbijasz młotkiem sterowanym przez usb?

Płytka syntezy ddc - jakiej tam potrzebujesz, której ustawienia
wpisujesz z komputera lub z wbudowanego mikroprocesora. Np AD9851 + avr
i jest generator sinus + prostokąt od 0.1HZ (albo i mniej) do 180MHz
(ale realnie ponad 100MHz już marnie chodzi). Koszt - jeden wieczór
roboty. Zamiast AVR można zrobic interfejs do PC i z programu na pc
wpisywać ustawienie do rejestrów DDC, jak ktoś lubi.
--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
http://drut.org/
|
http://www.allegro.pl/show_user_auctions.php?uid=338173
PAndy
Guest
Thu Aug 30, 2007 4:07 pm
"Waldemar Krzok" <waldemar@zedat.fu-berlin.de> wrote in message
news:5jnr5oFdor4U2@mid.uni-berlin.de...
Quote:
a tak apropos: w Windozie są funkcje QueryPerformanceFrequency i
QueryPerformanceCounter. Używam ich do w miarę dokładnego pomiaru
czasu. Wygląda na to, że licznik jest taktowany z zegara procka.
Przynajmniej QueryPerformanceCounter pokazuje u mnie 3211450000, co by
pasowało (3.2GHz dual core). Licznik liczy z rozdzielczością ok.
300ps, czyli też pasuje. Jakby dobrać się do tego licznika bez
winwdowy, to można by sobie generatorek zrobić.
? toz to siedzi w CPU, problem w tym ze w windows mamy przerwania i
system wielozadaniowy, do tego dochodzi konstrukcja chipsetu ktory tez
wprowadza latency...
Mariusz
Guest
Thu Aug 30, 2007 10:51 pm
Mariusz pisze:
Quote:
Szukam programowego generatora częstotliwości z dokldanie regulowaną
częstotliwością od 1kHz do 1Mhz z wyjściowym sygnałem np. na port USB.
Możecie coś polecić?
Mariusz
Odszukalem takie cos
http://www.allegro.pl/item225118543_poscope_basic_usb_oscyloskop_analizator_generator.html
Co o tym myslicie?
Generator sygnałów logicznych
* ilość kanałów: 8,
* częstotliwość: 1 kHz ... 1 MHz,
* napięcie wyjściowe: "0" - 0 V, "1" - 3.3 V,
* maksymalny prąd wyjściowy/wejściowy: 10mA.
Jakas zagraniczna firma to robi ponoc. Czy jest to stabilne?
Waldemar Krzok
Guest
Fri Aug 31, 2007 8:49 am
PAndy schrieb:
Quote:
"Waldemar Krzok" <waldemar@zedat.fu-berlin.de> wrote in message
news:5jnr5oFdor4U2@mid.uni-berlin.de...
a tak apropos: w Windozie są funkcje QueryPerformanceFrequency i
QueryPerformanceCounter. Używam ich do w miarę dokładnego pomiaru
czasu. Wygląda na to, że licznik jest taktowany z zegara procka.
Przynajmniej QueryPerformanceCounter pokazuje u mnie 3211450000, co by
pasowało (3.2GHz dual core). Licznik liczy z rozdzielczością ok.
300ps, czyli też pasuje. Jakby dobrać się do tego licznika bez
winwdowy, to można by sobie generatorek zrobić.
? toz to siedzi w CPU, problem w tym ze w windows mamy przerwania i
system wielozadaniowy, do tego dochodzi konstrukcja chipsetu ktory tez
wprowadza latency...
No pewnie tam siedzi. Pewnie jest jakimś rejestrem, który można sobie
sczytać. Może nawet można zrobić tak, by generowało przerwania. Kwestia
tylko jak. Do 80486 miałem opis rejestrów i listę rozkazów procesora,
dla "nowych" już niestety nie udało mi się. Na 486 napisałem kiedyś
driver liniowego dostępu do całej pamięci komputera (wtedy miał on 16MB

), a także driver produkujący dość stabilne przerwania z taktem
20kHz. Wszystko pod DOSem i real mode (czyli teoretycznie tylko 1MB
obszaru pamięci).
Przerwania i system wielozadaniowy wcale nie niweczą możliwości
konstrukcji programu generującego w miarę stabilną częstotliwość
swobodnie programowalną. Ale nie pod Windowsem. Chyba, że się zrobi
wkładkę systemową z priorytetem wyższym, niż cokolwiek Windowsowego.
Waldek
PAndy
Guest
Fri Aug 31, 2007 9:05 am
"Waldemar Krzok" <waldemar@zedat.fu-berlin.de> wrote in message
news:5jpvd0Fo6vqU1@mid.uni-berlin.de...
Quote:
No pewnie tam siedzi. Pewnie jest jakimś rejestrem, który można sobie
sczytać. Może nawet można zrobić tak, by generowało przerwania.
Kwestia tylko jak. Do 80486 miałem opis rejestrów i listę rozkazów
procesora,
http://en.wikipedia.org/wiki/RDTSC
Quote:
dla "nowych" już niestety nie udało mi się. Na 486 napisałem kiedyś
http://www.singlix.com/trdos/pentium.txt
http://mdbui2.ift.ulaval.ca/Knowledges/Docs/Pentium_Instructions.htm
czy po prostu
http://developer.intel.com/design/pentium/manuals/243191.htm
http://www.intel.com/products/processor/manuals/index.htm
http://www.x86.org/intel.doc/586manuals.htm
Quote:
driver liniowego dostępu do całej pamięci komputera (wtedy miał on
16MB

), a także driver produkujący dość stabilne przerwania z
taktem 20kHz. Wszystko pod DOSem i real mode (czyli teoretycznie tylko
1MB obszaru pamięci).
No i pieknie - podejrzewam ze czesc programow zmiescialby sie w pamieci
w ktorej normalnie rezyduje BIOS, potraktowac stara plyte jako po prstu
plyte z procesorem i peryferiami, wsadzic program do flasha i go
wykonywac - w wiekszosci sytuacji BIOS jest zbedny.
Quote:
Przerwania i system wielozadaniowy wcale nie niweczą możliwości
konstrukcji programu generującego w miarę stabilną częstotliwość
swobodnie programowalną. Ale nie pod Windowsem. Chyba, że się zrobi
wkładkę systemową z priorytetem wyższym, niż cokolwiek Windowsowego.
Z tgo co wiem jakas firma robi nakladke zamieniajaca Windows w RTOS
Waldemar Krzok
Guest
Fri Aug 31, 2007 9:54 am
PAndy schrieb:
Quote:
spasiba
Quote:
Z tgo co wiem jakas firma robi nakladke zamieniajaca Windows w RTOS
windows jako bootstrap do RT-Linuxa? ;-)
Waldek
PAndy
Guest
Fri Aug 31, 2007 12:26 pm
"Waldemar Krzok" <waldemar@zedat.fu-berlin.de> wrote in message
news:5jq384Fo6vqU3@mid.uni-berlin.de...
Quote:
Z tgo co wiem jakas firma robi nakladke zamieniajaca Windows w RTOS
windows jako bootstrap do RT-Linuxa?
http://www.directinsight.co.uk/products/venturcom/rtx.html
IMO Linux tez jest nie bardzo jako RTOS
Waldemar Krzok
Guest
Fri Aug 31, 2007 1:08 pm
PAndy schrieb:
Quote:
Quote:
IMO Linux tez jest nie bardzo jako RTOS
ten działa:
http://en.wikipedia.org/wiki/RTLinux
Waldek