msp430单片机I/O口的灌电流和拉电流的问题
2012-10-27 14:25
162 查看
MSP430 IO口拉电流 灌电流问题
数字输入/输出端口有下列特性:
□ 每个输入/输出位都可以独立编程。
□ 允许任意组合输入、输出。
□ P1 和 P2
所有 8 个位都可以分别设置为中断。
□ 可以独立操作输入和输出数据寄存器。
□ 可以分别设置上拉或下拉电阻。
一般是数字电路中讲到这个问题。
当数字电路的输出端,输出低电平的时候,外接器件将把电流,“灌入”数字电路的输出端。
当数字电路的输出端,输出高电平的时候,外接器件将从数字电路的输出端,“拉出”电流。
当一个LED接在“数字电路的输出端”和电源之间,输出端输出低电平的时候发光,这个LED就是灌电流负载。
当一个LED接在“数字电路的输出端”和地之间,输出端输出高电平的时候发光,这LED就是拉电流负载。
灌电流就是电流流向IC元件,拉电流就是电流从IC元件流出。
不管是灌电流还是拉电流,每个IO端口的输出晶体管都能够限制输出的电流最大为6mA,保证系统安全。
Rmin=V/Imax=3.3V/6mA=550欧姆,所以430单片机只要R大于550欧姆都是安全的
(1)下图LED为拉电流负载
测试得:发光二极管压降大约为1.7V
VR=3.3-1.7=1.6V IR=VR/R=0.31mA(所以系统是安全的)
(2)下图R为灌电流负载
测试得:实际R选择5.1K
,IR=VR/R=3.3V/5.1K=0.647mA(所以系统是安全的)
数字输入/输出端口有下列特性:
□ 每个输入/输出位都可以独立编程。
□ 允许任意组合输入、输出。
□ P1 和 P2
所有 8 个位都可以分别设置为中断。
□ 可以独立操作输入和输出数据寄存器。
□ 可以分别设置上拉或下拉电阻。
一般是数字电路中讲到这个问题。
当数字电路的输出端,输出低电平的时候,外接器件将把电流,“灌入”数字电路的输出端。
当数字电路的输出端,输出高电平的时候,外接器件将从数字电路的输出端,“拉出”电流。
当一个LED接在“数字电路的输出端”和电源之间,输出端输出低电平的时候发光,这个LED就是灌电流负载。
当一个LED接在“数字电路的输出端”和地之间,输出端输出高电平的时候发光,这LED就是拉电流负载。
灌电流就是电流流向IC元件,拉电流就是电流从IC元件流出。
不管是灌电流还是拉电流,每个IO端口的输出晶体管都能够限制输出的电流最大为6mA,保证系统安全。
Rmin=V/Imax=3.3V/6mA=550欧姆,所以430单片机只要R大于550欧姆都是安全的
(1)下图LED为拉电流负载
测试得:发光二极管压降大约为1.7V
VR=3.3-1.7=1.6V IR=VR/R=0.31mA(所以系统是安全的)
(2)下图R为灌电流负载
测试得:实际R选择5.1K
,IR=VR/R=3.3V/5.1K=0.647mA(所以系统是安全的)
相关文章推荐
- 教训少占鱼之:TLC1543--AD测试(单片机)教训(注意电压型芯片限流问题,器件属于电压输入型还是电流输入型)
- 电流高端采样问题
- GMS应用引起待机电流偏高问题
- TLC1543交流电压测试(单片机)教训版(千万注意电压型电路供流能力问题,注意器件属于电压输入型还是电流输入型)
- LNK306电流驱动能力问题
- [Power]待机电流问题,如何查找wakelock
- android播放音视频使用mediaplayer不规范导致的电流过高问题
- [Power]待机电流问题,如何查找wakelock
- [FAQ09542] [Power]待机电流问题,如何查找wakelock
- Android 功耗问题debug处理(主要是睡眠时“大”电流问题的debug方法示例)
- 求救:Linux手机系统睡眠电流过大的问题
- 电子线路 PCB 中大电流 接口 和 布线问题;
- 关于电流检测中分流电阻(Rshunt)选型应考虑的问题
- 电流/电压转换芯片MAX472解决电流波动过大的直流电流测试问题(转)
- [FAQ09542] [Power]待机电流问题,如何查找wakelock
- N551JW解决Linux下耳机电流声问题
- FPGA时序问题一例——电磁干扰和引脚驱动电流约束
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何获取标准驱动器扭矩值获取电流值
- [FAQ09541] [Power]待机电流问题,如何查找EINT唤醒源
- 功耗案例分析:周期性底电流抬高问题分析和解决