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



Teraz jest 26 sty 2025, o 07:55


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 25 sty 2015, o 13:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

Witam,
sporządziłem sobie na atmedze8 prostu generator akustyczny, poniżej wykres trzech próbek. Chciałbym Was zapytać jakie według Was są częstotliwości przedstawionych fal dźwiękowych. Chciałbym się przekonać czy działa on poprawnie. Sygnał jest generowany na wyjściu Timera OCx.

Obrazek

Czy to normalne ze są takie dziwne piki ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 14:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Zapomniałeś podać jednostek na wykresie i nie wiem czy to sekundy, złotówki, minuty czy może kartofle więc założyłem kartofle. Zatem:
1) ~111.11 (1/kartofel)
2) ~250.0 (1/kartofel)
3) ~33,33 (1/kartofel)

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 16:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Atmegowiec napisał(a):
Czy to normalne ze są takie dziwne piki ?

Nie wiadomo jak i gdzie masz ustawione, ale spróbuj zamienić bity " OCxA/OCxB on Compare Match"

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 19:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

oczywiście na wykresie są dane w sekundach, wiec jeszcze raz pytam o częstotliwość :)

kicajek napisał(a):
Witam
Atmegowiec napisał(a):
Czy to normalne ze są takie dziwne piki ?

Nie wiadomo jak i gdzie masz ustawione, ale spróbuj zamienić bity " OCxA/OCxB on Compare Match"

Pozdr.


mam ustawione by przy tyknięciu OCx przełączało się na przeciwny stan "toggle".



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 20:07 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

Znaczy co ?? mamy zgadywać ??
zmierz, albo analizatorem , albo częstościomierzem ..
co za problem ??

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 22:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Przecież policzyłem Ci częstotliwości. Tak na oko bo nie mam linijki w oczach (stąd znak ~ przy wynikach)

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2015, o 22:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Atmegowiec napisał(a):
wiec jeszcze raz pytam o częstotliwość

Sądząc po tym co chciałbyś uzyskać, to musisz wziąć odcinki czasowe tzw. okres i obliczyć w.g wzoru f=T^-1 ;)
Obrazek
Nawiasem mówiąc z ostatniego wykresu raczej nie odczytasz nic z wyjątkiem Twoich "pików".
Atmegowiec napisał(a):
mam ustawione by przy tyknięciu OCx przełączało się na przeciwny stan "toggle".

Pokazując szczyptę kodu wyjaśniłbyś więcej niż barwnym opisem.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sty 2015, o 01:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

Z wykresu według mnie wynika czestotliwosc 125Hz, 250 Hz, i ~800Hz , co nijak sie ma do tego ustawiłem w programie na AVR czyli odpowiednio 500 Hz, 1KHz, 2kHz. Zastanawiam sie co moze byc przyczyną.

------------------------ [ Dodano po: 2 minutach ]

W kodzie nie ma nic nadzwyczajnego - pętla główna jest pusta i przerwanie również. Tylko konfiguracja timera i przypisanie wartości OC2 dl odpowiedniej częstotliwości na pinie, na podstawie AVR Timer kalkulator z MKAvrCalc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sty 2015, o 18:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

kicajek napisał(a):
Pokazując szczyptę kodu wyjaśniłbyś więcej niż barwnym opisem

Atmegowiec napisał(a):
W kodzie nie ma nic nadzwyczajnego - pętla główna jest pusta i przerwanie również. Tylko konfiguracja timera i przypisanie wartości OC2 dl odpowiedniej częstotliwości na pinie, na podstawie AVR Timer kalkulator z MKAvrCalc.

Myślałem, że chcesz zrobić jakiegoś sinusa; dla zwykłego PWM powinieneś mieć prostokąt.
Podobny oscylogram będziesz miał gdy podłączysz sondę do niewłaściwego PIN-u(a).
Jeśli nic nadzwyczajnego, to na pewno jakaś głupotka ;) - życzę powodzenia.

Pozdr.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO