Hi, here is my testing result:
1. ESP32 by LOLIN-D32 (Annex32 BLE CAN 1.48.22)
2. Frequency generator is RIGOL DG1022, it can only generate square wave at maximum 5MHz
freq.jpg
Source code as:
Code: [Local Link Removed for Guests]
counter.init 33 'use pin 33 as input
while 1
wlog "counter.cpufreq = " + STR$(counter.cpufreq) + " Actual freq = " + STR$(counter.cpufreq / 1.9529383)
pause 1000
wend
WLOG as:
''FREQ = 500Hz
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 994 Actual freq = 508.97665
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 976 Actual freq = 499.75977
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
counter.cpufreq = 977 Actual freq = 500.27182
'FREQ = 50KHz
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97646 Actual freq = 49999.531
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97646 Actual freq = 49999.531
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97646 Actual freq = 49999.531
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
counter.cpufreq = 97647 Actual freq = 50000.044
'FREQ = 5MHz
counter.cpufreq = 9764558 Actual freq = 4999931.6
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764690 Actual freq = 4999999.2
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764690 Actual freq = 4999999.2
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
counter.cpufreq = 9764691 Actual freq = 4999999.7
You do not have the required permissions to view the files attached to this post.