你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

No.5 电机套件实验任务3&旋钮控制转速  

[复制链接]
子曰好人 发布时间:2018-9-2 19:17
阅读主题, 点击返回1楼
1 收藏 1 评论116 发布时间:2018-9-2 19:17
116个回答
花落莫相离 回答时间:2018-10-25 20:59:33
大神,不知道你有没有注意到有一个小细节,这个USB必须要插在主控板上整个程序好像才能运行,然后不插USB的时候只按开关启动电机,电机启动不起来,不知道大神出现过这情况吗?
子曰好人 回答时间:2018-10-26 09:16:20
花落莫相离 发表于 2018-10-25 19:58
楼主,我不太懂Speed_ref = (15500*Speed_Adc)>>16;这段程序中15500的作用时什么?

15500是电机能达到的最大转速,Speed_Adc的最大值是4096,ADC采样值和速度参考值的换算方式为:(Spped_ref-0)/(Speed_Adc-0)=15500/4096=15500>>16;
子曰好人 回答时间:2018-10-26 20:20:40
花落莫相离 发表于 2018-10-25 20:59
大神,不知道你有没有注意到有一个小细节,这个USB必须要插在主控板上整个程序好像才能运行,然后不插USB的 ...

没遇到过,我的一直是正常的呀,没有USB连接也能正常运行
c475301174 回答时间:2018-10-29 15:53:32
学习了  哈哈
花落莫相离 回答时间:2018-10-31 13:51:43
子曰好人 发表于 2018-10-26 09:16
15500是电机能达到的最大转速,Speed_Adc的最大值是4096,ADC采样值和速度参考值的换算方式为:(Spped_re ...

多谢楼主解释了。
passby328 回答时间:2018-11-1 21:06:11
有点搞不明白为什么要用 R3_1_F30X_ExecRegularConv 函数去获得ADC值?
子曰好人 回答时间:2018-11-1 22:43:25
passby328 发表于 2018-11-1 21:06
有点搞不明白为什么要用 R3_1_F30X_ExecRegularConv 函数去获得ADC值?

所以朋友有何指教?还请明示。我这只是最简单粗暴的方式获取ADC的采样值
passby328 回答时间:2018-11-1 23:06:37
本帖最后由 passby328 于 2018-11-1 23:10 编辑
子曰好人 发表于 2018-11-1 22:43
所以朋友有何指教?还请明示。我这只是最简单粗暴的方式获取ADC的采样值 ...

不知道如果通过HAL库操作ADC执行用户AD通道是否可行,例如:
HAL_ADC_ConfigChannel(&adc1, &sConfig);
HAL_ADC_Start(&adc1);
HAL_ADC_PollForConversion(&adc1,1000);
SpeedAD = HAL_ADC_GetValue(&adc1);
子曰好人 回答时间:2018-11-2 09:12:46
passby328 发表于 2018-11-1 23:06
不知道如果通过HAL库操作ADC执行用户AD通道是否可行,例如:
HAL_ADC_ConfigChannel(&adc1, &sConfig);
HA ...

感谢指正,HAL库用得不太熟
passby328 回答时间:2018-11-3 09:26:59
子曰好人 发表于 2018-11-2 09:12
感谢指正,HAL库用得不太熟

我后面研究了下,其实在电机库中调用用户ADC需要通过 regular_conversion_manager.c  里面的函数来实现的。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版