首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
雁塔菜农
修改
文章:
1274
阅读:
4836436
评论:
674
赞:
8194
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4836436
评论
674
赞
8194
原创
IO端口动态测试范例
2006-12-30 01:27
4552
9
9
分类:
MCU/ 嵌入式
IO端口动态测试范例
HotPower 发表于 2004-8-22 10:08
侃单片机
←返回版面
举报该贴
/*
本例程是以前发表的一个主题的关键部分
原主题为: <<如何保护IO管脚直接外接电源或地不烧毁?>>
本例程只给出了P1口的2种测试方法,其它PX基本同理.
本例程若加在某个定时器中断中,且在50mS时调用此2个函数(1个或2个)
将会实现对IO的实时检测,依据"理论"以后道来...
*/
/*------------------------------------
P1端口测试
主要测试管脚接电源或地及相临管脚的短路
-------------------------------------*/
unsigned char Port1Test(void)
{
unsigned char testval;
P1 = 0x55;//奇数管脚发低电平
_nop_();//延时
testval = P1 ^ 0x55;//比较发送及接收结果
P1 = 0xaa;//偶数管脚发低电平
_nop_();//延时
testval |= P1 ^ 0xaa;//比较发送及接收结果(2次的)
P1 = 0xff;//释放P1口,防止外部接入电源
return testval;//测试成功返回0
}
/*------------------------------------
P1端口扫描
实现Port1Test()的全部功能及任意管脚短路
-------------------------------------*/
unsigned char Port1Scan(void)
{
unsigned char scanval;
unsigned char val;
scanval = 0;//暂设为成功标志
if (P1 == 0xff) {//P1口未工作才测试
val = 0xfe;//从P1.0开始测起
CY = 1;//每次移入高电平
do{
P1 = val;//发送数据
_nop_();//延时
scanval = P1 ^ val;//比较发送及接收结果
P1 = 0xff;//释放P1口,防止外部接入电源
if (scanval) break;//P1管脚出错,立即退出
_rlcr_(val);//带进位位左移
}
while (CY);//8位数据未移完继续
}
return scanval;//测试成功返回0
}
http://www.21icbbs.com/club/bbs/ShowAnnounce.asp?id=1334940
IO端口保护及实时检测"理论依据"
HotPower 发表于 2004-8-22 10:47
侃单片机
←返回版面
举报该贴
在一般MCU软件中,开机IO自检是常用的手段之一.
但开机IO自检的缺点是不能动态地捕捉运行中IO接地或电源问题.
在产品批量生产时的烤机过程中,芯片的损坏是很自然的事情.
而且有时用编程器烧写是好的芯片,但上机却因为IO端口的受损而不能正常使用.
特别是光板也存在着线路短路的问题...
由于以上种种原因的存在,IO端口保护及实时检测问题也应该受到重视...
在51中,由于采用准双向IO,这就给我们提供了一个可钻的空子!!!
地球人都知道准双向IO天生不怕IO接地,但它与其他双向IO一样输出也怕接电源!
但是,IO管脚直接外接电源被烧毁是有先决条件的,至少要满足一定的时间及温升.
这样才能将IO烧毁或"重残"...
这就是我们需要的"空子",即如果能保证在小于一定的时间内检测出来IO出错,就能成功地阻止IO短路造成的温升!!!
所以,迅速检测(发低电平),快速释放(发高电平即高阻),就是我们的"基本原则".
最后特别注意:
当某IO发低电平时,此IO接电源时,读回此IO的测试值为'1'.!!!!!!而非'0'.
IO端口保护的"后勤支援"
HotPower 发表于 2004-8-22 19:09
侃单片机
←返回版面
举报该贴
在本主题中,最好采用串口进行显示,即通过串口报告IO端口动态测试的信息.
若用LED,则只需TXD,RXD连接74hc164.
这样,只要保证TXD,RXD这2个IO不出问题,则其他30个IO出现的问题都会被动态捕捉...
如果真要这样,可以修改函数以屏蔽此IO
HotPower 发表于 2004-8-23 00:25
侃单片机
←返回版面
举报该贴
/*------------------------------------
P1端口测试(例P1.0平时为低)
主要测试管脚接电源或地及相临管脚的短路
-------------------------------------*/
unsigned char Port1Test(void)
{
unsigned char testval;
P1 = 0x55;//奇数管脚发低电平
_nop_();//延时
testval = P1 ^ 0x55;//比较发送及接收结果
testval &= 0xfe;//屏蔽P1.0
P1 = 0xaa;//偶数管脚发低电平
_nop_();//延时
testval |= P1 ^ 0xaa;//比较发送及接收结果(2次的)
P1 = 0xff;//释放P1口,防止外部接入电源
return testval;//测试成功返回0
}
写原创有奖励!2024面包板原创奖励正在进行中
点赞(
9
)
收藏
分享到:
上一篇:
STC单片机IO管脚毁坏动态自检程序
下一篇:
74ls595
PARTNER CONTENT
换一换>
更多>
内存市场稳定化:2024年末的定价趋势与供应商调整
Fusion Worldwide
2024-12-05
新蓝牙6.0协议扩展应用范围
Silicon Labs(芯科科技)蓝牙产品经理Parker Dorris
2024-12-16
SK海力士开发出适用于AI数据中心的高容量固态硬盘‘PS1012 U.2’
SK海力士
2024-12-18
新一代MCU向着边缘AI和实时控制发展
赵明灿
2024-12-11
AI 驱动,Arm 加速实现软件定义汽车的未来
Arm
2024-11-29
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
雁塔菜农
修改
文章:
1274
阅读:
4836436
评论:
674
赞:
8194
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4836436
评论
674
赞
8194
最新评论
更多
写的好,学习和参考,大师之作
开发工匠 ...
评论博文
2024-12-28
《大话芯片制造》读后分享
你好,我在在社区内看到你这有VTP测试设备,请问现在还有这个设备吗?是否能测试全部GJB5186.1中的测试项 ...
Epiphany11
评论博文
2024-12-27
1553B总线产品有效性测试(VTP)平台 ...
呵呵,反复拆解修好了一台几十年前老唱机:进口的KENWOOD KD-47F黑胶唱机,拆解容易,找问题难!日本产品材料和工艺精湛十分了得 ...
自做自受 ...
评论博文
2024-12-25
【电子DIY】+不得不拆解修理电子管功放机 ...
最新
博文
进一步优化采购与分销?与时俱进! ...
工程师职场现状调研:洞察行业趋势, ...
无人机现状调研:应用多元、技术升级 ...
资料下载
本周热帖
自动增益控制放大器设计与实现 ...
无线传能充电器设计与实现论文 ...
基于单片机自动电阻测试仪设计论文 ...
基于单片机智能时钟毕业设计论文 ...
基于单片机音频信号分析仪设计论文 ...
【工程师故事】+2024年:跟大家说说我 ...
蔚来ET9汽车高边开关的应用及国内国外 ...
【工程师故事】+ 漏电流测试不过的事 ...
CW32L010 Motor Control Driver无刷电 ...
摩托车电子,ACC钥匙开关关了后,用示 ...
最新资讯
芯语最新
被传停供OPPO、vivo?中蓝电子这样回 ...
人工智能前沿|2025 年影响工程的顶 ...
高熔断电流保险丝:不得不说的二三事 ...
起死回生?国产GPU厂商象帝先新一轮融 ...
台积电日本熊本厂开始量产,专注12~28 ...
IPO倒计时荣耀官宣:正式完成股改 ...
专业定制线束源头供应商-力可欣:汽车 ...
专业定制线束知名智造品牌-力可欣电子 ...
鸿蒙原生页面高性能解决方案上线OpenH ...
突破!RedCap芯企切入“果链”,智能 ...
EE直播间
更多
精密半导体参数测试解决方案
直播时间: 01月08日 10:00
在线研讨会
更多
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
热门
推荐
泰克年终盛典
构建AI未来,Arm计算平台无处不在
如何提升高压系统的实时性能?
泰克精选产品限时双重优惠
我要评论
0
9
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/3
工程师写总结,送示波器、稳压电源、螺丝刀!
分享你的:职业生涯中故事、2024年年终总结、工作中的小故事,丰富多样的礼品等你哦!
面包板社区有奖活动汇总楼
1. DIY赢大奖!2. 写原创,有奖励!3.参与话题,奖励E币!4. 免费申领:开发板试用、书籍试读...
电子工程师DIY来分享,赢大疆无人机、小米手机、NAS存储、万用表 ...
展示您的 DIY 电子设计作品,社区将有丰富奖励送给您!
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论