Teraz jest piątek, 19 września 2025, 10:21

Strefa czasowa: UTC + 1 [ DST ]




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 69 ]  Przejdź na stronę 1, 2, 3, 4, 5  Następna strona
Autor Wiadomość
 Tytuł: ALL-1 w wersji mikroprocesorowej
PostNapisane: środa, 29 listopada 2006, 21:44 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Witam piszę po raz pierwszy na tym forum. Mam takie małe pytanko .Czy już ktoś probował obróbki sygnału z wzmacniacza wejściowego w ALL-u za pomocą procesora z przetwornikiem AC. Przecież można by było pominąć całą część elektroniki od kluczy CD4066 aż do końca w prawą stronę. Pozostałby tylko generator i wzmacniacz wejściowy cewki odbiorczej. Przez zimę chcę wykonać takowy układ tj.generator i układ odbiorczy a dalej przetwornik AC i procesor. Byłbym wdzięczny gdyby ktoś jeśli posiada wrzucił przebiegi z oscyloskopu z wyjścia wzmacniacza wejściowego i generatora .
A i jeszcze jedno gdyby to wypaliło to byłby to projekt otwarty z pełną dostępnością źródeł i schematem.


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: środa, 29 listopada 2006, 22:09 
Offline
Kwatermistrz
Kwatermistrz

Dołączył(a): poniedziałek, 12 maja 2003, 00:00
Posty: 338
Witam!
Sugerowałbym zostawienie detektorów synchronicznych , ustawienie kanałow na sztywno tak aby były to kanały X, Y ...a dopiero potem przetwornik AC...najlepiej jakiś szybki 16 bit.
ps' dobrze byłoby dorobić trzeci kanał G. Tylko po tych przeróbkach to już niewiele miało będzie wspólnego z All1 :)
pozdrawiam .


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: środa, 29 listopada 2006, 22:14 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Założenia są takie . Przetważanie oczywiście będzie zsynchronizowane z sygnałem z generatora a co do przetwornika to byłby to przetwornik 12 bitowy o szybkości przetważania 40 MSPS.


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: czwartek, 30 listopada 2006, 18:47 
Offline
Kapitan
Kapitan

Dołączył(a): poniedziałek, 15 listopada 2004, 16:47
Posty: 365
Lokalizacja: Warszawa
Ale po co Ci 40msps jeżeli za prostownikiem synchronicznym masz już napięcie stałe? Wydaje mi się że trzeba pójść raczej w kierunku rozdzielczości, bo 12bit to nie tak znowu dużo... Wtedy byś miał - przynajmniej w teorii - większą czułość, a prockiem nawet jak Ci się uda jakimś cudem pobrać 40 milionów próbek w sekundę to i tak nic z nimi nie zrobisz :)


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: czwartek, 30 listopada 2006, 20:55 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Przetwornik oczywiście nie będzie wykorzystywał pełnej mocy wybór padł do testów na taki przetwornik gdyż posiada on w swej strukturze układ sample & hold i wewnętrzne źródło napięcia odniesienia.A co do procesora to też nie jest aż takie trudne aby obrobić sygnał składający się z dwóch parametrów przesunięcie fazowe między sygnałami i amplituda sygnału. Parametry te będą porównywane z wcześniej zapisanymi wzorcami w dwóch zmiennych w pamięci procka. W trybie statycznym wzorce pobierane są po naciśnięciu przycisku a w trybie dynamicznym każdy poprzedni pomiar będzie zapisywany jako wzorzec.


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: piątek, 1 grudnia 2006, 22:21 
Offline
Kapitan
Kapitan

Dołączył(a): poniedziałek, 15 listopada 2004, 16:47
Posty: 365
Lokalizacja: Warszawa
To Ty chcesz dać sygnał z cewki "bezpośrednio" do ADC, a sygnał z generatora do procka i w ten sposób zrobić cyfrowy detektor synchroniczny?


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: piątek, 1 grudnia 2006, 23:23 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Troszkę inaczej nad tym myślałem .Mierzone będzie przesunięcie pomiędzy sygnałem z generatora a sygnałem z wzmacniacza 741 w odbiorniku i amplituda sygnału z odbiornika i na tej podstawie tych dwóch zmiennych spróbuję coś wyliczyć .Jak mi pewien gość podpowiedział metale żelazne przesuwają sygnał w jedną stronę a kolorowe w drugą ale tego nie mogę potwierdzić gdyż nie testowałem. Nie budowałem jak dotąd jeszcze VLF-a tylko PI i to nie mojej konstrukcji. (ClonePI).


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: piątek, 1 grudnia 2006, 23:49 
Offline
Kapitan
Kapitan

