设定pic单片机端口为输入_PIC单片机IO端口的软件/硬件可靠性使用方法讨论

本帖最后由 dingzy_2002 于 2016-3-19 11:51 编辑

一、PIC的IO端口设置在普通的高低电平情况下

1.有普通的H/L电平下,硬件设计要注意的是外围输出其最大驱动电流(拉出/灌入)不能超过其

管脚的最大允许电流。

例如:PIC16F88x及PIC16F87x的手册给出的是±25mA(节选自PIC16F88x的中文数据手册)

1.png (3.43 KB, 下载次数: 0)

2016-3-19 11:40 上传

2.png (4.02 KB, 下载次数: 0)

2016-3-19 11:40 上传

2.在多路均存在较大的输入/输出电流情况下,还要注意不要超过PIC单片机VSS/VDD的总电流

及端口总电流。

例如:PIC16F88x手册给出的是给出的VDD/VSS是95mA,端口总电流是90mA。

3.png (3.61 KB, 下载次数: 0)

2016-3-19 11:40 上传

4.png (4.29 KB, 下载次数: 0)

2016-3-19 11:40 上传

PIC16F87x手册给出的是VSS为300mA,VDD是250mA,端口电流是200mA 。

5.png (3.19 KB, 下载次数: 0)

2016-3-19 11:40 上传

6.png (22.78 KB, 下载次数: 0)

2016-3-19 11:40 上传

3.有时,PIC的IO端口输出外接其它IC(如I2C,SPI等)时,还要注意外接的IC损坏对IO端口造成的影响;如果外接的IC引脚短路,如果其与PIC的IO端口直接连接,将造成驱动电流过大,从而损坏IO端口。在可靠性设计时,建议串联小阻值的限流电阻(对于PIC单片机,一般是≥200Ω),防止损坏PIC单片机。

4.在PCB设计时,如果IO端口作为通讯功能设计,一般建议将一组通讯线(例如:SPI为3~4线,I2C为2线,等等)成组布线,有条件时,成组布线要与其它高速通讯线隔离或布线间矩要大一些,减少相互串扰现象。

5.还要注意,如果IO端口连接小电机,继电器等感性负载情况下,其工作时存在反向电流,如果对PIC的IO端口不作防护,也将会损坏其IO端口;

在IO端口驱动感性负载时,未防护时,其负载电流应该<20mA以下,这是根据其端口的的最大钳位电流来决定的。

例如:PIC16F88x及PIC16F87x的手册给出的是±20mA 。

7.png (4.62 KB, 下载次数: 0)

2016-3-19 11:50 上传

8.png (4.2 KB, 下载次数: 0)

2016-3-19 11:50 上传

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值