1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,处理器-dspic33EP512MU810 Fosc-120MHz有可能用输入捕获模块测量两个方波(小于800KHz)之间的时差。还有别的选择吗?如上所做吗?提前感谢。卡兰
|
|
相关推荐
11个回答
|
|
只需减去两个连续的读数。这就是区别所在。没什么可说的了。
|
|
|
|
谢谢。。。诺斯盖尔输入捕获1有两个IC1BUF读取ISRPATION捕获2有两个IC2BUF读取在其他ISR中。哪一个要从哪个基材上取值?
|
|
|
|
它不应该。每个都应该读取一个单一的值。如果你的代码在做两次读取,那么你的代码就错了。
|
|
|
|
感谢QubNon的例子代码呢?我怎样才能做到呢?通常输入捕获示例可在MHCP网站中读取ISR中的两个捕获。
|
|
|
|
你设置IC只捕获上升沿和每捕获一个中断。
|
|
|
|
好啊。。我想你的意思是说如下:但是如何测量两个信号之间的时差(高达800千赫)。
|
|
|
|
邮政3
|
|
|
|
CAP2-CAP1=Fosc=120 MHz的时间的数学表达式?
|
|
|
|
它捕获每个转换时定时器的值,所以当你从另一个中减去一个时,你将得到发生了多少定时器计数。这取决于你看看你的定时器预分频器设置等,以计算出每个定时器刻度代表多少微秒。
|
|
|
|
我尝试用两个信号边缘分离法测量两个信号之间的时间差。为此,我使用多功能DAQ PXIE6366。问题是这些信号的最大电压低于2.2伏,这是数字线路的高阈值。我能想到的唯一解决方案是将信号连接到模拟输入,并生成一个模拟比较事件信号,然后将该信号路由到计数器输入。有人能帮我还是提供更好的suggestionsShowBox VidMate Mobdrothanks?
|
|
|
|
另一种方法是设置一个持续的计时器。设置两个外部中断并使每个捕获中断计时器值。这样你就有了一个单一的计数来源。如果你想要从信号A的上升沿到信号B的上升沿的时间,那么在B ISR中,从最后一个ISR A中减去捕获的值。还有许多其他的组合,但是…“两个方波之间的时间差…”没有告诉我们太多,所以这部分留给你们:设计师苏珊
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
777浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
676浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:03 , Processed in 1.976762 second(s), Total 98, Slave 82 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号