본문 바로가기

전체 글29

정적 라이브러리와 동적 라이브러리 정적 라이브러리 (static Library)컴파일 시 프로그램에 직접 연결되어, 파일을 참조할 때 필요한 코드를 프로그램이 포함 시키므로 프로그램을 배포할 때 .lib 파일이 필요하지 않는다. 정적 링크를 하면 프로그램의 크기가 커질 수 있지만 실행 시점에서 추가적인 외부 의존성이 필요하지 않다는 장점을 가지고 있다. 사용 예정적 라이브러리는 개발자가 자주 사용하는 함수나 알고리즘을 재사용하기 위해 사용된다.직접 프로그램에 코드가 포함되기 때문에 파일을 실행할 때 별도의 외부 라이브러리 파일을 참조할 필요 없이 독립적으로 동작할 수 있다.  동적 라이브러리(Dynamic Link Library)정적 라이브러리와 다르게 실행파일에 포함되지 않고, 프로그램 실행 시에 참조된다.따라서 실행파일의 크기가 작다.. 2024. 10. 18.
다이오드 세상에는 전기적 물질을 가진 물체가 3가지가 존재한다.반도체 , 도체, 절연체 인간이 직접 물질을 도핑하여 기본적으로 절연체의 성질을 가진 물질에 불순물을 첨가하는 도핑의 과정을 거처 물질의 전자의 흐름이나 정공의 흐름을 조절하여, 반도체로서 기능을 수행 과정거친 대표적인 물질이 바로 실리콘이다. 기본적인 실리콘의 원자 상태를 확인하면, 자유 전자도 없고 정공도 없는 절연체의 상태를 알 수 있다.  여기서 인(p)이나 비소(AS) 같은 원소를 실리콘에 도핑하게 된다면4가 원소인 실리콘에 3가 원소나 5가원소를 넣음으로써 전도성을 변화 시킬 수 있다.실리콘에 5가 원소를 도핑한다면남는 전자가 자유롭게 움직일 수 있기 때문에, 실리콘의 전기 전도성이 크게 향상된다이를 N형 반도체로 불리며 자유전자가 많은 상.. 2024. 10. 16.
콘덴서(커패시터) 커패시터란 두개의 도체 사이의 절연체를 삽입한 구조로, 전기 에너지를 임시로 저장하는 역할을 한다.전압이 인가되면 전하를 충전하고 또 방전할 수 있는 일종의 전기 저장소라 볼 수 있다.그 그림을 보면 콘덴서를 의미하는 저장탱크에서는 물(전하)이 저장되어 있으며 이를 배출(방전)하는 모습으로 비유할 수 있다. dc 전원을 차단콘덴서는 DC 전원을 차단하고 AD 전원을 통과한는 역할을 수행 한다. 콘덴서는 두개의 도체 사이에 전하가 통과할 수 없는 절연체를 삽입한 구조이기 때문에 콘덴서의 양극에 위치한 전하들이 +극으로 이동하게 되면서 전하가 없는 양극의 특성을 띠고 음극에서는 -로 부터 전하를 받아 전하가 대부분을 차지한 음극의 특성을 띤다.여기서 콘덴서 내 절연체 양쪽에 위치한 음극과 양극의 전압이 같아.. 2024. 10. 16.
클램프 다이오드(clamp diode) 클램핑 회로는 과전압이 인가 되었을 때, 기준 전압으로 전압을 잘라내어 내부 회로를 보호할 수 있는 기능을 한다.신호에 과전압이 인가되면 GND에 연결괸 다이오드를 통해 -0.6v 이하의 전압을 차단하고 vcc에 연결된 다이오드를 통해 vcc +0.6V 이상의 전압을 차단한다.클래핑 회로는 MCU 포트에 연결하거나, MCU 내부에 내장되어 있다.VCC의 전압에 따라 전압이 짤리는 범위가 다르게 된다. Vcc가 +0.6V 이였을 때 input에 Vcc 이상의 전압이 걸리게 된다면 vcc의 전압 보다 높아지게 되어 위쪽 다이오드로 vcc가 흐르게 된다.-vcc의전압 보다 낮아지게 되면 하단의 다이오드로 전류가 흐르게 된다. 2024. 10. 15.