6763|7

97

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

这样测试单片机端口的好坏对吗? [复制链接]

为啥要测试端口好坏:
将单片机的一个端口P0.7设置为SYSCLK OUT,为另一个芯片提供时钟,但发现在晶体振荡器起振的情况下,P0.7却没有时钟输出,检查了一下配置,应该是没有问题的,于是想测试一下端口的好坏。

在主程序中写了一段测试程序,如下
TEST:  SETB  P0.7
            NOP
            NOP
            CLR   P0.7
            SJMP  TEST
但不调试发现P0.7没有变化。改测P2.0,有变化。是怎么回事呢?这样测试有问题吗?
谢谢大家!

[ 本帖最后由 xhrabbit 于 2008-10-9 11:58 编辑 ]

端口图.GIF (40.61 KB, 下载次数: 0)

端口图.GIF

由单片机提供时钟的芯片.GIF (33.74 KB, 下载次数: 0)

由单片机提供时钟的芯片.GIF
此帖出自单片机论坛

最新回复

换了一片20C15后单片机就有时钟信号输出了,原来的肯定是坏了。当有些芯片损坏后,会使某些引脚与地或对电源短路,根据你说的情况,就属于这种情况了。没有换20C15前,如果测得P0.7引脚一直为低电平,则损环的片子引脚与地短路了,这样也将P0.7对地短路了,当然就没有变化了。如果测得P0.7引脚一直为高电平,则损环的片子引脚与电源短路了,也将P0.7对电源短路了。通过这件事,你可以汲取一些经验了吧,当测量某个输出引脚不正常时,可将该引脚断开与其他电路的连接再测量,这样就可以排除外电路造成的影响了。但不适用于测量输入脚,原因你自己思考一下吧!  详情 回复 发表于 2008-10-10 11:37
点赞 关注
 

回复
举报

1225

帖子

0

TA的资源

裸片初长成(中级)

沙发
 

这样测试单片机端口的好坏对吗?

以下3种情况你可以考虑一下:
1、P0.7应配置成推换输出,否则为开漏输出,应加上的电阻。
2、如果配置正确,测试程序输出的方波频率很高,想测引脚波形是不可能的。可以通过一个按钮控制改变引脚输出的电平。
3、不知HT20C是什么芯片,看你的图,OXTL是不是输出引脚啊,如果是的话,那就错了,单片机的时钟信号应接到输入引脚上,IXTL是输入脚吧。
此帖出自单片机论坛
 
 

回复

97

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 

谢谢忙忙草

原帖由 忙忙草 于 2008-10-9 12:55 发表
以下3种情况你可以考虑一下:
1、P0.7应配置成推换输出,否则为开漏输出,应加上的电阻。
对,是配置成推挽输出了。

2、如果配置正确,测试程序输出的方波频率很高,想测引脚波形是不可能的。
哦,我是单步调试的,不过忙忙草说得对,如果全速运行我应该将延时设长一些。
可以通过一个按钮控制改变引脚输出的电平。
这句话没理解,弄一个按键吗?

3、不知HT20C是什么芯片,看你的图,OXTL是不是输出引脚啊,如果是的话,那就错了,单片机的时钟信号应接到输入引脚上,IXTL是输入脚吧。
HT20C15是一个调制解调器,用于实现HART协议规定的数字通信的编码或译码。关于这个芯片,自己也是有很多问题的。


谢谢忙忙草,查出了问题再告诉大家哈。

20C15外部晶振连接图.GIF (7.1 KB, 下载次数: 0)

20C15外部晶振连接图.GIF

ht2015.pdf

316.3 KB, 下载次数: 10

此帖出自单片机论坛
 
 
 

回复

1225

帖子

0

TA的资源

裸片初长成(中级)

4
 
如果就想测P0.7引脚的话,断开与HT20C15的连接再测就知道了。看HT20C15的文档,OXTL确实为输出脚,如果断开后P0.7引脚有变化则说明与OXTL引脚连接有错。应该与IXTL相连。或者,按文档的方法外接一个460.8K晶体后再测试一下(你用单片机输出时钟信号,其频率能计算那么准确吗?),也许不会出现这种情况呢。至于原文档中的图,未必是全对,还是以实测结果为准。

[ 本帖最后由 忙忙草 于 2008-10-10 08:27 编辑 ]
此帖出自单片机论坛
 
 
 

回复

97

帖子

0

TA的资源

五彩晶圆(初级)

5
 

恩,好的,谢谢你呀,忙忙草

正在按照你的方法做~~
自己没有仔细琢磨资料,感到很抱歉!

[ 本帖最后由 xhrabbit 于 2008-10-10 09:00 编辑 ]
此帖出自单片机论坛
 
 
 

回复

97

帖子

0

TA的资源

五彩晶圆(初级)

6
 

换了一个20C15,

结果单片机的P0.7脚就输出460.8KHz的频率了,什么原因呢?
如果和单片机相连的片子坏了,会影响它们相连脚吗?
此帖出自单片机论坛
 
 
 

回复

1225

帖子

0

TA的资源

裸片初长成(中级)

7
 

回复:换了一个20C15

换了一片20C15后单片机就有时钟信号输出了,原来的肯定是坏了。当有些芯片损坏后,会使某些引脚与地或对电源短路,根据你说的情况,就属于这种情况了。没有换20C15前,如果测得P0.7引脚一直为低电平,则损环的片子引脚与地短路了,这样也将P0.7对地短路了,当然就没有变化了。如果测得P0.7引脚一直为高电平,则损环的片子引脚与电源短路了,也将P0.7对电源短路了。通过这件事,你可以汲取一些经验了吧,当测量某个输出引脚不正常时,可将该引脚断开与其他电路的连接再测量,这样就可以排除外电路造成的影响了。但不适用于测量输入脚,原因你自己思考一下吧!
此帖出自单片机论坛

赞赏

1

查看全部赞赏

 
 
 

回复

97

帖子

0

TA的资源

五彩晶圆(初级)

8
 
原帖由 忙忙草 于 2008-10-10 11:37 发表
换了一片20C15后单片机就有时钟信号输出了,原来的肯定是坏了。
当有些芯片损坏后,会使某些引脚与地或对电源短路,根据你说的情况,就属于这种情况了。
没有换20C15前,如果测得P0.7引脚一直为低电平,则损环的片子引脚与地短路了,这样也将P0.7对地短路了,当然就没有变化了。
如果测得P0.7引脚一直为高电平,则损环的片子引脚与电源短路了,也将P0.7对电源短路了。
恩,看来是对电源短接了。
通过这件事,你可以汲取一些经验了吧,当测量某个输出引脚不正常时,可将该引脚断开与其他电路的连接再测量,这样就可以排除外电路造成的影响了。
恩,是呀,非常感谢忙忙草!

但不适用于测量输入脚,原因你自己思考一下吧!
这个问题还真没想明白,我再想想,非常感谢了!
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表