历史上的今天
返回首页

历史上的今天

今天是:2025年02月17日(星期一)

正在发生

2020年02月17日 | PIC单片机在线调试中的一些题目

2020-02-17 来源:eefocus

简介:本文重点叙述在线调试器与目标板的连接、复位以及出现题目的解决办法,有非常强的实用和参考价值,希看引起使用在线调试器读者的重视,节省调试时间。


1在线串行编程


1.1在线串行编程接口


带有Flash闪速存储器的PIC单片机产品一般都具有在线串行编程功能,只需要5根引线就可以把程序下载到单片机的Flash程序存储器中。这5根线的排列顺序是MCLR/Vpp、Vdd、Vss、PD(或PGD)和PC(或PGC),图1是PIC单片机在线串行编程接口图。


按此在新窗口浏览图片

图1PIC单片机在线串行编程接口


1.2引脚含义


上述5根引线的具体含义是:MCLR/Vpp——编程电压(对于PIC单片机一般为13V左右);Vdd——编程电源(5V);Vss——地;PD——编程数据信号;PC——编程时钟信号。


有了这个编程连接电路,只需要合适的编程硬件电路和编程软件,就可以实现单片机在线串行编程和调试。


2在线调试器


2.1在线调试器与目标板的连接


微芯公司推出的第一代在线调试器命名为MPLABICD,其支持PIC16F87X系列单片机的在线调试与烧写,并且性能可靠,使用简捷、方便。在MPLABICD基础上,微芯公司推出第二代在线调试器命名为MPLABICD2(以下简称ICD2),其支持全系列的PICFlash闪速存储器单片机的在线调试和烧写,甚至还支持微芯公司16位单片机dsPIC的在线调试和烧写。ICD2在线调试器与目标板的连接如图2所示。


图2中只画出ICD2的MCLR/Vpp、PGD和PGC三组重要信号与目标板的连接,ICD2的Vdd和Vss按照正常方式与目标板连接。假如目标板上有AVdd(模拟电源)和AVss(模拟地),在目标板上也必须把AVdd和AVss与其对应的电源和地相连,不能有任何电源和地引脚悬空,以保证ICD2在调试时能正常工作。


2.2PGC和PGD信号易出现的题目


①从图2中可以看出,ICD2的PGC和PGD引脚内部已经接有4.7kΩ的下拉电阻,因此用户设计电路板时,电路板上的这2个引脚就不能再接下拉电阻,以免引起不正确的电平。


②PGC和PGD是信号引脚,对于这2个引脚,ICD2和目标板之间的连接不能有任何电容或其他容性器件接进,否则会影响串行数据和时钟信号传输。PGC和PGD信号是双向传输信号,ICD2和目标板之间的连接不能有任何二极管等元件阻断信号传输。


2.3复位


MCLR/Vpp是ICD2编程电压引脚,编程时电压应该在13V左右,这个引脚的另一个功能是复位。我们知道,任何单片机在上电或在其他一些特殊情况下都能引起复位。单片机的复位与电源和晶体振荡是单片机进进正常工作的三大必要条件。因此,应该留意以下题目。


①不能接进大电容,否则Vdd(电源电压)不能快速建立,影响复位。


②目标板的Vdd(电源电压)与MCLR/Vpp间应串接一只10kΩ以下的复位电阻,这样在复位时目标板的MCLR/Vpp引脚能够被正常拉低,而在编程时也可以保持13V左右的烧写电压。

按此在新窗口浏览图片

图2在线调试器与目标板的连接


③复位电阻不能太大,必须要小于10kΩ。根据笔者的经验,对于PIC16F87X系列单片机,复位电阻是10kΩ或10kΩ以下时可以正常复位;对于PIC18FXX2系列单片机,复位电阻是10kΩ时不能正常复位,更换为4.7kΩ左右的电阻就可以实现正常复位了。


2.4应用实践


