Volhout Guru
 Joined: 05/03/2018 Location: NetherlandsPosts: 5021 |
Posted: 07:00am 07 Sep 2022 |
|
|
|
Just for my understanding, can you elaborate a bit ?
1/ Are you using micromite or picomite (picomite has a PIO (hardware block) that could help you with this). 2/ You are measuring period (1us) once per 100ms. IS this a 1us pulse that repeats every 100ms, or is it a continuous clock that you want to measure and update your reading every 100ms? 3/ What is the desired resolution when measuring the 1us period. You talk about averaging a number that is 39,40 or 41 ? (40MHz clock).
I think what you want is possible using a picomite, that has a PIO state machine that can measure your signal with a clock of 62.5MHz, with 2 clocks per per sample, this is 31.25MHz (not 40), so a single period would give a reading of 31.
In case it is a continuous clock, you could also count 100 cycles (100ms). You would need 3 clocks per sample. In that case the virtual resolution would be 20.833*100=2GHz.
Regards,
Volhout Edited 2022-09-07 17:01 by Volhout |