成为订阅者(免费)

加入29,000名其他订阅者以获得用户销售折扣和 其他免费资源。
:
:
大学教师'担心 - 您的邮件地址完全是 安全的。我保证使用它 只要 to send you MicroZine.

pic Micro硬件编程方法。

有三种方法可以编程PIC微控制器

  1. 使用正常编程硬件(高压 programming HVP).
  2. 低压编程(LVP)。
  3. 引导。
前两种方法使用PIC的编程端口 MicroController标有ICSP(In C Ircuit. S er P罗格明)。

此端口是在微控制器的现有引脚之间共享的 编程后,PIN恢复到正常的微控制器 operation.

注意:到 make ICSP work 正确地您必须考虑ICSP的效果和要求 程序员e.g.对于HVP,VPP引脚存在高电压(您的 电路必须能够处理高电压 - 高达13V)。  此外,其他信号PGC和PGD的负载不得 be too high i.e. don'T将LED放在使用20mA的这些引脚上 - 如果您的话 电压电平在输入到的输入中是否足够高 PIC for programming.  

It'使用隔离电阻对ICSP使用相当易于设计 正常电路和选择不使用这些引脚上的重载。

ICSP提供6个连接 从PIC ICSP程序员到您的董事会如下:

VPP(或MCLRN) 编程电压(通常是13V)。
vcc. 电源(通常为5V)。
GND. 地面(零伏特)。
PGD​​ - 数据 通常的端口和连接RB7。
PGC - 时钟 通常的端口和连接RB6。
PGM - LVP启用 通常的端口和连接RB3 / RB4。
如果您不使用低压编程
然后忽略此引脚并禁用LVP时
编程芯片。 

pic Micro: High Volt Programming

到 使用第一种方法需要硬件接口或'PIC programmer' 在编程软件之间接口(通常在运行 PC)和PIC芯片。此硬件采取信息 从PC通过三个接口中的一个:
  • RS232 COM端口
  • 并行港口
  • USB港口
您选择要使用的界面,然后选择合适的界面 PIC程序员。然后PC与硬件通信 生成串行(ICSP)信号以将PIC HEX文件转换为 适用于目标微控制器的串行数据流。

注意:几乎 所有PIC微控制器都使用ICSP界面,因此有一个HVP 您可以立即编程任何PIC微控制器。例如你可以 程序12F675,16F84,16F8,16F877(A),18F2550,18F452等。

有几个程序编程图片 Micos例如ICPROG和许多不同的硬件程序员。

pic MICRO:低压编程(LVP)

通常,您不想使用LVP它是一个专门的操作,不正常用于标准使用 - 因此禁用它。

LVP与HVP完全相同,除非:

  • VPP电压设置为正常电源 voltage.
  • PGM引脚表示编程模式。
笔记: 在此模式下,您无法使用 PGM PIN. for anything else 它专门用于LVP控制。

设备 通过启用PGM模式制造 关闭PGM模式的唯一方法是编程 它使用HVP程序员。

注意:一些人 PIC微控制器只能使用HVP方法以便为LVP 方法您必须牺牲一个PIN - PGM - (告诉图片 微观要么被编程(高伏),或者是5V) 它没有被编程(0V)),有些PIC微观只有8个引脚 e.g. 12F675。对于此芯片,PGM引脚不可用,因此HVP是 the only way.

使用LVP模式的真正好处是您可以编程几个 在板上的PIC体积,而无需单独编程每一个 - 你可以将每个额外的微量微型链接到主题 然后依次编程 - 然后,自VPP以来才有可能 signal 是LVP模式下的正常逻辑电平。

pic Micro:引导加载

引导负载使用任何可用的界面将程序加载到程序中 记忆。它需要一个引导程序来解释 接口数据并将其转换为程序内存指令。  

注意:注意 只有能够编程他们的更新设备 自己的内存可以使用此方法。

通常,串口用于引导加载和PIC Micro Bootstrap程序将在放电后等待设定的时间 保留单词的串行端口,用于引导引导程序到 启动i.E.它侦听不正常的字符序列 在界面上使用

一旦收到此序列,它就会进入十六进制的引导模式 file 通过界面传输到微控制器。它 解释此操作并程序将微控制器的内存和程序 然后启动程序。

此方法有两个问题:
  1. 您必须使用引导码使用 HVP or LVP.
  2. 它使用了一些微控制器 resources.
一旦编程,它提供了一种使用您的设备的便捷方式 won'不再需要编程硬件,并且一个主要的好处是 您可以在不撤消设备的情况下重新编程设备。如果你 盒装你项目你仍然可以使用序列来重新编程它 port!

新的! Comments

让你说到你刚刚阅读的东西!留下下面的框中的评论。



隐私政策 | 接触 | 关于我

网站地图 | 使用条款


 ezoic. 报告此广告

访问我们的Facebook页面:

   点击这里



最近的文章

  1. 如何使用ADS1115

    使用ADS1115精度16位ADC进行教程进行低功耗。

    阅读更多

  2. arduino. 模拟输出...易模拟输出生成

    arduino. 模拟输出:如何创建最精确的PWM模拟输出以及如何创建模拟PWM正弦波。

    阅读更多

  3. 数号和等效的快速宏。加快代码!

    了解DigitalWrite()的工作原理......现在使用17倍宏宏!

    阅读更多

  4. TCS230颜色传感芯片:如何运作以及如何使用它。

    如何使用TCS230(/ TCS3200)彩色检测器芯片并轻松将其添加到您的任何项目中。

    阅读更多

  5. 如何使用ADXL345进行运动感测等。

    使用ADXL345 Acellerometer,您可以检测到16G!您还可以了解如何使用它来点击检测等。

    阅读更多

  6. HMC5883L 3轴数字MAGENTOMTER如何运作

    HMC5883L - 如何制作数字罗盘,了解HMC5883L和QMC5883L之间的差异以及它们是否兼容。

    阅读更多



读者 Comments

"I wanted to thank
你这么好
对于所有信息
你已经提供了
你的网站's

高超 极好的 ."

- 逃亡Potthath.

"This site really is
最好的和我最喜欢的。
我发现这里有很多很有用
项目和提示。"

- 米兰

Bursach.<at>gmail.com<

"Awesome site,
非常,非常容易和好
导航!"


-
Matt_tr. <at>
wolf359.cjb.net.


学习微控制器

"Interested in
微控制器?"

注册
免费7天指南:

自由 GUIDE : CLICK HERE


"I am a newbie to PIC
我想说
 how great your
网站一直在为我。"


- 戴夫

de_scott.<at>bellsouth.net

"Your site is a great
和完美的工作。
恭喜。"


- SURESH.

IntegratedInfosys.<at>
Yahoo.com.

"I couldn't find the correct
要定义的词语
你的网页。

非常有用,揭开,
诚实明确。

非常感谢
你的时间和作品。
问候。 "


- Anon.

回到顶部