由于ICD2的实用性和价格低廉,越来越多的用户使用ICD2在线调试器。在ICD2与目标板连接过程中,非常轻易出现这样或那样的题目。对于初学者和自己制作目标板的用户,尤其要留意把ICD2与目标板进行可靠连接,所谓可靠连接就是要接触良好。用户在制作目标板时要遵循本文2.2和2.3小节的叙述,制作出的目标板一般都能与ICD2实现正常连接。


当用户制作的目标板与ICD2连接时,若出现不能连接的情况,对于初学者,由于缺乏实践经验,往往判定不了哪里出了题目,甚至怀疑ICD2有题目。此时,应先判定目标板是否有题目,若目标板没有题目,只能怀疑是ICD2本身或ICD2与计算机连接的题目。

结语


本文重点叙述在线调试器与目标板的连接、复位以及出现题目的解决办法,有非常强的实用和参考价值,希看引起使用在线调试器读者的重视,节省调试时间。


参考文献


1武锋,陈新建.PIC单片机C语言开发进门.北京:北京航空航天大学出版社,2005

2张明峰.PIC单片机进门与实战.北京:北京航空航天大学出版社,2004


陈新建:工程师,主要研究方向为单片机、水利量测自动化及闸和坝安全监测自动化。

武锋:高级工程师,主要研究方向为单片机、水利量测自动化及闸门和泵站计算机监控。

推荐阅读

史海拾趣

广州基安彼(GMB)公司的发展小趣事

机顶盒,全称为数字视频变换盒,是现代家庭娱乐中不可或缺的重要设备。从广义上讲,机顶盒是指任何能与电视机连接的网络终端设备,它不仅是传统电视信号的接收与转换装置,更是连接电视与互联网的桥梁。

机顶盒的核心功能在于接收并处理来自各种传输介质的数字信号,包括有线电视、卫星广播、地面广播以及宽带网络等,然后将这些信号转换成电视机能够识别的视频和音频格式。这一过程涉及信号的接收、解码和显示三大环节,确保了用户能够享受到高清乃至超高清的电视节目。

随着技术的不断进步,机顶盒的功能日益丰富。除了基本的电视播放功能外,现代机顶盒还具备了网络交互能力,支持在线购物、浏览网页、观看网络视频、玩游戏等多种应用。此外,一些先进的机顶盒还集成了人工智能技术,实现了语音助手、智能推荐等便捷功能,极大地提升了用户体验。

总的来说,机顶盒作为家庭娱乐的重要组成部分,不仅丰富了人们的观看选择,还通过其强大的网络交互能力,为用户提供了更为广泛的内容和娱乐体验。随着技术的不断升级和市场需求的不断变化,机顶盒的未来发展将更加值得期待。

Fairchild Imaging公司的发展小趣事

Fairchild Imaging一直致力于成像技术的创新。在XXXX年,公司成功研发出一款具有划时代意义的图像传感器,该传感器以其高清晰度、低噪声和宽动态范围等特性,赢得了市场的广泛认可。这一技术的突破不仅为Fairchild Imaging赢得了众多客户的青睐,还为公司后续的发展奠定了坚实的基础。

AntennaHome公司的发展小趣事

随着5G技术的快速发展,电子行业迎来了新的变革。AntennaHome公司面临着来自行业内外的巨大挑战。为了应对这一变革,公司加大了对5G天线技术的研发力度,同时积极调整产品结构和市场策略。经过一段时间的努力,公司成功推出了多款适应5G时代需求的新型天线产品,为公司的持续发展奠定了坚实的基础。

Heimann Optoelectronics Gmbh公司的发展小趣事

近年来,随着全球对环保和可持续发展的重视,Hei Inc Optoelectronic Division积极响应国家号召,将绿色可持续发展理念融入到企业的生产经营中。公司投入巨资研发环保型光电子器件,并不断优化生产工艺流程以降低能耗和排放。同时,公司还积极参与各类环保公益活动,提升公众对绿色光电子技术的认知度。这些举措不仅赢得了社会各界的广泛赞誉,还为公司树立了良好的企业形象和品牌形象。在绿色可持续发展的道路上,Hei Inc Optoelectronic Division正稳步前行,不断开创光电子领域的新篇章。

