完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
由于设计原因,所在引脚无法复用定时器PWM功能,只能用定时器在定时中断手动翻转引脚电平,但需要输出4MHz以上的时钟信号给其他芯片使用。听说GPIO能翻转50MHz,但实际1Mhz都不到。这需要如何做呢?
|
|
相关推荐
1个回答
|
|
STM32H743ZIT6的GPIO的最大翻转频率是50MHz,但实际翻转频率取决于系统时钟以及GPIO的驱动能力。要实现4MHz的翻转频率,可以考虑以下几个方案:
1. 使用GPIO的高速输出模式:在GPIO的参数设置中,将输出模式设置为高速模式,以提高IO的驱动能力,这样可以提高GPIO的翻转频率。 2. 使用外部驱动器:如果系统中需要频繁翻转的IO引脚数量较少,可以考虑使用外部驱动器,如74HC595等,将GPIO的输出信号转化为高频时钟输出。 3. 使用外部晶振:如果需要的时钟信号精度较高,可以考虑使用外部晶振,并利用定时器模块输出高频时钟。 4. 使用DMA:如果GPIO的翻转频率超过了单纯使用定时中断翻转的能力,可以考虑使用DMA来实现高速翻转。通过DMA可以实现并行处理,提高翻转频率。 需要根据具体需求进行选择,并根据手头硬件的限制进行优化。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1810 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1631 浏览 1 评论
1098 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
737 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1687 浏览 2 评论
1945浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
749浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
584浏览 3评论
604浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
567浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 09:48 , Processed in 0.793165 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号