
hrtim里update reset和reset update同时打开不会互相激励吗,另外为什么现在定时器周期值不用-1了
hrtim 下Single-shot Non-retriggerable模式 reset信号到来时Repetition counter会减少吗,手册没说这一点
F334 hrtim pwm输出没有单独的预装载影子寄存器控制位吗
STM32F373 SDAC1+DMA,数据只能更新一次?
STM32F373的VDDSD电压一直处于2.5v左右,其他电压正常,附上原理图,求指导
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
STM32F334如何配置PB1输出HRTIM同步信号
STM32的上电启动过程
STM32中如何实现数据加密
STM32的I2S外设
问题解决了 感谢提供意见的兄弟们 问题是stm32f302rb的官方标准库时钟初始化有问题,串口1本来应该是挂在APB2上,是72M,但是官方配的是36M,所以串口接收不正确,人都麻了。而且其他几个串口测试了波特率最高只能到2.3Mbps,理论上应该是6M,不知道咋弄,官方都不靠谱啊,难怪用F3的少,要不是最近芯片紧张,都不会有人考虑到这里来,结果一堆坑。
[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这块芯片问题好多,经常碰到这种本来是很正常的问题出现错误。