完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
信号发生器产生的正弦频率信号,用定时器进行捕获,当幅值低于3V后,为什么MCU就无法捕获到了?当频率高于3V后又能捕获到频率。有人知道这是为什么吗?是因为我的配置部分没有调好吗?
|
|
相关推荐
2个回答
|
|
从IO引脚输入的角度将,输入的幅值相对与MCU的GND才是有效值。看看如果捕获不到,就有可能是没有识别到高电平引起的。
|
|
|
|
信号发生器产生的频率信号的幅值低于3V后,MCU无法捕获到是因为MCU的输入电平范围限制。MCU对输入信号有一定的电压范围要求,一般为0V到Vcc(供电电压)之间。当输入信号的幅值低于MCU的最低电平阈值(通常为低电平阈值),MCU无法正确识别输入信号,导致无法捕获。当频率高于3V后又能捕获到频率是因为幅值高于MCU的最低电平阈值,MCU能够正确识别输入信号。
如果你无法捕获到低幅值信号,可能是因为你的配置部分没有调好。你可以检查以下几个方面: 1. 确保MCU引脚及电路连接正确。检查信号发生器输出信号与MCU输入引脚的连接是否正确,确保信号能够正确输入MCU。 2. 检查定时器配置及捕获设置。确认定时器配置正确,并设置正确的捕获模式和捕获计数器的初值等参数。 3. 通过示波器检查信号发生器输出信号。使用示波器检测信号发生器输出信号的幅值,确认是否真的低于3V。 如果确认以上配置都正确,并且信号发生器输出信号的幅值确实低于3V,但MCU仍无法捕获到信号,可能需要重新考虑信号的放大和电平转换等电路设计,以确保MCU能够正确捕获到低幅值信号。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 08:41 , Processed in 1.281335 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号