1万
7万
11万
管理员
使用道具 举报
692
3576
5677
论坛元老
hpdell 发表于 2024-8-20 16:23 貌似下载不了呀 ?
5
162
177
初级会员
eric2013 发表于 2024-8-22 10:53 V7群友分享,修改下执行顺序可解决第1个脉冲宽度不对问题
2859932063 发表于 2024-8-24 20:44 大佬 我尝试了改一下顺序,还是不行呀,有没有完整的工程啊
eric2013 发表于 2024-8-25 10:20 这个是群友测试的,我没测,改天我试试。
36
149
262
高级会员
takent 发表于 2024-8-27 15:38 正常模式现在问题每次发脉冲都要初始化DMA(HAL_DMA_DeInit)和配置DMAMUX(HAL_DMAEx_ConfigMuxRequestGen ...
eric2013 发表于 2024-8-27 16:49 1、单次这个,肯定是可以解决的,测试那几个参数下次执行需要再配置。仅调用HAL_DMA_Start_IT不行,肯定 ...
takent 发表于 2024-8-28 10:21 循环模式改LPTIM1、2、3定时器最后一个脉冲不正常,完成中断用HAL_LPTIM_PWM_Stop停止,最后一个脉冲低电 ...
takent 发表于 2024-8-28 10:43 不停止的话,会一直进中断
6
306
324
fxyc87 发表于 2024-8-28 11:00 DMA控制GPIO,感觉还是有点不可控,DMA会和CPU进行竟争,有可能阻塞,还是PWM靠谱。但也是一个不错思路。
2859932063 发表于 2024-8-28 11:14 总线上有竞争而已,除非cpu或者dma把总线的带宽占满,
0
8
新手上路
大花狸 发表于 2024-11-16 20:37 汉子哥,有个疑问没看懂,直接控制BSRR寄存器,例程使用的是PB1,会不会影响到PB2,3,等等其他的端口状态, ...
tabc_123 发表于 2024-12-19 20:31 大神,你好,这种DMAMUX的定时器触+DMA双缓冲控制任意IO做PWM和脉冲数控制,能否用TIM12_TRGO来同时触发多 ...
4
34
46
asj 发表于 2025-1-19 21:25 你好硬汉老大,请问这种方式 能实现8路,不同频率的脉冲 同时输出吗? 假设就用h7系列芯片
eric2013 发表于 2025-1-20 06:21 可以的,频率跨度不要太大。
asj 发表于 2025-1-20 07:35 频率跨度大行不行,我需要实现在1ms内 最少发1个脉冲,最多发100个脉冲 8路要发出的脉冲数随机
eric2013 发表于 2025-1-21 08:16 这种的完全没问题。我以为你是一个1Hz,一个1MHz的频率。
2859932063 发表于 2025-1-21 22:29 可以使用一个定时器的八个通道分别触发8个dma通道,将定时器频率加快,可以定制很多数字波形了,代价就是 ...
asj 发表于 2025-1-22 08:00 一个定时器 的8个通道 如何产生不同频率的 pwm来触发dma? 按照我的思路,产生不同频率的pwm,必须使用不 ...
2859932063 发表于 2025-1-22 18:21 你的定时器频率最够快就可以,代价就是内存,比如你定时器是1mhz的,那通道每次发10个高电平就变成100khz ...
7
117
138
asj 发表于 2025-1-22 20:26 哦,我了解了你的意思,你的意思是传输的数组,有多个连续的相同的,那是比较费内存
23
38
死不低头 发表于 2025-6-22 12:46 试过STM32F1 F4 H7的几种输出可调脉冲频率和精确个数的方法: 1,首推比较输出翻转+DMA模式,一个定时器 ...
VDVA 发表于 2025-6-23 10:29 有没有推荐非常适合做PTO 的芯片呢,且非常主流
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-12 11:43 , Processed in 0.062761 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.