|
本帖最后由 Lovely_STM32 于 2015-10-11 15:49 编辑 Vref(internal voltage reference)在STM32F1时代就有了。 1.2V±5%的初始精度; 100ppm/℃的温度漂移; Data based on characterization results, not tested in production; Guaranteed by design, not tested in production; 今天STM32F3仍然是如此描述,但有一点有很大提高,每个芯片的Vref都进行了校准,并且提供了校准值(Internal reference voltage calibration values),在某种意义上可以理解为芯片的Vref已经有工厂测试了。 FOC应用中,有好多值使用的是标幺值,也有好多值要使用绝对值,与VDD/VERF+相关的部分更是如此。于是使用高精度的电源芯片,例如LM1117_3v3_1%,或者使用外部高精度Vref都是必需的。 而使用STM32F3的内部Vref已经可以达到同样的设计招标了!可以用内部Vref来校准VDD/VERF+,代价是多一个对VDD或VDDA_VREF+的校准过程和使用过程中的数据校准,四个应用中的STM32F302CBT6的校准数据如下: 测量得到的VDD数据 校准得到的VDD数据 误差 3.368V 3.370V +0.05% 3.361V 3.359V -0.05% 3.371V 3.357V -0.4% 3.368V 3.371V +0.09% 如此的测试数据,你一定也可以感受到蝴蝶女神的轻盈之美! 当她扇动美丽的翅膀飞舞之时,我都闻到了随风而至的醉人的芬芳!! //----- SystemFirmware_TemperatureMeasure_Ts_pro / 系统固件_TemperatureMeasure ----- void SystemFirmware_TemperatureMeasure_Ts_pro( void ) { // Tb: 128ms u8 cBuff; s32 _wBuff; u32 wVTs,wVref,wBuff; static u8 cTBuff =0, cCntBuff=0; cTBuff++; if( ( cTBuff & 0x7 ) == 0 ) // Tb: 1s { // device temp calculate cCntBuff++; sSystemFirmWare._wTempDeviceDataBuff[ (cCntBuff&0x7) ] = sSystemFirmWare.sTemperatureInput[0xe].iAdcBuff; sSystemFirmWare._wVrefDataBuff [ (cCntBuff&0x7) ] = sSystemFirmWare.sTemperatureInput[0xf].iAdcBuff; // VrefCal sSystemFirmWare.iVrefCal = *(vu16*)(0x1FFFF7BA); // TsCal sSystemFirmWare.iTsCal1 = *(vu16*)(0x1FFFF7B8); sSystemFirmWare.iTsCal2 = *(vu16*)(0x1FFFF7C2); for( cBuff=0,wVTs=0,wVref=0;cBuff<8;cBuff++ ) { wVTs +=sSystemFirmWare._wTempDeviceDataBuff[ cBuff ]; wVref+=sSystemFirmWare._wVrefDataBuff [ cBuff ]; } wVTs >>= 3; wVref>>= 3; sSystemFirmWare.wVref = wVref; // Vcc 校准 @ VrefCal wBuff = 3300; wBuff*= sSystemFirmWare.iVrefCal; wBuff/= (wVref+1); sSystemFirmWare.iVssAx1000 = wBuff; } } |
| st做的芯片是越来越适合控制电机了 |
| 谢谢 分享 |
| 多谢分享! |
| 不错,谢谢分享 |
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版