找回密码
 立即注册
查看: 170|回复: 4

如何理解ADC自动转换求均值操作占用的时间

[复制链接]

70

主题

240

回帖

2658

积分

金牌会员

积分
2658
发表于 2026-8-14 22:57:22 | 显示全部楼层 |阅读模式

实现平台:
       AI8051U
问题描述:

      该mcu拥有对ADC自动按照指定采集次数求均值的功能。单次启动ADC采样,耗时为通道选择时间(记为item1) + 通道保持时间(记为item2) + 模拟信号采样时间(记为item3)+ 12个ADC输入时钟(记为item4),这个很好理解。当指定ADC外设自动转换16次并求均值作为输出时,该操作耗时时间如何算呢?是item1 + item2 + 16 * (item3 + item4)吗?


回复

使用道具 举报 送花

70

主题

240

回帖

2658

积分

金牌会员

积分
2658
 楼主| 发表于 2026-8-14 23:05:33 | 显示全部楼层
问了AI助手,它的意思是重复完整的16次转换。但有一点,它对转换速率和ADC输入时钟的理解不到位:ADC输入时钟可以超过800 kHz

截图202608142304068229.jpg
回复

使用道具 举报 送花

已绑定手机

11

主题

484

回帖

1362

积分

金牌会员

积分
1362
发表于 2026-8-15 07:55:29 | 显示全部楼层
直观查看一段代码运行时间可以找一个空闲IO(复用也行),在这段代码的前后加一个高低电平赋值此空闲IO,用示波器或逻辑分析仪非常方便的观察到这段代码的运行时间。
无标题.jpg

回复

使用道具 举报 送花

已绑定手机

74

主题

1019

回帖

3777

积分

论坛元老

初出茅庐&无甚本事

积分
3777
发表于 2026-8-15 10:18:18 | 显示全部楼层
硬件自动平均滤波快
对速度有什么特殊要求么
偶尔看看玩玩
回复

使用道具 举报 送花

83

主题

8317

回帖

1万

积分

超级版主

积分
17932
发表于 2026-8-15 12:16:04 | 显示全部楼层
就是单次ADC转换时间*16
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-8 01:13 , Processed in 0.068592 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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