Cze! Jak w temacie. Interesuje mnie głównie:
1)zabezpieczenie elektroniki oscyloskopu (i przyłączonego komputera [auć,co by to było] - tu planuję szybkie transoptory) przed zbyt wysokim napięciem pomiarowym (np 240 V-czyli 480V międzyszczytowego). Chcę, żeby zabezpieczenie oscyloskopu nie było kosztem mierzonego urządzenia. Wiem, wiem, można dać sondę o tłumieniu 100:1 (planuję dać 10:1 - na dwie sondy niestety mnie nie stać, a jedna to koszt ok 150PLN - zrobienie samemu chyba ni wchodzi w grę - chyba, że ktoś to sprostuje?). Tylko że wtedy obniża się wartość sygnału użytecznego (np o wartości 5V), który następnie musi być wzmocniony, a przy tym będzie łapać szumy/zakłócenia. Jeśli będą mniejsze lub równe 1 LSB (przy ADC 8bit), to nie ma problemu. A co jeśli będą większe?2)Automatyczne skalowanie zakresów (amplituda). Doszedłem do wniosku, że najlepszy będzie chyba analogowy scalony układ przełączający (coś takiego jak: max 333 lub 396), bo zastosowanie analogowego muxa chyba będzie wprowadzać za duże zniekształcenia przy częstotliwości do
10-12MHz. (Chyba że mnie ktoś oświeci, bo jeszcze ciemny jestem). Następnie przełączana drabinka rezystorowa na szybkim wzm. operacyjnym pracującym jako standaryzator sygnału do poniżej 2V międzyszczytowego. Jak zrobić automatyczne skalowanie tak, aby dać możliwie duży sygnał, ale nie dać więcej niż 2V p-p na wejście ADC i wyprowadzić info o skali sygnału na lpt?3) ADC pracuje na minimum 100KHz (max 80MHz)- możliwe, że będę potrzebował mierzyć sinus 50Hz. Przy 64KB fifo ram powinno to wystarczyć, ale tu pojawiają się "szczególne wymagania". Chcę, żeby zawsze uaktualnianie ekranu miało 25-30 Hz (z możliwością zatrzymania, lub pojedynczy strzał). Przy pamięci 64K nie da się przepchać
64K*25=1600KB/sek po LPT. Czy możliwe jest przy adc wystawiającym dane z częstotliwością 100KHz zapisywanie do pamięci np co drugiej lub np co szesnatej próbki? Może wygodniej będzie zastosować do przebiegów RealTime pamięci fifo 1KB + równoległy zapis do fifo 64K + wybór pamięci, z której odczytywać + funkcja opróżniania pamięci (bo do pełnej nie da się nic dopisać-bo to fifo)?4) Jak zrobić Triggera? Czy wystarczy wpuszczać sygnał wejściowy na szybki komparator o regulowanym napięciu porównania? (+ ew szybki wzmacniacz operacyjny odwracający, żeby można było wyzwalać na opadającym zboczu)?
5) no i ten nieszczęsny dzielnik częstotliwości... Jaką częstotliwość kwarcu wybrać, aby uzyskać max co fabryka dała, czyli 80MSPS, następnie 50MSPS, 20MSPS, 10MSPS itd aż do 100KSPS? Chciałem zrobić to na PLD. Jaki wybrać, aby był dostępny,tani i zmieścić w nim z lekkim zapasem to co potrzebuję? Może zrobić syntezę częstotliwości? Tylko szczerze mówiąc nie wiem jak?5)Kolejne pytanie to strona Software'owa. Poszukuję jakiegoś szybkiego komponentu (delphi - najlepiej 5.0 lub nawet 4.0), będącego w stanie wyświetlić 25-30 przebiegów po ok. 500 wartości w każdym. (pojedyncze punkty/punkty łączone + aproksymacja wielomianem [w powiększeniu w trybie 1shot - tu nie potrzebuję 25fps])
Może któryś z szanownych grupowiczów mógłby mi pomóc? Jeśli nie sam, to w zespole? Jak tylko uda mi się zrobić coś sensownego, obiecuję podesłać schemat. Ale to jeszcze hoho.....
Pozdrofki.
P.S. Jakaś tania karta PCI do USB 2.0? Może pomyśleć o USB 2.0 do oscyloskopu? 480Mb/sek piechotą nie chodzi (tylko jeździ czerwonym ferrari)