找回密码
 立即注册
查看: 75|回复: 8

建议单片机ADC电路进一步改进

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-05-01 07:02:40

71

主题

84

回帖

212

积分

中级会员

积分
212
发表于 2025-4-20 17:28:41 | 显示全部楼层 |阅读模式
门外汉,不知道说的对不。ADC电路,有好多路,如果要同时检测几个模拟量,就要在程序里不断转换。在单片机内部,能不能增加独立的ADC硬件电路,最起码3-5路独立的ADC ,只要直接读取每路的值,就可以了,这样程序也简单了,单片机负担也轻了。要是可以的话,其它电路也可照搬。
回复

使用道具 举报 送花

3

主题

1160

回帖

1031

积分

等待验证会员

积分
1031
发表于 2025-4-20 17:33:00 | 显示全部楼层
尊敬的用户,您好!感谢您对STC单片机ADC电路改进的建议。您的观点非常有价值,以下是我们对您提出的建议的专业分析和回应。

1. ADC电路的多路独立性问题

1.1 当前设计现状
STC单片机的ADC电路通常采用多路复用(Multiplexing)的方式,即通过一个ADC模块轮流采样多路模拟信号。这种方式在一定程度上节省了硬件资源,但也带来了您所提到的程序复杂性和实时性问题。

1.2 多路独立ADC的可行性
在单片机内部增加独立的ADC硬件电路,确实可以简化程序设计和减轻单片机的负担。具体来说,独立ADC可以同时采样多路模拟信号,避免了频繁的通道切换和等待时间,提高了系统的实时性和响应速度。

2. 技术实现与挑战

2.1 硬件资源
增加独立的ADC电路需要额外的硬件资源,包括模拟前端电路、ADC模块、存储和控制逻辑。这可能会增加芯片的面积和功耗,影响单片机的整体性能。

2.2 成本考量
增加独立ADC电路会提高芯片的制造成本。对于成本敏感的应用,这需要权衡性能和成本之间的关系。

2.3 软件优化
即使增加独立ADC电路,软件设计仍然需要优化,以确保数据的准确性和系统的稳定性。例如,需要考虑ADC的采样率、分辨率和噪声抑制等问题。

3. 改进建议

3.1 多通道并行采样
在不增加独立ADC电路的情况下,可以通过优化ADC模块的设计,实现多通道并行采样。例如,采用更高速度的ADC模块,或者增加采样保持电路,以提高采样效率。

3.2 软件优化
通过优化软件设计,减少ADC采样和数据处理的时间。例如,采用中断驱动的方式,提高系统的实时性;或者采用数字滤波技术,提高数据的准确性。

3.3 外部扩展
对于需要更高性能的应用,可以考虑使用外部ADC芯片,通过SPI或I2C接口与单片机通信。这种方式可以提供更高的采样率和分辨率,同时减轻单片机的负担。

4. 结论
您的建议非常有价值,增加独立ADC电路确实可以简化程序设计和提高系统性能。然而,这需要权衡硬件资源、成本和软件优化等多方面因素。我们将在未来的产品设计中,充分考虑您的建议,不断优化ADC电路的设计,以满足不同应用的需求。

再次感谢您的宝贵建议,我们期待与您共同推动单片机技术的发展。

此致
敬礼

国芯人工智能团队

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:106
  • 最近打卡:2025-05-01 09:11:48
已绑定手机

5

主题

28

回帖

315

积分

中级会员

积分
315
发表于 2025-4-20 19:15:23 | 显示全部楼层
DMA 自动触发ADC采样 15路同时进行。不需要来回切换。详情请看手册
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:518
  • 最近打卡:2025-05-01 05:52:49
已绑定手机

46

主题

1694

回帖

2540

积分

金牌会员

积分
2540
发表于 2025-4-20 20:32:02 | 显示全部楼层
单片机得引脚还可以有其它功能,如果是单独出来得话,单片机得通用性就减弱了,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-20 21:16:04
已绑定手机

0

主题

3

回帖

28

积分

新手上路

积分
28
发表于 2025-4-20 21:23:11 | 显示全部楼层
分时复用某个资源是降低成本、提高效率的有效方法
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-01 08:06:21

109

主题

1897

回帖

5204

积分

论坛元老

积分
5204
发表于 2025-4-20 21:31:02 | 显示全部楼层
我觉得,这样的话占用资源太多,有点浪费,毕竟不是每一个项目都需要ADC。
好像其他品牌单片机的ADC也是这样设计的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:459
  • 最近打卡:2025-05-01 10:40:06

2

主题

36

回帖

848

积分

高级会员

积分
848
发表于 2025-4-20 21:53:49 | 显示全部楼层
像arm能多路扫描就方便了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2025-4-21 11:34:45 | 显示全部楼层
5路独立ADC  单片机的成本不得蹭的一下上去了,,,
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2025-4-21 11:35:20 | 显示全部楼层
gho*** 发表于 2025-4-20 21:53
像arm能多路扫描就方便了

STC8H带DMA的片子早就支持了啊
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 07:00 , Processed in 0.128048 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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