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



Teraz jest 19 kwi 2024, o 03:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 2 lip 2019, o 18:38 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

Witajcie!

Mam pewien problem (w sumie nie wiem czy to problem czy to normalne zachowanie) z próbkowaniem sygnału sinusoidalnego. Otóż po spróbkowaniu sygnału (1400 próbek, częstotliwość sygnału to 5kHz) i wysłaniu przez port szeregowy otrzymuje taki przebieg:
Obrazek

Jak widać jest nieco zniekształcony w porównaniu do tego co mam na oscyloskopie:

Obrazek

Sygnał jest próbkowany w przerwaniu wyzwalanym przez przetwornik analogowo-cyfrowy a sam prescaller przetwornika jest ustawiony na ok 307.69kHz. Po pobraniu 1400 próbek ustawiam odpowiednią flagę która informuje o zakończeniu pobierania próbek i wysyła próbki na port szeregowy.

Poniżej znajduje się uproszczony schemat układu na jakim testuje owe cudo:

Obrazek


oraz kod źródłowy:

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak wcześniej napisałem być może jest to coś normalnego i niczego lepszego nie zdołam wykrzesać z ADC ATmegi328. Za wszelką pomoc z góry dziękuję!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2019, o 20:05 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 186
Pomógł: 7

Masz takie schodki na kilku poziomach, moim zdaniem poziom sygnału jest za niski dla tego przetwornika i praktycznie masz próbkowanie kilku bitowe. Ale mogę się mylić, od tego zacznij.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lip 2019, o 20:20 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

czarekgr - kurczę to może być to, bo na wyjściu generatora AD9833 amplituda wynosi nieco ponad 630mV. No nic wrzucę jakiś wzmacniacz i zobaczymy co jest grane. Dzięki za sugestię!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2019, o 10:00 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

zubik - ze specyfikacji ATMega328p wynika że minimalne napięcie referencyjne wynosi 1.1V. Poszukam w mojej komnacie tajemnic jakiegoś wzmacniacza i wzmocnie sygnał 4 razy i zobaczę czy to jest to.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lip 2019, o 10:15 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

zubik teraz w sumie tak pomyślałem żeby załączyć wewnętrzne napięcie odniesienia na 1.1V. Może by to poprawiło te nieszczęsne przebiegi - przynajmniej nie musiałbym bawić się we wzmacniacze.



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: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO