发 帖  
原厂入驻New
[问答] ADC的问题怎么回事
96 adc
分享
while(1)
{
  adcx=Get_Adc(ADC_CH0);
  LCD_ShowNum(156,130,adcx,4,16);//显示ADC的值
  temp=(float)adcx*(3.3/4096);
  adcx=temp;
  LCD_ShowNum(156,150,adcx,1,16);//显示电压值
  temp-=adcx;
  temp*=1000;
  LCD_ShowNum(172,150,temp,3,16);
  LED0=!LED0;
  delay_ms(250);
}
  temp=(float)adcx*(3.3/4096);
请问3.3是怎么来的?为什么用3.3?
好像103的转换范围是0-3.6v呀
0
2020-6-8 04:35:07   评论 分享淘帖 邀请回答
11个回答
2020-6-8 07:26:19 评论

举报

那这个参考电压是怎样设置的?
RB无法设置.固定等于VDDA的电压.
2020-6-8 07:54:41 评论

举报

咱们板子供电是3.3的啊? 给稳压了.
2020-6-8 08:14:38 评论

举报

是不是整个板子的供电就是3.3V的?
2020-6-8 08:20:07 评论

举报

也有需要5V的地方.比如PS/2口.
我看了下板子的接线图,这个64脚的没有Vref,而100脚的有?这样怎样接线呢?还有VDD跟VSS有四组,其中三组的接线是一样的,另一组比较复杂,请问这几组是一样的吗?怎么有这么多VDD跟VSS
2020-6-8 08:55:38 评论

举报

又没Vref,自己看数据手册.
VDD,VSS有4组,芯片这样设计一般是为了提供更大的电流,另外可以使芯片具有更好的抗干扰能力.
2020-6-8 09:05:56 评论

举报

能不能问你一下,STM32的最小系统应该包含哪些?
2020-6-8 09:18:25 评论

举报

还有STM32的芯片有没有芯片座
2020-6-8 09:29:56 评论

举报

貌似有.不过很贵的说,要100多一个.
2020-6-8 09:44:51 评论

举报

只有小组成员才能发言,加入小组>>

76个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

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