完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
.....因为存在许多具有许多os频率的os晶体,并且通常很难获得“基本”频率-例如,我有许多12.xxxxx(而不是12.000MHz)的晶体........如果我将PiC编程为12MHz的振荡器........如果我用一个例如12.324234 MHz晶体代替12000兆赫晶体…PiC是否以任何方式适应我正在使用的水晶,或者水晶频率会使时钟“不吃我编程的频率?”-在这个例子中,对于12“时钟”的USB将无法回复,所以这个fosc速度当然很重要……(我认为这在MPLabX中可能是时钟类型的差异-HF LF MF-wich“强制”频率,但是由于这个特定的问题,我没有找到任何具体的答案,我发布了它)
|
|
相关推荐
18个回答
|
|
|
如果你将PIC配置为使用外部晶体,并且使用12.324234MHz晶体,那么这将成为Fosc频率。指令周期时钟将是Fosc/4=3.0810585MHz等等。如果你需要特定的频率,那么晶体频率就变得很重要。正如你所说,USB不能正常工作,除非它有一个12MHz的晶体,以便它可以准确地产生48MHz的基本。同样的道理,如果你使用PIC内部锁相环作为指令时钟-它期望在一定的频率范围内,或锁相环可能不能正常工作。
|
|
|
|
|
|
你不能像你所指示的那样运行PIC来运行。它不会适应。你以为你在做什么?如果你有错误的频率晶体,那么是错误的。
|
|
|
|
|
|
你需要什么样的宽容?我使用Mouser的muRata“CSTCE8M00G15C99-R0”(8MHz,但是参见下一段),价格为0.62(qty1)到0.33(大量)。这是一个0.1%(25C),汽车额定陶瓷谐振器,并内置电容器似乎相匹配的微芯片MPU我使用。我测量的频率和规格似乎是真实的。对于12兆赫,“CSTCE12M0G15C99 R0”是一个使用。这个版本在MaseR售价略高(1美元,0.67美元)。它也可以在DigiKy(稍高的价格),我停止使用晶体,只要我尝试这些谐振器。我不需要更高的精度。我同意“Ks”的说法,不管晶体/谐振器的频率是多少,Fosc就是这样。不能在PIC中更改。添加:在完整的-40到+125温度范围内,精度为+/-0.23%。
|
|
|
|
|
|
不能。我想你误解了_u XTAL_FREQ宏在编译器中的作用。这就是你告诉编译器PIC运行的速度,这样它就可以正确地计算它的延迟。它不能控制速度。
|
|
|
|
|
|
谢谢您确认了这个疑点。我确实误解了,在这个例子中,MCC,……,因为PiC是内部振荡器,我们“命令他”以特定速度工作,所以我用晶体有错误的想法,所以晶体不是“稳定器”,不能“帮助”产生振荡的回声。或工作“-事实上,晶体然后是调谐器组件,即振荡器本身!顺便问一下,既然是在手册上,那并不是因为懒惰,因为这样会使这个话题更完整:我(错误的)补偿(补偿)以获得特定频率的想法来自某个地方。(我真的不知道从哪里来,但是。)当然,在这种晶体情况下是错误的,所以,对于相同频率(HF-MF-LF)的不同振荡器模式他们假定我们将使用外部组件-在这种情况下晶体(当然,我们可以使用槽LC,甚至外部时钟源,但是让我们来谈谈晶体)-什么是SE模式?(或者更好的是)他们是如何工作的——为什么有些人比其他人使用更多的权力呢?-我知道我在某个地方读过…但我可能会感到困惑,因为我不记得在哪里。
|
|
|
|
|
|
你需要再次阅读数据表。内部振荡器不需要外部晶体。它是自己的单位,可以提供时钟在数据表中列出的频率到PIC。PIC可以在数据表中列出的频率范围内运行外部振荡器。PIC可以与外部晶体一起工作,假设晶体符合数据表中列出的限制。它也可以用R/C振荡器运行。数据表不是电子书。他们已经足够长,给电子元件增加了经验。
|
|
|
|
|
|
您应该可以在数据表中找到一些解释;来自K22的示例:它们可能还有其他效果,比如改变施加到程序存储器的电压。
|
|
|
|
|
|
?我对此感到茫然,我们在哪里找到这个?
|
|
|
|
|
|
我从来没有在数据表中遇到过它,但我从Microchip了解到,由于故障分析的结果:在XT模式下运行的PIC18具有3.6864MHz晶体,当从睡眠中醒来时,偶尔会重置——Microchip说使用HS模式来代替增加程序mem的电压。这解决了这个问题。
|
|
|
|
|
|
?我对此感到茫然,我们在哪里找到这个?我猜jtemples正试图建议某些类型的PIC具有受VDD电压限制的最大工作时钟频率。在许多数据表中,您可以找到图表,其中显示对于5伏的VDD,最大时钟为32MHz,对于3.3伏的VDD,最大时钟为16MHz。一个1.8伏VDD的最大时钟是4兆赫。这只是一个例子。阅读数据表以验证这是否是您正在使用的PIC的属性。PIC没有用于“执行”该属性的内部电路。这是来自微芯片的警告,如果用户提供的时钟对于选择的VDD电压太快,PIC可能无法正确操作。
|
|
|
|
|
|
根据数据表,振荡放大器的HS模式增加了增益,因此在晶体上施加了更多的电压。我猜想,从睡眠中复位是由于你的3.6864MHz晶体启动的时间比看门狗超时时间长,你得到了WDT复位af。唤醒事件。
|
|
|
|
|
|
这似乎不太可能,因为看门狗没有启用。我只是简单地报告来自工厂(不是“技术支持”)的一些单元的故障分析结果。
|
|
|
|
|
|
你收到的解释对我来说有点“神秘”。如果它是准确的,我原本期望在数据表的电气特性部分的断电和供电电流表的直流特性中看到外部振荡器模式(HS vs XT)的分类。为振荡放大器选择HS模式还有增加微控制器程序闪存电压的附加影响。我只想说,我相信你从微芯片得到的建议解决了你的问题。这只是解释为什么我认为这是不现实的。
|
|
|
|
|
|
程序内存是否处于休眠模式?
|
|
|
|
|
|
程序内存是否处于休眠模式?闪存需要“电源”总是(我想不是)还是只在读周期(我想是这样)?
|
|
|
|
|
|
嗨,对我来说,它看起来就像一个“简单”的打字错误。有人写了“程序内存”而不是“xtal驱动程序”。也许是拷贝/粘贴打字错误。只是我的2美分……。最好的问候Jorge
|
|
|
|
|
|
也许,但是当你从睡眠中醒来时,水晶驱动器会导致重置吗?
|
|
|
|
|
|
但有些设备有一个FSCM——故障安全时钟监视器——如果它检测到时钟故障,就会产生一个陷阱。如果一个晶体没有足够的驱动力在通电后进入稳定的工作模式,那么它可能被触发。看一下dsPIC33EP512MU814的数据表(我以前用过这个芯片,但除此之外只是随机挑选的……)我知道这不是本论坛中MCU的类型之一,但是它可能比那些更先进,在这方面更好),晶体振荡器源的上电时间被列出为Tpu(400-600uSec)加上更长的Tosc(1024个时钟周期,这意味着时钟周期可以被检测)和有时TpWRT(可配置)。考虑到芯片的Tfscm通常为500uSec,最大为900uSec,如果晶体信号很弱或需要时间才能正常振荡,有可能(鉴于我对这些非常有限的知识)触发。从睡眠中(假设水晶在那个时候关闭),只是猜测……苏珊。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:07 , Processed in 1.095768 second(s), Total 78, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1905