你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
gatsby32 发表于 2019-4-9 09:16( [( T$ i5 [4 Q4 `9 _+ Q. q 哥,你能给我详细说说这个表达式是怎么算出速度的吗?为啥是 Speed_ref = (15500 * Speed_Adc) >> 16,右移 ...
15500是电机能达到的最大转速,Speed_Adc的最大值是4096,ADC采样值和速度参考值的换算方式为:(Spped_ref-0)/(Speed_Adc-0)=15500/4096=15500>>16;
gatsby32 发表于 2019-4-9 10:02 ( m$ [' F4 M7 u* G; ~. `4096是2的12次方啊 哥
gatsby32 发表于 2019-4-9 11:41: a4 I1 I+ I$ R! }* F 哥 不好意思,我不知道还可以翻页看下一楼。这个是什么意思LL_EXTI_ClearFlag_0_31 (LL_EXTI_LINE_13);为什 ...
gatsby32 发表于 2019-4-10 09:17 ' \! \6 E$ ` L5 `哥,这个ADC是12位的 值不会超过4096,但是为什么 Speed_Adc的值这么大啊
gatsby32 发表于 2019-4-11 09:57 5 n0 A$ U% I& d0 m* T C哥 照理说4096是2的12次方应该右移12位,但是我右移12位之后电机转速根本不正常,只有1600多转,而且不可调 ...
nobutac67618 发表于 2019-6-17 10:333 [& m- v- E7 N! V$ T8 E2 ~- u 楼主好,请问我按照你写的代码,下载之后Workbench界面上显示software error。能否帮忙解答下,多谢!( n n8 s! L& }( ^% W1 [ ...
子曰好人 发表于 2019-6-17 14:291 M( T! u; O; P 在程序中,只有这两个地方可能触发软件错误,你可以调试的时候在这两个地方打断点,就知道是哪儿的问题 ...
请看本帖12楼,我已做了解释,这里写错了,应该是右移12位
你有没有仔细看帖子里面的讨论。。ADC是12位的,右移12位哪里有错么,我没有在代码里改过来
清除第13号引脚出现的中断信号,因为NUCLEO板子的蓝色USER按键是PC13引脚,每个IO的中断都有一个外部中断线对应
说实话我忘记了,你单独旋钮转到底有ADC能采出大多值你就除以多少吧
你再看看ADC采样那个函数吧,我记得当时我是旋转电位器,采到最大的值是65535才右移的16位,也许采样函数做了处理,忘记了
在程序中,只有这两个地方可能触发软件错误,你可以调试的时候在这两个地方打断点,就知道是哪儿的问题了。
很大可能是出现了HardwareFault4 M+ c/ d E2 b
谢谢楼主回复,能否请帮忙发一下您配置CubeMX生成的report(pdf版本)?因为您发的ioc文件貌似打不开(好像由于版本原因)