找回密码
 立即注册
查看: 768|回复: 2

12位ADC采集25KhZ正弦波过零点,能实现吗?

[复制链接]

2

主题

2

回帖

32

积分

新手上路

积分
32
发表于 2023-10-8 01:44:11 | 显示全部楼层 |阅读模式
我用STC8H1K17 ,10位ADC,想看看能不能抓取过零点。计算了下,25KhZ频率下,按照该芯片手册介绍,最高有500KHZ的采样率。

但是每次过零点,只能记录1到8次ADC值。
序号表示过零点之前获取到的ADC值。
Snipaste_2023-10-08_01-37-31.png

想换STC8H1K17T,用12位800KHZ的ADC试试。
有没有其它解决方法?
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-06-18 10:41:10

74

主题

6099

回帖

1万

积分

超级版主

积分
12749
发表于 2023-10-8 19:54:50 | 显示全部楼层
25KHZ这么快的信号用最高500KHz采样的ADC来检测过0是不合适的。使用比较器是最优方法,过0出现就发出中断。
回复 支持 1 反对 0

使用道具 举报 送花

2

主题

2

回帖

32

积分

新手上路

积分
32
发表于 2023-10-8 23:47:12 | 显示全部楼层
梁*** 发表于 2023-10-8 19:54
25KHZ这么快的信号用最高500KHz采样的ADC来检测过0是不合适的。使用比较器是最优方法,过0出现就发出中断。 ...

非常感谢!梁版主!看ADC的时候只是大概扫了一下比较器。买了STC8H1K08T,试一试能不能好一点。感觉一下。
最快,最准确的,应该就是比较器了。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-19 05:45 , Processed in 0.165892 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表