完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
你好,这是我第一次发帖,所以请光着身子。我正在使用PIC18F65K40,试图检测任何频率的正弦波。我相信我需要使用一个与TMR0比较器,但我不知道从哪里开始。我也不需要检测频率,只要有频率就行。谢谢你的帮助,德威克。
|
|
相关推荐
17个回答
|
|
|
你是想检测特定频率(音调检测)还是测量现有频率?您可以使用定时器1门、PWM的捕获模式或信号测量定时器(SMT)来测量现有频率。
|
|
|
|
|
|
我试图测量一个现有的频率。我不熟悉(SMT),有没有可能使用标准IO而不是PWM/CCP?
|
|
|
|
|
|
看起来SMT输入有标准的I/O,可以用PPS映射其他引脚。
|
|
|
|
|
|
谢谢您!现在试试这个
|
|
|
|
|
|
如果SMT输入是可由PPS重新映射的标准I/O,那么它需要数字信号。正弦波不是数字信号,并且不应该被馈送到数字输入,因此仍然需要模拟比较器。检测正弦信号中的信号转换。PIC18F65K40由Micro.Code Configurator支持,因此您可以使用它,看看如何配置一些外围设备,并获得关于如何使用它们的代码建议。您仍然需要数据表来了解它的全部内容。Mysil
|
|
|
|
|
|
你想测量什么频率?正弦波的振幅是多少?它是负面的吗?
|
|
|
|
|
|
|
|
|
|
|
|
这完全取决于你对输入频率/幅度的期望值。这是真的AC(它在0V以下进入负范围)吗?最大幅值的电压是多少?你真的想确定一个确切的频率,或者你需要某种类型的窗口比较器(范围)?有很多方法可以做到这一点,但是我们需要更多关于输入信号特性的细节。
|
|
|
|
|
|
|
|
|
|
|
|
0.00万?这是一个频率,你需要选择一个最小值。最大值是独立PIC所能看到的。这些细节将决定最佳操作过程。信号是否适合PIC?
|
|
|
|
|
|
A可以说是1KHz到900KHZ,是的,信号是合适的。通常是100kHz方波。
|
|
|
|
|
|
我道歉,实际上让我们说90Hz到1千赫。
|
|
|
|
|
|
嗨,用哪种分辨率?1Hz,10Hz,100Hz…?当做
|
|
|
|
|
|
如果你只是在寻找一个频率的存在,把输入连接到一个定时器,然后检查它是否正在计数,或者一个收集脉冲数的中断。主循环将周期性地检查它。在主循环中检测该引脚,并观察它是否在一个固定的时间内停止变化。
|
|
|
|
|
|
任何决议,让我们说10HZZ似乎是最好的方式。因此,当输入连接时,它启动计时器,并在每一个低电平读取并检查计数。
|
|
|
|
|
|
这就是细节的原因。你可以在计数器模式下使用计时器。您将定时器设置为以低频不会溢出的速率运行,并且不会错过您的最高频率。信号给门。或者您可以运行计数器一段固定的时间,看看您得到了多少脉冲。
|
|
|
|
|
|
好吧,如果我想把我的低频率在90Hz和高频率900Hz。那能奏效吗?
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:25 , Processed in 1.450008 second(s), Total 106, Slave 88 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3261