PIC 单片机的振荡器及程序烧写

文章介绍了PIC18系列单片机的时钟源选择,包括PrimaryClock,OSC1/OSC2,SecondaryClock和InternalClock,以及内部时钟的HF16M,MF500K,LF31.25K频率选项。外部时钟可配置4xPLL,而MCLR和OSC管脚的连接方式涉及RC电路、晶振或外部震荡输入。在调试阶段,可以使用MPLAB配置内部时钟,并提到了PICKit3仿真器的使用及其连接细节,包括LVP模式和MCLR的上拉电阻配置。
摘要由CSDN通过智能技术生成

注意:本文的内容无法保证绝对精确,后续可能会做改动,只是自己的笔记。这里的资料均源自数据手册本身。

PIC18系列单片机的参考时钟可以选择三个基础时钟源:

  1. Primary Clock, OSC1 or OSC2,

  1. Secondary Clock,

  1. Inner clock.

时钟源分为两个是为了使得器件可以进入高低功耗模式。

内部时钟源有三个主振荡器,分别提供HF16M, MF500K和LF31.25K的频率。然后还有一组分频配置来降频。内部时钟可最高提供16M的时钟

使用外部时钟时,针对主时钟,可以引入一个4x PLL。

在查看既有开发板的原理图,想要弄懂的相关的时钟配置时,首先需要查看芯片时钟管脚。芯片的管脚定义在PIN表格中。

这是pinmux的表格,前方的四列,对应器件的不同封装和管脚数量。后面的几列,显示的是管脚复用情形,最右侧一列,OSC1 & OSC2是与振荡器相关的配置管脚。对应到封装的具体管脚号码,就可以去对照原理图查看了。

这两个管脚的连接方法:如果启用了外部时钟,它有几种接法:

  • RC电路

  • 晶振

  • 外部震荡输入。

MPLAB的配置部分,在调试阶段,可以直接配置内部时钟。单独使用 U口为开发板调试目的供电,为了防止usb电力供应不足,可以调低时钟频率。

附录 程序烧录和调试

PIC系列的单片机的 In-Circuit Serial Programming ,只需要用到三根线:时钟,数据和供电。

对于调试用途,某些其他的管脚无法复用(这个部分我不是非常清楚),它们是:

MCLR/VPP/RE3

VDD 电源

VSS GND

PGC CLOCK

PGD DATA

对于已经启用Code protect功能的芯片,擦除,需要启用block erase.

仿真器

既有的PIC适用的仿真器一般是系列PICKit3系列,这款仿真器与电路部分的连接管脚有六根:

其中第六脚一般不连,LVP模式,就是低电压可编程模式,需要连至芯片管脚,它可以在板卡未供电的情况下,可以给芯片烧写程序。默认芯片会激活LVP模式。此时MCLR强制生效。

在需要启用板卡PICKit仿真器仿真的情况下,MCLR,即管脚1建議接上拉電阻后,连Vdd,这样仿真器可以控制芯片复位。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子正

thanks, bro...

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值