怎样知道STM32F103C8T6系统板中各贴片元器件封装形式的封装要求


但是如果AVDD的电压不知道是多少的話那么通过1.2V来反推;
假如你在通道17通道采到的码值为 1800,但是现在通道0采到的码值依然是4095;
那么通道0上是实际电压换算就是(1.2/ = 2.73V
17通道的码值昰会变的,只是电压不变

17通道能采到码值为1489的机率很少,只有你的AVDD是准确的3.3V时才有可能采到1489



就是你选的这个通道,你勾上后在ADC初始化Φ会初始化这个通过然后读取这个通道AD值,根据公式计算电压好像还要读取校准寄存器(有个固定地址的)参与计算。

那么当你在某個ADC通道接上3.3V时比如通道0,通道0采到的码值就是4095;

但是如果AVDD的电压不知道是多少的话那么通过1.2V来反推;


假如你在通道17通道采到的码值为 1800,但是现在通道0采到的码值依然是4095;
那么通道0上是实际电压换算就是(1.2/ = 2.73V
通过内部1.2V电压反推算其它ADC通道电压值
在实际工作中也解决过类似问題,在项目中公司同事用了一片STM32F103RBT6外加一片AD7606。
由于AD7606通道不够用精度要求高的用AD7606采集,精度要求低的用STM32片上ADC采集
在实测过程中,STM32片上ADC采集的电压误差大并且一致性相当差。分析原因是供电电压3.3V受干扰导致对ADC影响大。
此时正好有AD7606的内部2.5V参考电压可以输出STM32片上ADC通道还有幾个预留引出,于是将2.5V的参考电压接到STM32的一个预留ADC通道上经实验,通过一路ADC采集2.5V电压作为参考反推其余ADC通道电压值,效果相当好采集固定电压值ADC精度达到mV级。

高级会员, 积分 511, 距离下一级还需 489 积分


只要你告诉我怎样读1.2v基准电压的AD值就行了可以在我的项目文件里帮标下吗?你说还要读取的是哪个寄存器对于STM32F103C8T6。

高级会员, 积分 511, 距离下一级还需 489 积分


那么当你在某个ADC通道接上3.3V时比如通道0,通道0采到的码值就是4095;

这样说的话其实程序能实际读出IN17的话,它的AD值也应该是大约是 1489才对

那在VDD由3.3v慢慢降到2.8V时,真要再读出IN17它的AD值也不会变的吧?还是大約1489吗

如果理解程不变的话,那其实也没必要专门去读下IN17了直接就还是用1489来算就行了。


一开头其实,我们也没必要通过实际去读IN17因為我们通过理论就能算出是1489了。

所以我还想就上面的问题请教下你和大家。


MHz高速嵌入式存储器(闪存可达512千芓节,SRAM最高可达64千字节)以及一系列广泛的增强I/O和外围设备连接到两个APB总线。所有设备都提供三台12位ADC四个通用16位定时器加两个PWM定时器,鉯及标准和先进的通信接口:最多两个I2C三个spis,两个I2S一个sdo,五个USARTs一个usb和一个CAN

万联芯城是长电科技、先科ST、顺絡电子等多家国内上市公司的授权代理商专为终端研发、生产企业提供电子贴片元器件封装形式一站式配单报价服务,只售原装现货库存价格优势明显,为客户解决物料需求节省采购成本。

我要回帖

更多关于 贴片元器件封装形式 的文章

 

随机推荐