
电机控制FOC代码转速计算
FOC电机控制怎么实现恒速?
MC_SDK生成电机代码失败
有人会利用stm32cube去读取AHT20温湿度传感器吗?
用Workbench调试时,一开电机直接跳到最大速度,不受控制是怎么回事?
ST motorcontrol里边的无法连接uart口
STM32F373的三个SDADC同步采样问题
stm32CubeMX——stm32F334_DAC852芯片模块的接线方式,基准电压接线方式是啥???
STM32cubeMX配置外接DAC,具体需要注意些什么呢,可有教程教教我如何使用外设DAC模块输出电压呢,求见大佬!!!
stm32cubeMX如何配置4*4矩阵键盘,求大佬给代码指导一下,看了太多代码,自己迷乱了
[md]库都是人写的,难免有bug。用的人越多,bug暴露的越快。我前段时间用G0的PVD,HAL库的配置,结果PVD的中断是反的,配置下降沿中断,实际上是上升沿中断,也是折腾了好久才发现。
RXD引脚PB7应该设成输入才对
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
[md]试过你说的了 结果是连数据都接收不到 我是按照正点原子写的 它485就是通过串口收发的 那两个引脚都直接复用成串口。不知道是不是F3芯片的问题 感觉好多BUG,本来应该是一个简单的串口接收的,我就只看传感器发送来的数据,都不需要下发。
其他的单片机没试过 晶振是用的外部晶振 测波形是没啥问题 RS485芯片输入输出波形都没有问题 波特率也是对的 黄色是输入(传感器数据) 蓝色是输出(传入单片机)
波特率用示波器看过了没问题 主要是能正常接收到数据 数据还会随着编码器的旋转改变 但是就是数据内容全不对 帧头帧尾都对不上
是否有办法使编码器发固定帧数据,如果接收正常,那就考虑处理逻辑是否合适了。
另外上一次回复漏了一个字,就是内部RC时钟精度不是很高,而MCU启动默认是用内部RC,用晶振需要代码去配置,所以楼主确认一下最好。
编码器发的就是固定帧数据,我现在串口可以接收到数据,编码器旋转时接收的数据也在变化,但是这个数据和编码器定义的帧头帧尾不一样。处理逻辑这方面好像不需要自己处理,就是用的串口接收。感觉STM32F3这块芯片问题好多,经常碰到这种本来是很正常的问题出现错误。
问题解决了 感谢提供意见的兄弟们 问题是stm32f302rb的官方标准库时钟初始化有问题,串口1本来应该是挂在APB2上,是72M,但是官方配的是36M,所以串口接收不正确,人都麻了。而且其他几个串口测试了波特率最高只能到2.3Mbps,理论上应该是6M,不知道咋弄,官方都不靠谱啊,难怪用F3的少,要不是最近芯片紧张,都不会有人考虑到这里来,结果一堆坑。