Kao prvo, bolje batali bilo kakvu internu magistralu. Za tu vaznu dizajn odluku ima bitnih razloga:
1. - Arhitektura PC-a se menja (ustvari, tehnologija se menja... 5V, 3.3V, 2V ...). ISA magistrala je davno izbacena, PCI je takodje prilicno zrela, dolaze neke nove.
2. - Mozda ce (sigurno ce!) neko zeleti da koristi tvoj osciloskop na potpuno drugom tipu masine, Mac-u, pa cak i smartphone-u ili nekom PDA uredjaju.
3. - Galvanska izolacija je gotovo nemoguca ili jako skupa ako je akvizicijski uredjaj "u trbuhu" (skupe!) host masine, a mozda ce nekom upravo trebati da posmatra signale koji su male amplitude ali sa velikim ofsetom, ili mu nece odgovarati da ima ground loop preko uzemljenja racunara. Komunikaciona (serijska) veza je ili inherentno izolovana ili moze biti izolovana.
4. - lakse je zastiti od smetnji unutrasnje sklopove osciloskopa koji su visoke impedanse ako se izmeste izvan sredine koja ima tako puno switching suma kao sto je racunar
Kao drugo, ako sam uspeo da te ubedim da odustanes od interne PCI kartice i predjes na neku brzu serijsku magistralu, poslusaj jos nesto: napravi jasno razgranicenje izmedju funkcija (sklopova i softvera) vezanih za akviziciju i funkcija vezanih za komunikaciju sa hostom! Razlog za to je da mozes lako da "migriras" na nove komunikacione medijume. Npr. mrezna konektibilnost je fantasticna stvar koja bi mogla da omoguci rad u labu koji se nalazi preko pola sveta a, na primer, mogucnost WLAN ili bluetooth konekcije (uz npr. baterijsko napajanje) je nesto sto nema ni jedan (bar ne meni poznat) slican uredjaj, a sto bi omogucilo pracenje talasnih oblika na npr. visokonaponskim postrojenjima ili na nepristupacnim delovima nekih "napakovanih" sistema, masinerija ili na udaljenim mestima (kojekakve repetitorske i relejne stanice na cukama), vozilima u pokretu, letelicama, itd.
Trece, ono sto je manjkavost svih uredjaja za pracenje je sto ti najcesce ne vrede kada lovis neku pojavu koja se javlja retko i ima slozen "opis" - razmisljaj o tome kako napraviti fleksibilan triggering i omoguci pamcenje sto duzeg trejsa pre trigera. E, sad, ako je komunikacija dobra, pamcenje dugackog trejsa nije neophodno u samom uredjaju, ali sta ako nije (ako je merno mesto u podzemnim postrojenjima, rudnicima, podvodnim uredjajima)? Zato, dizajniraj sistem za pamcenje trejsa sa istim interfejsom kao izmenjivi komunikacioni podsistemi iz "Kao drugo" - znaci, ekstendirani trejs kao funkcija ide na drugu stranu "crte" koja deli uredjaj.
Cetvrto, 1MHz je zaista, zaista nedovoljno (sem ako ne ciljas na analizu zvucnih uredjaja, ali za to vec postoje bolje zvucne kartice)! Mislim da je u tom slucaju svakom korisniku bolje da doda preko tih 100 EUR i kupi polovan analogni osciloskop koji sigurno moze da se koristi bar na 5MHz.
Pogledaj ovo:
http://www.bitscope.com/
To je osciloskop "otvorenog dizajna" (OK, ne bas sasvim, ali veci deo...), koji se prodaje ili kao gotov uredjaj, ili kao kompletan kit ili kao komplet programiranih kljucnih programabilnih komponenti. Ako ne mozes bolje od toga,... e onda moras da se potrudis vise i da napravis bolje od toga! Sve sto cilja ispod bitscope-a je gubljenje vremena.
Generalno, svaki pokusaj da se "na malo" napravi nesto pristupacne cene je greska u poslovnoj zamisli (Kinezi ce te izbaciti sa trzista za najkasnije godinu dana). Bolje razmisljaj o tome da konkurises nekom ko ima previsoku cenu za ono sto pruza. "Pristupacno" je relativna kategorija ... svet je veliki, Internet okean zapljuskuje sva trzista, ako imas nesto sto drugi nemaju, kupci ce se naci i za vecu cenu.
P.S. kod nas vec duze vreme postoji firma koja proizvodi sonde za osciloskope (Blazic elektronik), po nemackoj tehnologiji. Mozda bi bili zainteresovani da proizvode (ili bar nude) i tvoje osciloskope?