完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
PIC32 MZ2048 EFHXC32 1.44应与TMR2和TMR4相互作用吗?问题是:我正在运行两个计时器,TMR2和TMR4,以驱动一些PWM。为此,我使用OC1和OC2。首先,我测试了两个相同的50/50个PMW: OT1从TMR2发射,OC2从TMR4发射。我的PCBCLK在100mHz下运行。这个测试的参数是:PR1=50OC1R=25PR2=50OC2R=25这个结果是可预期的,并且显示在jpeg案例中,我需要将第二定时器的频率加倍(TMR4):PR1=50OC1R=25PR2=100OC2R=50这个结果显示在jpeg案例中附上了PL的代码。IB打电话,这对我来说没什么意义!与OC1和TMR2相关的黄色痕迹不应以任何方式依赖于TMR4,据我所知。有什么想法吗?谢弗里茨
|
|
相关推荐
6个回答
|
|
你不加倍频率;-尝试逐行评论,找出你的问题所在。艾伯特
|
|
|
|
我最终解决了这个问题,并且认为为了其他人的利益,我会提出这个结论。这并不是实际发生的事情。昨晚我终于找到了问题的根源。用TMR2在OC1上产生第一脉冲串,用TMR4在OC2上产生第二脉冲串。我用和声来表达这一点。当我用和声设置第一个脉冲序列时,它提供了TMR2作为OC1的选项,所以我选择了这个选项。结果是,这是一个无效的选项——如果查看pic32ez2048efh100的数据表的表18-1,在OC2上使用TMR4之后,OCACLK设置为1。这会自动地反映OC1跟踪TMR4(不再TMR2)的条件。DOC从来没有真正声明过这一点,但它似乎发生了。这就是我在显微镜上看到的。因此,我用OC4替换了OC1(表18-1),现在工作了。我相信,当OACLLK=1时,和声应该“灰色”TMR2作为一种选择,但它不是。代码生成器(尤其是Harmony)的问题在于,它只为您完成大约一半的工作——一方面,它模糊了底层的编码结构,但是它并不总是完成有效的代码集。我给用户留下了很多,有点躲避自己的目的。也许最好像以前那样只用PLIB进行编码,但是我找不到PLIBS参数化的文档。
|
|
|
|
为什么要使用PLIB呢?根据我的经验,最简单的方法是读取数据表并直接为标准外围设备设置相应的寄存器。
|
|
|
|
Erik我以前在PIC18中做过,但是有100个引脚,以及要翻转几千位,我想如果代码生成器工作正常,那么它们一定有价值。我的旧代码是按照您提到的(以及之前的汇编程序)编写的,但是每当我采用新设备时,似乎一切都被交换了,所以我决定尝试MHC和Harmony。前者工作正常,而后者则相当臃肿,似乎赞同现代编码哲学“每对象不超过一行”。所以,我双方都支持一点,但是你的观点是正确的。顺便说一下,我把这个发给支持中心,他们说,在选择“备用定时器”时,他们会建议对协调进行编码更改,以阻止无效的TMR/OC组合。谢谢
|
|
|
|
对我来说,它归结为理解和使用20行与寄存器对应的代码,而不是处理100行代码和许多我不理解也不总是工作的和谐文件。
|
|
|
|
哈!说得好。我从来都不知道这些东西是如何“成长”的,但在过去的40年里,我看到了很多膨胀、混乱和失控的代码族以及多余的计算机语言的发展。除此之外,我们很多人只使用软件和嵌入式作为我们的研究工作的工具,不能真正投入大量的时间。所有的事情都非常困难。我认为这个行业在许多领域都在倒退。我现在工作的地方有一个科学家(MOI),三个EES,两个MES和30个计算机专业人员。而是揭示我们的时间是如何度过的。他们是聪明的家伙和女孩,他们花大量的时间在跑步机上跟上不必要的变化和笨重的工具。幸运的是,我认为,所有这一切都表明,麦吉在这个领域里在支持、质量和保持平顺方面都是最好的球员之一。
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
774浏览 1评论
664浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
592浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
674浏览 0评论
574浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 20:46 , Processed in 1.472204 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号