乐鑫技术交流
直播中

刘英

7年用户 1063经验值
私信 关注
[问答]

在ADC输入引脚上施加10V会损坏什么东西吗?

在研究模数转换驱动程序时,我发现了一个名为“adc1_config_channel_atten”的 API,它采用以下参数之一:
  • ADC_ATTEN_0db - 1/1
  • ADC_ATTEN_2_5db - 1/1.34
  • ADC_ATTEN_6db - 1/2
  • ADC_ATTEN_11db - 1/3.6
“衰减”这个词在我的词汇表中是一个新词。在这种情况下,对我来说,它似乎意味着输入电压范围的除数。如果我们假设 ADC 输入的默认范围是 0-3.3V,那么通过应用这些衰减,我可以将范围更改为:
  • ADC_ATTEN_2_5db - 1/1.34 - 0-4.4V
  • ADC_ATTEN_6db - 1/2 - 0-6.6V
  • ADC_ATTEN_11db - 1/3.6 - 0-11.8V
这似乎很有用……但是,在我将其记入笔记之前,我想确定我没有弄错任何东西并误导任何读者。我讨厌任何人将超过 3.3V 的输入施加到引脚并损坏或毁坏设备。
我们实际上是在说通过使用更高的衰减,我们可以应用更高的输入电压吗?我一直认为将超过 3.3V 的电压作为引脚输入会“炸毁”设备。这里需要特别的预防措施吗?例如,如果一个人使用 10V 电位输入,如果一个人在他们的面包板上“接线错误”……我们会损坏什么东西吗?如果我犯了一个编程错误并指定没有衰减但在 ADC 输入引脚上施加 10V,这会损坏什么东西吗?
这个有一个线程询问默认电压范围....

回帖(2)

陈红

2023-3-1 17:28:11
我认为 atten 0 的范围实际上是 ~0-1v
举报

韦薇

2023-3-1 17:28:32
输入电压范围和测量范围不同。衰减影响测量范围。所以在 0db 时你只能测量到 ~1v。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分