Dołączył(a): poniedziałek, 15 listopada 2004, 16:47
Posty: 365
Lokalizacja: Warszawa
No tak, czyli chcesz zrezygnować z detektorów synchronicznych i wszystko zrobić cyfrowo. Wtedy z Alla pozostanie tylko generator i odbiornik(nie wiem czy tak to się profesjonalnie nazywa). Może warto poszukać i znaleźć jakieś gotowe rozwiązanie do cyfrówki - może generator z DAC i wtedy nie musiał byś już podawać sygnału z generatora spowrotem do procka - odpada jeden ADC i sporo liczenia bo częstotliwość miałbyś bardzo stałą (przynajmniej w teorii :) ). Inna sprawa że żebu porównywać przesunięcie fazy - tak na "surowo" i w czasie rzeczywistym to potrzebował byś szybkiego porcka - a detektory synchroniczny robią to nieskończenie szybko ( :) ) i owiele taniej :) . Takie moje spostrzeżenia - może Ci się na coś przydadzą :)


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: sobota, 2 grudnia 2006, 00:01 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Przesunięcie fazy można mierzyć z dokładnością 50ns a procek ATMega644 taktowany zegarem 20MHz ma wystarczającą moc do tych obliczeń .A i działania matematyczne sprowadzały by się do samych porównań poprzednich wyników z aktualnymi i praktycznie nie ma mowy o działaniach typu mnożenie i dzielenie liczb 16 czy 32 bitowych które to zajmują troszkę czasu. Ogólna koncepcja jest taka sygnały z generatora i odbiornika zamienić z sinusa na prostokąt do pomiaru fazy wykorzystać przerwania zewnętrzne i timer 16bitów amplituda z odbiornika poprzez prostownik szczytowy podana na układ sample&hold a z niego do przetwornika no i dalej do procka.Bajerem będzie jeśli to wypali wyświetlacz 4x20 znaków gdzie wyświetlane będą wszelkie nastawy i amplituda sygnału.


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: sobota, 2 grudnia 2006, 00:20 
Offline
Kapitan
Kapitan

Dołączył(a): poniedziałek, 15 listopada 2004, 16:47
Posty: 365
Lokalizacja: Warszawa
Ale procek o którym piszesz ma 20MIPS, to w jaki sposób chcesz mierzyć przesunięcie fazy z dokładnością do 50ns?
Nie wiem który dokładnie model ADC chcesz mieć, ale jeśli ma 40MSPS to załóżmy że pomiar zabierze 25ns, potem odczyt 16bitów z maksymalną teoretycznie prędkością procka - 50ns * 16 to daje 800ns, czyli około 1us przy podejściu bardzo teoretycznym :) na sam odczyt...


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: sobota, 2 grudnia 2006, 00:28 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Przykład . Przetworzony sygnał z generatora przy narastającym zboczy wyzwala przerwanie zewnętrzne INT0 w procedurze przerwania uruchamiany jest timer 1 który zlicza takty zegara a że procek jest taktowany zegarem 20MHz to każdy takt to 50ns następnie narastajace zbocze z przetworzonego sygnału z odbiornika wyzwala przerwanie INT1 i w procedurze tego przerwania zatrzymywany jest timer 1 i przepisywana wartość z rejestrów timera do zmiennej jeśli teraz przesunięcie sygnału mieści się w przedziale którego nie wycina dyskryminacja pobierany jest sampel napięcia i jeśli on mieści się w przedziale który określa czułość to generowany jest sygnał i być może wyświetlany bargraph na wyświetlaczu.


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: sobota, 2 grudnia 2006, 00:35 
Offline
Kapitan
Kapitan

Dołączył(a): poniedziałek, 15 listopada 2004, 16:47
Posty: 365
Lokalizacja: Warszawa
No dobra, troche źle Cię zrozumiałem. W takim razie ADC będzie tylko mierzył amplitudę?
No i zauważ że w innym miejscu będzie się zaczynał prostokąt w odbiorczym w zależności od amplitudy...
Tak po prostu czasu sobie nie zmierzysz...


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: sobota, 2 grudnia 2006, 00:41 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Tak oczywiście i będzie to przetwornik ADC12040 ma tylko 12 bitów rozdzielczości ale za to ma odczyt równoległy co nie zajmuje tyle czasu co przy odczycie przez SPI lub I2C. A co najważniejsze takie przetworniki każdy może sobie zamówić jako sample. W zasadzie ma to być tani wykrywacz pozbawiony jakichkolwiek problemów z dobieraniem elementów.


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: sobota, 2 grudnia 2006, 00:46 
Offline
Starszy Kapral
Starszy Kapral

Dołączył(a): niedziela, 2 lipca 2006, 23:57
Posty: 38
Odnośnie synchronizacji z sygnałem z odbiornika to przerwania będą ustawione tak że reagować będą na narastające zbocza . Po wygenerowaniu przerwania od generatora włączamy timer i aktywujemy przerwanie INT1 od odbiornika. Tak że przerwanie od odbiornika może zostać wygenerowane jeśli wystąpiło przerwanie od generatora w innym przypadku nie ma możliwości.


Góra
 Zobacz profil  
Odpowiedz z cytatem  
 Tytuł:
PostNapisane: sobota, 2 grudnia 2006, 00:50 
Offline
Kapitan
Kapitan

Dołączył(a): poniedziałek, 15 listopada 2004, 16:47
Posty: 365
Lokalizacja: Warszawa
ok sample fajna rzecz, ale pomyśl co będzie jak "cała" Polska zamówi sample :)

Nie wiem czy ostatni Twój post jest odpowiedzią na moje pytanie, które dopisałem póżniej:

No i zauważ że w innym miejscu będzie się zaczynał prostokąt w odbiorczym w zależności od amplitudy...
Tak po prostu czasu sobie nie zmierzysz...


Góra
 Zobacz profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 69 ]  Przejdź na stronę 1, 2, 3, 4, 5  Następna strona

Strefa czasowa: UTC + 1 [ DST ]


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 41 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Skocz do:  
cron

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL