STM32H7A3VGH6Q D1、d2、E1、E2是SMPS功能对应的引脚,裸片量测D2与C1、D1对应的地没有短路现象,PCB板量测也没有短路,但芯片贴到板上D2 VLXSMPS就会与地短路。不知是啥原因。是否芯片型号与批次不对?
mmt 工具如何管理NAND和LCDinterface 设备
调试器如何通过AP0~AP3访问H757?
STM32H7的LSE起振问题
使用STM32H7A3的FMC接口驱动LCD 是否可以用DMA传输数据
CubeMX再次生成代码时中文注释出现乱码,如何解决?
stm32h743 lan8720 cube配置lwip无法ping通
STM32G431 ADC只有软件触发,无法通过硬件触发
在stm32cubeAI上,打开Lanuch NeuralNet Studio提示打不开
型号相同,尾椎不一样
微信公众号
手机版
显然要实现该转速须有合适的驱动。 若凭一双手拨弄,再怎么使劲估计
每分钟有三五百转就了不得了,但并不能因此否认该马达的输出能力。
你关注的是GPIO的实际翻转输出。这个就得看你的实现方式了。
最佳方式自然是使用TIMER硬件PWM输出。
你现在是使用TIMER中断实现GPIO翻转,很多情形下,翻转频率主要由TIMER溢出频率决定。
具体到你这里,现在希望通过中断里实现GPIO翻转周期为4MHz. 这就意味着定时器的溢出周期
为8MHz。 对于定时器而言,实现这个溢出频率自然不在话下。
但是,你是在定时器中断里做GPIO翻转,进、出中断要时间、执行中断代码要时间。
此时翻转GPIO就不要基于函数调用了,尽量基于寄存器层面进行操作。
如果处理得不好,真有可能连1Mhz都输出不了。
我这边利用STM32H743芯片简单测试了下,主频400MHz,TIMER计数时钟200MHz,基于定时器中断
做GPIO翻转,做到6~7MHz的翻转输出问题不大。这个结果其实并不跟定时器本身定时长度直接相关了。
说实在的,这个东西,体验下无妨。系统里这么高频的中断没啥实用价值。
定时器中断周期设置了多少?
https://shequ.stmicroelectronics.cn/thread-640434-1-1.html
定时器周期是240/10=24M。计数值6。中断频率4MHz
2.如果以8M的频率中断,那么进出和处理中断时间要小于125ns,这对程序不现实,况且这么高频率的中断,其他代 码很难运行了。
3.另外不用定时器引脚就很难实现硬件方式输出。 本想用DMA搬运数据方式,但是DMAMUX2的触发源配置有点难度,关键搬运数据会影响整个PD口,多半也不合适~~~~