Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 16 sty 2025, o 14:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 23 lut 2014, o 12:02 
Offline
Użytkownik

Dołączył(a): 14 gru 2013
Posty: 41
Pomógł: 0

Korzystam z przerwania comp aby próbkować z częstotliwością 200 Hz sygnał. ADC w trybie free run w przerwaniu przekazuje wartości próbek to tablicy bajtów uint16_t. Do komputera prawidłowo przesyłana jest tylko co 3-4 próbka. Wiecie co może być problemem? ADC nie nadąża wykonywać pomiarów?



Ostatnio edytowano 23 lut 2014, o 13:17 przez takten, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Pomiar
PostNapisane: 23 lut 2014, o 12:26 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27346
Lokalizacja: Szczecin
Pomógł: 1041

takten napisał(a):
Korzystam z przerwania comp aby próbkować z częstotliwością 200 Hz sygnał. ADC w trybie free run w przerwaniu przekazuje wartości próbek to tablicy bajtów uint16_t. Do komputera prawidłowo przesyłana jest tylko co 3-4 próbka. Wiecie co może być problemem? ADC nie nadąża wykonywać pomiarów?


1. popraw tytuł wątku - bo o czym on mówi ?

2. zaglądałeś do noty PDF i sprawdzałeś do jakich częstotliwości może pracować ADC? nie widziałeś że do 200kHz ??? więc skąd pomysł że niby miałby się przy 200 Hz nie wyrabiać ? :(

babole masz w kodzie - ale ciężko coś podpowiedzieć skoro kodu nie widać :(

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2014, o 13:24 
Offline
Użytkownik

Dołączył(a): 14 gru 2013
Posty: 41
Pomógł: 0

Korzystam z funkcji do transmisji z poradnika.
Poglądowo częściowy kod (dużo innych rzeczy niezwiązanych z tematem):
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2014, o 16:49 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27346
Lokalizacja: Szczecin
Pomógł: 1041

nie wyrabia się wysyłanie przez UART a nie ADC

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2014, o 19:55 
Offline
Użytkownik

Dołączył(a): 14 gru 2013
Posty: 41
Pomógł: 0

Max zapotrzebowanie na prędkość jest 3200 bitów/s (200 Hz* 16 bit), plus jakieś opóźnienia, to chyba nie powinno przekroczyć założonych 9600 b/s? Czy dobrze rozumiem?

------------------------ [ Dodano po: 48 minutach ]

Zwiększenie szybkości wysyłania na 38400 rozwiązało problem. Na 115200 krzaki. Jednakże, ADC nie mierzy wartości i wysyła tylko 1023 i 1022. Z czym to może być związane?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2014, o 22:02 
Offline
Użytkownik

Dołączył(a): 14 gru 2013
Posty: 41
Pomógł: 0

Temat zamknięty, znalazłem babola - na sztywno ustawiałem PIN adc przed przerwaniem - to powodowało błędny pomiar i dla 9600 wszystko działa. Jednakże mógłby mi ktoś wytłumaczyć dlaczego 9600 to za mało? Bo nie kumam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lut 2014, o 23:44 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27346
Lokalizacja: Szczecin
Pomógł: 1041

to trzeba przeliczyć sobie - ja wspomniałem że prędzej UART się nie wyrabia niż ADC - rozumiesz ? ... a jeśli znalazłeś babola i działa dobrze, spełnia twoje wymagania to ok ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO