完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我设计了一个PCB板与PIC32 MX795F512L。我想运行它在80兆赫与内部FRC PLL。但它不运行在80兆赫。我有一个Explorer 16板,可以运行完全相同的代码在80兆赫,但我的PCB不运行。此外,我的PCB可以在40 MHz或更少的情况下运行相同的代码,而不是80。我把所有必要的电容放在电路内6毫米之内。我已经检查了PIC32与板的连接,它们也很好。这是我的配置设置。这个设置是运行PIC32在80兆赫内FRC。因此,当我改变FPLLoDIV= DIVIG2时,PIC32开始运行。但是当FPLLoDIV= DIVIG1时它不运行。令人惊讶的是,在40MHz或更低频率下,一切都运行良好,所以电路设计或硬件似乎不是问题,但当我焊接另一个全新的完全相同的PCB时,它工作得很好。因为这个问题,我现在浪费了3个PCB。有人能帮我理解吗?
以上来自于百度翻译 以下为原文 Hi, I have designed a PCB board with PIC32MX795F512L. I want to run it at 80 MHz with Internal FRC PLL. But It doesn't run at 80 MHz. I have a Explorer 16 Board which can run the Exact same code at 80 MHz but my PCB doesn't run. Also, My PCB can run this same code at 40 MHz or less but not 80. I have all the necessary capacitors placed within 6 mm in the circuit. I have checked the connections of the PIC32 with board and they are also fine. Here is my config settings. #pragma config FPLLMUL = MUL_20, FPLLIDIV = DIV_2, FPLLODIV = DIV_1, FWDTEN = OFF #pragma config POSCMOD = HS, FNOSC = FRCPLL, FPBDIV = DIV_1 #define SYS_FREQ (80000000L) This Settings is to run PIC32 at 80 MHz on Internal FRC. So, when I change FPLLODIV = DIV_2 PIC32 starts running. but It doesn't run when FPLLODIV = DIV_1. Surprisingly, everything runs fine at 40 MHz or less so circuit design or hardware does not seem to be the problem but when I soldered another all new exact same PCB, It worked fine. I have wasted 3 PCB by now because of this problem. can anyone help me understand it? |
|
相关推荐
5个回答
|
|
HS模式通常只适用于晶体频率>10兆赫。当设置POSMOD= XT时会发生什么?
以上来自于百度翻译 以下为原文 HS mode is usually only appropriate for crystal frequencies >= 10 MHz. What happens when you set POSCMOD = XT? |
|
|
|
你说有足够的电力,它是干净的,所有的电容器(包括解耦)就位,所有的电源引脚连接(包括AV.),所有的焊接是好的,但我仍然认为上面的一些是错误的-我已经看到这多次。
以上来自于百度翻译 以下为原文 You say there's enough power, it is clean, all the capacitors (including decoupling) are in place, all the power pins are connected (including AV..), all the soldering is good, but I still think something of the above is at fault - I've seen this many times. |
|
|
|
我相信PASCMOD=XT是用于外部晶体振荡器。但我尝试过,它仍然没有运行在80兆赫,但工作在40罚款。
以上来自于百度翻译 以下为原文 I believe POSCMOD = XT is for external crystal oscillator. but I tried anyways, It still does not run at 80 MHz, but works fine at 40. |
|
|
|
你使用什么电容器,尤其是Vcap?去耦合帽应该是100N 16V X5R或更好。VCAP应该是10U 10V X5R 0805或更好。
以上来自于百度翻译 以下为原文 What capacitors are you using, especially on Vcap? The de-coupling caps should be 100n 16V X5R or better. Vcap should be 10u 10V X5R 0805 or better. |
|
|
|
还有什么电源?芯片的功耗大约是速度的两倍。
以上来自于百度翻译 以下为原文 Also What Power Supply? The Chip uses about double the Power at double the speed. |
|
|
|
只有小组成员才能发言,加入小组>>
5132 浏览 9 评论
1985 浏览 8 评论
1914 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3153 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2213 浏览 5 评论
702浏览 1评论
593浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
476浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
608浏览 0评论
499浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 12:25 , Processed in 1.297812 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号