Current Sourcing (拉電流) and Current Sinking(灌電流)
Current Sourcing and Sinking
Current sourcing and sinking is often mentioned in relation to electronics, digital systems and microcontrollers, but what is current sourcing and what is current sinking?
Current sourcing and sinking refers to the way that an external load is connected to a circuit, system, microcontroller or other electronic device.
Circuit Diagram
The circuit diagram below shows the difference between current sourcing and current sinking.
Current Sourcing (left) and Current Sinking (right)
The load in the circuit diagram is shown as a 1k resistor, but can be any load that draws a current such as an LED and series resistor, the coil of a relay, a light bulb, etc.
The device in the circuit diagram can be any electronic circuit or device such as a microcontroller, FPGA, CPLD, logic circuit, etc.
Current Sourcing
When a load is connected to a device so that the device supplies current to the load (sources current) then the configuration is said to be current sourcing.
An example is a series resistor and LED connected between a microcontroller pin and GND. When the microcontroller pin is switched high (logic 1) then the microcontroller will source current to the load. In this configuration a logic 1 will supply power to the load (switch the LED on) and a logic 0 will switch power to the load off (switch the LED off).
Current Sinking
When a load is connected to a device so that current flows from the power supply through the load and into the device, then the configuration is said to be current sinking. When current flows into the device, it is said to be sinking current.
An example of current sinking is when a series resistor and LED is connected between power (e.g. +5V) and a microcontroller pin. When the microcontroller pin is switched high (logic 1) then the current to the load is switched off. When the microcontroller switches the pin low (logic 0), current flows through the load.
Reference
https://startingelectronics.org/articles/current-sourcing-sinking/
最新文章
- Android随笔之——Android ADB详解
- 【Java EE 学习 29 上】【PL/SQL】【存储过程】【存储函数】【触发器】
- thoughtworks编程题
- 海蜘蛛WiFiDog固件 MTK7620 OEM,带云AC功能、探针、广告插入,MTK7620解包打包维修默认参数
- 【转】SQL SERVER DateTime类型的精度
- Json.Net学习(1) 实现简单的序列化和反序列化
- JavaScript面试问题:事件委托和this
- overrides final method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet 错误解决
- Android studio中出现非法字符时的部分解决方法
- java特点
- 232. Implement Queue using Stacks,225. Implement Stack using Queues
- redis的分布式解决方式--codis
- javascript 正则匹配 提取所有 preg_match_all matchAll方法
- 如何移除HTML5的type=";";number";";的input标签的上下箭头
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(87)-MVC Excel导入和导出
- MT6592 经验积累
- 【Spark篇】---Spark中内存管理和Shuffle参数调优
- 【代码笔记】Web-CSS-CSS盒子模型
- 【Solidity】学习(1)
- postgresql----聚合函数