Merjenje frekvence na STM32

programski jeziki in programiranje

Moderator: tilz0R

Merjenje frekvence na STM32

OdgovorNapisal/-a jure94 » 08 Nov 2017, 01:01

Imam naslednji problem. Rad bi meril frekvenco signala (približno) sinusne oblike z max. frekvenco do 70MHz. Duty cycle ni nujno, da je 50/50. Uporabil bom STM32F429 oz. STM32F405.
Glede na to, da je frekvenca obeh MCUjev več kot 2x višja od moje najvišje merjene frekvence, bi lahko seveda uporabil en timer in bi bilo to to. Problem je, da bi pri 70MHz vhodne frekvence dobil nenatančne rezultate (slaba resolucija).
Zanima me, kako bi izvedel merjenje take frekvence in hkrati imel dobro resolucijo (koliko je to ne vem, kolikor bo šlo :) ). Nekaj sem brskal in našel, da bi uporabil 2 timerja, ampak mi ni čisto jasno, kako bi to naredil.
Sam sample rate ni toliko kritičen, saj bo MCU moral delati še kaj drugega, kot samo meriti frekvenco. Recimo 10 vzorcev/s bi bilo čisto dovolj (lahko manj, raje več). Zanima me pa samo (čim bolj natančno izmerjena) frekvenca. Amplituda in oblika signala nista pomembna podatka.
Če pa res ne bi šlo z STM32 sem pa razmišljal tudi o uporabi FPGA (machXO3 od lattice).
Uporabniški avatar
jure94
 
Prispevkov: 521
Pridružen: 18 Jan 2015, 00:33
Kraj: Jesenice/Ljubljana
Zahvalil se je: 21 krat
Prejel zahvalo: 51 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 7

Re: Merjenje frekvence na STM32

OdgovorNapisal/-a S53DZ » 08 Nov 2017, 07:22

Poglej si tole idejo dveh števcev za začetek:
http://lea.hamradio.si/~s53mv/counter/counter.html

Če ti bo resolucija dovolj dobra, daj pred števec zunanje deljenje, na primer, z 2.
Uporabniški avatar
S53DZ
 
Prispevkov: 910
Pridružen: 18 Jan 2015, 09:58
Kraj: Ljubljana
Zahvalil se je: 151 krat
Prejel zahvalo: 305 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 33

Re: Merjenje frekvence na STM32

OdgovorNapisal/-a S53DZ » 08 Nov 2017, 07:53

In še ena zelo dobra ideja istega avtorja z neposrednim štetjem z ARM MCU do 800 MHz:
https://www.elektronik.si/phpBB2/viewto ... v+%B9tevec
Uporabniški avatar
S53DZ
 
Prispevkov: 910
Pridružen: 18 Jan 2015, 09:58
Kraj: Ljubljana
Zahvalil se je: 151 krat
Prejel zahvalo: 305 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 33

Re: Merjenje frekvence na STM32

OdgovorNapisal/-a Kroko » 08 Nov 2017, 10:04

http://www.planet-cnc.comKroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 3582
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 599 krat
Prejel zahvalo: 1165 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 213

Re: Merjenje frekvence na STM32

OdgovorNapisal/-a jure94 » 08 Nov 2017, 10:29

Hvala za odgovore, bom pregledal vse.
Uporabniški avatar
jure94
 
Prispevkov: 521
Pridružen: 18 Jan 2015, 00:33
Kraj: Jesenice/Ljubljana
Zahvalil se je: 21 krat
Prejel zahvalo: 51 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 7

Re: Merjenje frekvence na STM32

OdgovorNapisal/-a jure94 » 08 Nov 2017, 22:34

Kolikor je to meni jasno, je tukaj v vsakem primeru potrebno še neko zunanje vezje. Jaz pa zunanjega vezja ne želim imeti.
Našel sem tole dvoje: 1 in 2. Se mi zdi, da bo to to, kar bi rad imel.
Uporabniški avatar
jure94
 
Prispevkov: 521
Pridružen: 18 Jan 2015, 00:33
Kraj: Jesenice/Ljubljana
Zahvalil se je: 21 krat
Prejel zahvalo: 51 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 7


Vrni se na Software

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost