Microchip
直播中

陈俊

7年用户 227经验值
私信 关注
[问答]

怎么将内部振荡器与PIC 18F14K50配合使用?

经过多年和许多图片,我来到了一个应用程序,大大受益于一个单一的芯片解决方案。使用18F14K50,并与内部振荡器将做这项工作。到目前为止,我一直用外部振荡器来运行PIC。经过几天的黑客攻击,我无法让芯片在内部振荡器上运行。我开始用20MHz的外部振荡器来设置18F14K50。代码段非常简单。CLRF TRISCDEBUG BTG PORTC,7BRA DEBUG这在PORTC<7>.开始时CONFIGFOSC=ECH;在PORTC<7>按预期和预期周期出现EC(高)方波。更改为:CONFIGFOSC=HS;高速内部振荡器。我仍然得到相同的波形PORTC & lt;7和gt;同一时期。如果物理上断开外部振荡器的连接,输出就会停止。我被困住了。必须有一个时钟来执行任何代码。当芯片复位时,时钟必须在那里。由于没有时钟=没有reg,所以不可能要求加载寄存器来完成内部振荡器配置。荷载。芯片可能需要一个RG。加载到正确的时钟或正确的频率。但是由于加载了CONFIG1H而不需要其他设置条件,它应该从某个内部时钟开始运行。我在初始设置中遗漏了一些东西。一些建议值得赞赏。一个代码示例(ASM)将非常有用。任何能使我的头部与振荡器控制模块正确对齐并回到正轨的信息都会非常感激。

回帖(3)

李志强

2019-11-7 10:59:52
好的,明白你在说什么…但是……查看18F14K50的“.inc”文件中的选项列表,其中唯一有“.”一词的选项是FOSC=IRC或FOSC=IRCCLKOUT。我已经打折那些因为钢筋混凝土部分,但可以做到。这些词在说明书中也用于描述CONFIG1H中的位。请尝试FOSC=IRC,看看会发生什么。为了扩展我的教育,XT振荡器的选择是什么?
举报

杨晓静

2019-11-7 11:17:24
低频晶体IMRC,高达4MHZIDIT:内部RC振荡器内部RC振荡器,在OSC2上的CKOUT功能
举报

tijing忽忽

2019-11-7 11:33:08
在这个PIC上,你将需要FoC= IRC。这选择具有默认1 MHz速度的内部振荡器块。如果想要更快的时钟速度,必须设置OSCCON sfr值,请参阅数据表部分2.6OSCCON寄存器详细信息(OSCCONbits.IRCF=0x?……???EDIT:如果在XC8安装的docs子目录中使用文件:pic18_chipinfo.html,您将得到每个pic18变体的配置首字母缩写列表(其他8位部分的pic_chipinfo.html)。在MPLLABX中,还可以使用配置位窗口为每个选项设置配置位,它将为您生成适当的配置语句。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分