神农鼎 发表于 2024-1-12 18:47:24

STC8H1K08T, STC8H2K08U 利用 144MHz 的 PWM 可以测量 72MHz 以下的方波
STC8H8K64U, 利用 45MHz 的 PWM 可以测量 22.5MHz 以下的方波

xxkj2010 发表于 2024-1-12 18:53:52

神农鼎 发表于 2024-1-12 18:47
STC8H1K08T, STC8H2K08U 利用 144MHz 的 PWM 可以测量 72MHz 以下的方波
STC8H8K64U, 利用 45MHz 的 PWM 可 ...
测频能达到22MHz,算不错了。
有空得研究一下,看能否在STC8H转双串口的下载器上添加这个功能。

神农鼎 发表于 2024-1-12 18:54:57

STC8H2K08U 利用 144MHz 的 PWM 可以测量 72MHz 以下的方波

xxkj2010 发表于 2024-1-12 21:01:21

梁工 发表于 2024-1-12 18:21
定时器每个主频周期检测一次是否有计数,所以最高测频略小于主频一半的方波,即略小于12MHz。 ...

大佬,刚才试了使用外晶振的STC12C5AS2对RX8025 的32.768KHz信号进行测频,测得的结果误差基本在1Hz内。

梁工 发表于 2024-1-12 22:19:09

xxkj2010 发表于 2024-1-12 21:01
大佬,刚才试了使用外晶振的STC12C5AS2对RX8025 的32.768KHz信号进行测频,测得的结果误差基本在1Hz内。
...

你这是抖动在1Hz之内,不是误差。
32768晶振,在正确匹配电容时,误差在10ppm之内,即0.3Hz之内。
检测32768晶振的频率要用10秒闸门比较好,这样误差在1/327680之内,即0.1Hz。
实际工程中一般测量32768分频得到1Hz信号的周期,用精确的周期计测量周期(我常用10MHz,0.1us分辨率,误差小于0.1ppm),得到实际周期后就可以得到数字校准的参数。

xxkj2010 发表于 2024-1-13 12:58:33

梁工 发表于 2024-1-12 22:19
你这是抖动在1Hz之内,不是误差。
32768晶振,在正确匹配电容时,误差在10ppm之内,即0.3Hz之内。
检测32 ...

请问这款简易频率计是不是只适合测方波的频率,像锯齿波、三角波可以吗?
正弦波就应该通过整形成方形才可以测量吧?

梁工 发表于 2024-1-13 16:30:19

本帖最后由 梁工 于 2024-1-14 14:43 编辑

xxkj2010 发表于 2024-1-13 12:58
请问这款简易频率计是不是只适合测方波的频率,像锯齿波、三角波可以吗?
正弦波就应该通过整形成方形才 ...
原则上,测量频率只是测矩形波,也就是高低电平的信号。
对于正弦波、锯齿波、三角波等等,都要整形成矩形波。
STC的IO输入是有施密特触发器功能的,所以只要你的信号幅度足够(信号低电压小于0.8V,高电压大于2.0V),则就能可靠检测到频率。
如果信号幅度小,则使用模拟比较器就可以整形成矩形波,幅度50mV以上即可。

神农鼎 发表于 2024-1-13 16:40:45

用比较器来整型,高于 1.19V 为高,低于 1.19V 为低



STC8H1K08T / STC8H2K08U 的 比较器正级输入是 P3.7/P1.0/P1.1/ADCx的输入 ;
STC8H1K08T / STC8H2K08U 的 比较器负级输入是 P3.6/内部固定1.19V信号源 ;
STC8H1K08T / STC8H2K08U 的 比较器输出是 P3.4/P1.3或内部比较器比较后的标志 ;






神农鼎 发表于 2024-1-13 16:51:13



此处未列出 20-Pin的

xxkj2010 发表于 2024-1-13 19:49:12

梁工 发表于 2024-1-13 16:30
原则上,测量频率只是测矩形波,也就是高低电平的信号。
对于正弦波、锯齿波、三角波等等,都要整形成矩 ...

幅度大的例如5V的正弦波可以直接测频吗?
页: 1 [2] 3 4 5 6
查看完整版本: STC8H1K17T-TSSOP20系列实验之五----简易频率计