完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,这是我在论坛上发表的第一篇文章,如果我没有完全困惑,我是不会来这里的。正如标题所说,我需要我的PIC在不同的频率下创建一个方波。这将是伟大的包括占空比下来的道路某处,但就目前而言,我只需要实际波形。我使用MPLAB X和XC8编译器。现在,我有一个工作频率为1Hz的方波。然而,当我增加频率时,波形会一直保持HI,直到它被切换或重新初始化。为了澄清,我确实知道我的中断对于改变频率是正确的,而且在这个设备上我有一些其他波形,它们能够完美地工作,在振幅或f上发生任何变化。要求。我的代码中唯一不正确的部分是我方波环。(你不认为方波会是最容易的吗?)这里是我的循环:“波形FrimoMod==2”意味着方波已经被选择。上面的代码处于中断状态。USB信息被发送和解释,然后将“FREQ”之类的变量提供给这个中断。实际上,squareCount正在追逐DAC_Out,当它找到或超过DAC_Out时,DAC_Out开关。同样,这个代码编译,工作频率为1Hz。该代码适用于所有其他波形和频率组合,除此之外。谢谢您的帮助!-C
|
|
相关推荐
1个回答
|
|
嗨,作为一个建议,考虑使用PWM模块来生成你需要的方波。PWM波形的频率可以通过改变定时器设置而容易地改变。如果你愿意改变PIC微,那么选择一个设备与数控振荡器(NCO)模块。NCO的频率是一个方波输出,其频率可以通过增加或减少几个寄存器而改变。PIC16F17XX、PIC16F183XX、PIC16F188XX、PIC16F153XX系列都有NCO。
|
|
|
|
只有小组成员才能发言,加入小组>>
5140 浏览 9 评论
1988 浏览 8 评论
1917 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3159 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2215 浏览 5 评论
708浏览 1评论
598浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
481浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
609浏览 0评论
507浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-9 01:32 , Processed in 1.242773 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号