你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
花落莫相离 发表于 2018-10-25 19:58 楼主,我不太懂Speed_ref = (15500*Speed_Adc)>>16;这段程序中15500的作用时什么?
花落莫相离 发表于 2018-10-25 20:59 大神,不知道你有没有注意到有一个小细节,这个USB必须要插在主控板上整个程序好像才能运行,然后不插USB的 ...
子曰好人 发表于 2018-10-26 09:16 15500是电机能达到的最大转速,Speed_Adc的最大值是4096,ADC采样值和速度参考值的换算方式为:(Spped_re ...
passby328 发表于 2018-11-1 21:06 有点搞不明白为什么要用 R3_1_F30X_ExecRegularConv 函数去获得ADC值?
子曰好人 发表于 2018-11-1 22:43 所以朋友有何指教?还请明示。我这只是最简单粗暴的方式获取ADC的采样值 ...
passby328 发表于 2018-11-1 23:06 不知道如果通过HAL库操作ADC执行用户AD通道是否可行,例如: HAL_ADC_ConfigChannel(&adc1, &sConfig); HA ...
子曰好人 发表于 2018-11-2 09:12 感谢指正,HAL库用得不太熟
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器
15500是电机能达到的最大转速,Speed_Adc的最大值是4096,ADC采样值和速度参考值的换算方式为:(Spped_ref-0)/(Speed_Adc-0)=15500/4096=15500>>16;
没遇到过,我的一直是正常的呀,没有USB连接也能正常运行
多谢楼主解释了。
所以朋友有何指教?还请明示。我这只是最简单粗暴的方式获取ADC的采样值
不知道如果通过HAL库操作ADC执行用户AD通道是否可行,例如:
HAL_ADC_ConfigChannel(&adc1, &sConfig);
HAL_ADC_Start(&adc1);
HAL_ADC_PollForConversion(&adc1,1000);
SpeedAD = HAL_ADC_GetValue(&adc1);
感谢指正,HAL库用得不太熟
我后面研究了下,其实在电机库中调用用户ADC需要通过 regular_conversion_manager.c 里面的函数来实现的。