스위치가 닫히면 1(HIGH)이 출력되고 스위치가 열리면 0(LOW)의 값이 출력될 것 같지만, 실제로는 스위치가 열리게 될때는 0도 아니고 1도 아닌 0과 1사이에서 방황하는 아무런 상태도 아니게 됩니다. 그렇기 때문에 닫혀있을때는 전류가 흐르기 때문에 1을 출력하지만 열려있을때는 값이
이렇게 부유하고 있는 상태를 둥둥(floating) 상태라고 합니다.
마치 0(LOW)과 1(HIGH)사이를 부유하고 있는 모습이죠.
이 플로팅 상태로 인해 일반적인 연결로는 스위치를 사용할 수 없습니다.
그렇기 때문에 스위치를 사용할때는 올림(Pullup), 내림(Pulldown) 저항을 사용하여 연결해주어야 합니다.
위에서 본것과 같이 일반적인 연결로는 입출력핀에 아무런 신호가 가지 않을 경우 0도 아니고 1도 아닌 플로팅 상태를 가지기 때문에 이 문제를 해결해 주어야 합니다. 이 문제를 해결하는 방법이 바로 올림 저항과 내림저항 입니다.
올림저항은 말의 의미는 값을 끌어올린다는 의미입니다. 값을 올리기 때문에 스위치가 열려있을때의 상태는 1이 되겠죠?
이번 강의는 DigitalIn 편으로 끌어올림저항(pull-up) 등을 다룹니다.
(자막파일)
'06_Video_Tutorial > arm_MBED' 카테고리의 다른 글
Mbed Microcontroller Tutorials (6 of 11) Digital to Analog Conversion (0) | 2017.09.05 |
---|---|
Mbed Microcontroller Tutorials (5 of 11) ADC and DAC Introduction (0) | 2017.09.05 |
Mbed Microcontroller Tutorials (3 of 11) Pulse Width Modulation (0) | 2017.09.05 |
Mbed Microcontroller Tutorials (2 of 11) DigitalOut (0) | 2017.09.05 |
Mbed Microcontroller Tutorials (1 of 11) Getting Started with Mbed (0) | 2017.09.05 |