Custom Connector Corporation公司的发展小趣事

随着电子行业的不断发展,CCC始终将技术创新作为公司发展的核心驱动力。公司投入大量研发资金,引进先进技术和设备,不断提升产品的性能和品质。同时,CCC还积极与高校、科研机构合作,共同研发具有自主知识产权的新产品。这些创新成果不仅为CCC赢得了市场的认可,也推动了整个电子连接器行业的技术进步。

超霸(GP)公司的发展小趣事

2013年,绿索超容在南京江宁区智能电网产业园正式成立。公司自创立之初,就明确了“制造中国可靠性最高的超级电容”的目标,以及“引领超容行业,做绿色能源模范”的使命。这一清晰的发展定位,为绿索超容后续的技术创新和市场拓展奠定了坚实的基础。公司初期虽然面临资金和技术挑战,但通过不懈努力,逐步建立了自己的研发团队和生产体系。

问答坊 | AI 解惑

在WINCE下图片被撕裂的问题?请高手看一下代码。

我在WINCE下用DDRAW做UI,发现图片有时被撕裂了。现在我想用三缓冲的方法去做,希望能解决这个问题。可是我怎么做好像都不成功。下面是代码。还请高手看一下。 LPDIRECTDRAW4               g_ ...…

查看全部问答>

求助:大家好,我是个新新手,想请教SIM300C无线数传的问题。

大家好! 我刚刚接触SIM300C,单片机通过串口连接SIM300C,要实现数据传输应该怎样设置SIM300C?哪位专家能否给我一个设置流程,万分感谢!…

查看全部问答>

作嵌入式驱动程序,现在想转硬件设计,不知道好不好转啊

一直在作音视频驱动,总是在和硬件打交道。感觉还是硬件那边稳定,不用再学好多乱七八糟得编程语言。 python,jsp,vbscript,C#,。。。 硬件那边只要把电路搞得很通就行了。爽啊。…

查看全部问答>

图象传感器的应用

1、CMOS图象传感器是否直接可以用AVR单片机来进行采集像素数据 2、目前的摄像头,大多用DSP和FPGA做的,能否用低端的8BIT的潜入式单片机来做,如果有请专家们提供设计参考,感激不尽 3、怎样调节采集像素的速率,目前我们所用的MCU速度较慢,是否 ...…

查看全部问答>

LDO没有输出电容

New LDO Offers High Speed Performance without Output Capacitor The new XC6503 series from Torex, integrates internal phase compensation circuitry, removing the need for expensive output capacitors and dramatically ...…

查看全部问答>

好消息,TI M3的9D96终于正式推出了

昨天才出的,英文网站已经更新,中文网站还要等几天http://focus.ti.com/docs/toolsw/folders/print/dk-lm3s9d96.html?HQS=mcu_firestorm_110724&DCMP=mytinwsltr_07_25_2011&sp_rid_pod3=LTc5NzAyMjkzOAS2&sp_mid_pod3=495039…

查看全部问答>

msp430f5438测频率成功,能测60K一下频率,误差50HZ以内!

#include #include \"LCD_12864.h\" #include \"CLOCK.h\" unsigned int end,start; unsigned char overflow; unsigned long fre; int main( void ) {   // Stop watchdog timer to prevent time out reset   WDTCTL ...…

查看全部问答>

Altium 10作出来的lm3s下载器,漂亮!

atlium 作出来的lm3s下载器,漂亮!   不多说,上传图片!   [ 本帖最后由 paulhyde 于 2012-5-17 10:20 编辑 ]…

查看全部问答>

请教下关于ti官方代理商那里购买芯片要注意什么?

从公司原来的深圳提供芯片那里询了下价,比ti官方价格*汇率要高不少啊。。不知道官方代理会怎么样。。 从ti官网看的k片参考价格。正式去代理商那里下单 k片购买有问题吗?会要加钱吗?没货怎么办? 请教下关于ti官方代理商那里购买芯片要注意什么 ...…

查看全部问答>