Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Jak przekonwertować wynik z ADC 10 bitowy na czas w sekundac

jacynka84
-
-
Posty:150
Rejestracja:17 maja 2006, o 22:50
Lokalizacja:Sulejówek
Jak przekonwertować wynik z ADC 10 bitowy na czas w sekundac

Postautor: jacynka84 » 15 wrz 2006, o 11:12

Witam.
Wie ktoś jak przekonwertować wynik z ADC 10bitowy na czas w sekundach lub w milisekundach i wynik wysłać na pin??
Przez ten zmierzony czas ma być stan wysoki.
Ale nie bardzo wiem jak te procedure zrobić, przydałoby sie żeby mieć np 2 takie wyniki
z 2-óch ADC ,przykładowo zmierzyło 1024 i 512 ,zrobić z tego 5 i 2.5 sekundy i wyprowadzić kolejno z przerwami na jakiś pin.
Ma ktoś pomysła?

Guru
-
-
Posty:250
Rejestracja:30 cze 2003, o 13:26
Lokalizacja:Kraków

Postautor: Guru » 15 wrz 2006, o 11:56

Czyli chcesz zrobić przetwornik napięcie-częstotliwość.
Nie wiem jak to zrobić w Bascomie, ale może należy pójść tą drogą: Najpierw zrobić funkcję, która będzie generowała zadaną częstotliwość (zapewne przy użyciu przerwań od Timerów) na zdanym Pinie. Gdy to się powiedzie, należy wynik z przetwornika wpisać w miejsce zmiennej decydującej o częstotliwości na pinie.
Powodzenia

jacynka84
-
-
Posty:150
Rejestracja:17 maja 2006, o 22:50
Lokalizacja:Sulejówek

Postautor: jacynka84 » 15 wrz 2006, o 15:00

Wynik w np. 1024 ma być przekonwertowany Na szas długiego stanu na pinie . to chyba nie o częstotliwość chodzi.

[ Dodano: 17-09-2006, 13:02 ]
Nikt nie wie jak to zrobić?
To może ktoś wie jak wynik z ADC przerobić na napięcie na pinie odpowiednie do
wyniku z np. jak wyjdzie 512?

Guru
-
-
Posty:250
Rejestracja:30 cze 2003, o 13:26
Lokalizacja:Kraków

Postautor: Guru » 18 wrz 2006, o 06:23

Czyli zamiast przetwornika napięcie-częstotliwość musisz zrobić napięcie-PWM, czyli jak gdyby to samo. Timery idą w ruch, następnie filtr całkujący i gotowe.

jacynka84
-
-
Posty:150
Rejestracja:17 maja 2006, o 22:50
Lokalizacja:Sulejówek

Postautor: jacynka84 » 19 wrz 2006, o 13:32

Filtr całkujący?? :? cóż to?
I czego powinienem szukać w Helpie od bascoma?

Guru
-
-
Posty:250
Rejestracja:30 cze 2003, o 13:26
Lokalizacja:Kraków

Postautor: Guru » 19 wrz 2006, o 13:50

Myślę, że jak zadasz pytanie to każdy spróbuje Ci pomóc, jednakże w tym momencie ja sam nie wiem czy chcesz uzyskać na wyjściu impuls dodatni o czasie trwania proporcjonalnym do wyniku konwersji przetwornika ADC, czy też na wyjściu chcesz otrzymać napięcie proporcjonalne do wyniku konwersji.
A jeżeli chodzi o słowa typu proporcja, filtr całkujący, odsyłam do źródeł internetowych.

jacynka84
-
-
Posty:150
Rejestracja:17 maja 2006, o 22:50
Lokalizacja:Sulejówek

Postautor: jacynka84 » 22 wrz 2006, o 20:13

Kod: Zaznacz cały

ja sam nie wiem czy chcesz uzyskać na wyjściu impuls dodatni o czasie trwania proporcjonalnym do wyniku konwersji przetwornika ADC
Właśnie to .
Plus na pinie (np 5V) ma być proporcjonalny do wyniku ADC ,0-1024 zdaje sie ,np.
256 = 4.5 sekundy ! :!:

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 21 gości