전체 글 89

[전자 하드웨어 기초] 21. 인덕터, 코일 (칩 페라이트 비드 인덕터 란, Ferrite Bead 란, 비드 란)

안녕하세요 리습입니다. 이번 시간에는 노이즈 제거용으로 간편하게 사용할 수 있는 칩 페라이트 비드 인덕터( Ferrite Bead , 칩 페라이트 비즈 인덕터라고 하는 곳도 있지만 발음 차이입니다.)라는 것을 소개해 드리도록 하겠습니다. 칩 페라이트 비드 인덕터 란 페라이트 비드 인덕터는 엄밀히 말하면 인덕터가 아닙니다. 페라이트라는 것을 통해 만들어진 소자이며, 특징적으로는 저항 성분 R이 크고, Q가 낮다는 점이 있습니다. 페라이트는 고주파에 있어서 저항으로서 동작을 하고, 저주파에서는 작은 인덕턴스 성분을 가진 소자로써 기능을 하게 되는데 이러한 특징을 이용해 노이즈를 제거하는 것이 바로 페라이트 비드 인덕터입니다. 일반적으로 인덕터와 유사한 기능 및 특성을 가지고 있기 때문에 인덕터로 분류하여 사..

[C언어] 38. 이차원 배열의 동적 할당 (2차원 배열의 동적 할당)

안녕하세요. 리습입니다. 오늘은 이차원 배열(2차원 배열)의 동적 할당에 대하여 알아보도록 하겠습니다. 이 차원 배열은 기본적으론 일반적인 동적 할당의 사용방법과 동일합니다. 다만, 2차원 배열을 수행해야 되기 때문에 이중 포인터를 사용해야 한다는 점이 다른 점입니다. 만약 이중 포인터에 대해서 기억이 잘 나지 않으신다면 다음 링크를 참고 바랍니다. 이중 포인터란? : programfrall.tistory.com/62 우선 이차원 배열을 동적할당하기 위해선 포인터의 배열을 동적 할당받아야 합니다. 그런데 여기서 우리는 포인터의 배열을 제어해야 하기 때문에 포인터의 포인터인 이중 포인터를 사용하는 것이 편리합니다. 일반적인 포인터로도 이차원 배열을 구현할 수 있으나, 이후 제어가 불편하기 때문이죠. 그리고..

[Octave] 4. octave, 옥타브 기본 사용법 (옥타브 처음 사용하기)

>> A = 3; B = 7; >> C = A+B C = 10 >> D = A-B D = -4 >> E = A*B E = 21 >> F = A^B F = 2187 >> 안녕하세요. 리습입니다. 오늘은 옥타브에 기본 사용법에 대하여 알아보도록 하겠습니다. 옥타브는 매우 직관적인 프로그램입니다. 기본적인 변수 선언 법, 기본적인 연산자, 그리고 스크립트 사용 방법만 이해하시더라도 사용하는데 전혀 무리가 없습니다. 그러면 기본적인 부분을 하나씩 알아보도록 하겠습니다. 변수 만드는 법, 사용하는 법 프로그램을 작성할 때 가장 먼저 사용하는 것은 바로 '변수'입니다. 변수는 데이터를 저장하는 공간입니다. 변수는 다음과 같이 명령 창 (Command Window)에서 사용할 수 있습니다. >> variable = ..

[Octave] Tip. 옥타브 초기 작업 경로 설정하기(Start up directory)

안녕하세요. 리습입니다. 옥타브에 아무런 설정도 하지 않는다면, 최초 프로그램을 실행했을 때, 내가 자주 사용하는 경로 , 혹은 직전에 작업하고 있던 경로가 아닌, 맨 처음 옥타브를 설치하였을 때 설정되어 있는 내 문서 내 Octave폴더 등으로 설정되어 실행이 됩니다. 사소하지만, 이렇게 다른 경로로 프로그램이 실행될 경우, 일일이 원하는 작업 공간으로 경로를 입력해줘야 한다는 불편함이 있습니다. 이런 불편함을 해결하기 위한 기본 설정 방법을 오늘은 소개해 드리도록 하겠습니다. Start-up 경로 설정 방법 초기 시작 경로 설정 방법은 다음과 같습니다. Edit -> Preference를 클릭하게 되면 다음과 같은 창을 확인하실 수 있습니다. 다른 수많은 설정 중에 저희가 필요한 설정은 하단에 Oct..

printf , sprintf , fprintf 서식 문자 완벽 정리 (%d, %f, %o, %n)

안녕하세요 리습입니다. 자주는 아니지만, 아주 가~끔 은 기억이 안 나서 찾아보게 되는 printf 들(sprintf, fprintf)의 서식 문자에 대하여 완벽하게 정리해보도록 하겠습니다. 우선 많이 사용하는 서식 문자에 대하여 요약 정리를 하면 다음과 같습니다. 가장 많이 사용하는 %d, %u, %o, %x, %f, %e 에 대하여 정리하였습니다. 또한 적절한 입력 변수 타입을 함께 표기하여, 현재 본인이 사용하고 있는 변수에 알맞은 서식 문자를 찾기 쉽도록 표기하였습니다. 이 외에도 printf, sprintf, fprintf에는 다양한 옵션들이 있습니다. 이에 대하여 더 자세히 알아보도록 하겠습니다. 서식 문자 와 크기 옵션 우선 서식 문자의 정확한 형태는 다음과 같이 일반화할 수 있습니다. %[..

[전자 하드웨어 기초] 20. 코일,인덕터 -5- (인덕터, 코일 고르는 법, 데이터시트 보는 법)

안녕하세요. 리습입니다. 오늘은 사용 용도에 따라 코일, 인덕터를 선택하는 법에 대하여 알아보도록 하겠습니다. 먼저 인덕터를 고를 때 흔히 데이터 시트에서 흔히 보는 용어 대해서 먼저 알아보도록 하겠습니다. 코일, 인덕터 데이터 시트 보는 법 인덕터의 데이터 시트 예시 입니다. 모두 다 중요한 spec이지만, 우리가 주의 깊게 봐야 하는 부분은 인덕턴스 (L, Inductance), 정확도(Tolerance)와 저항 성분 (DC resistance)입니다. 그리고 일부 표기되어있지 않은 경우도 있지만, Q 품질계수라고 하여 (리엑턴스/저항값)으로 표현한 값이 있습니다. Q가 클수록 좋은 인덕터임을 의미합니다. 또한 자기 공진주파수(Self resonant frequency)라는 것이 표기되어 있는 경우가..

[전자 하드웨어 기초] 19. 코일, 인덕터 -4- (인덕터의 활용, 공진주파수)

안녕하세요. 리습입니다. 이번 시간에는 인덕터의 활용 방법에 대하여 알아보도록 하겠습니다. 인덕터는 활용 방법은 크게 4가지가 있습니다. 1) 캐패시터와의 조합을 통한 LC회로(아날로그 필터), 2) 상호유도를 통한 전원 트랜스, 3) 전원 회로에서 DC를 만들기 위한 평활 회로용 인덕터, 4) 전류가 흐를 때 발생하는 자기장을 이용한 전자석입니다. 그럼 4가지 사용 방법에 대하여 하나씩 알아보도록 하겠습니다. 1) 캐패시터와 인덕터 조합을 통한 LC회로 (아날로그 필터) 이전에 축전기, 캐패시터는 DC 신호에 막고 (직렬일 경우 일정 시간 후에 단선된 것과 같아짐.) 교류 신호는 잘 흘려주는 특성이 있다고 하였으며, 코일, 인덕터의 경우 DC 신호는 잘 흘려주지만 교류 신호는 막는 특성이 있다고 언급한..

[Octave] 3. 옥타브 창 알아보기 (기본 창)

안녕하세요. 리습입니다. 오늘은 Octave의 각 창의 의미와 사용 방법에 대하여 알아보도록 하겠습니다. Ocatve, 옥타브의 초기화면 옥타브의 초기 화면은 다음과 같습니다. (1) 번 영역은 기본적인 새로 만들기, 파일 저장 등 옥타브가 처리할 수 있는 기능들을 모두 정리해둔 상단 바입니다. 또한 현재 작업이 이루어지는 위치(디렉터리, Current Directory)도 확인할 수 있습니다. (2) 번 영역은 각종 유용한 창들이 위치한 영역으로, 파일 탐색기(File Browser) , 현재 사용되고 있는 변수들을 보여주는 워크스페이스(Workspace), 과거 명령어들을 보여주는 히스토리 창(Command History)으로 되어 있습니다. (3) 번 영역은 작업 창으로, 콘솔 창과 변수 에디터, ..

[전자 하드웨어 기초] 18. 코일, 인덕터 -3- (인덕터의 등가회로, 특징)

안녕하세요. 리습입니다. 오늘은 인덕터의 사용 이유를 알아보기 전, 인덕터의 실제에 가까운 모델과 특징에 대하여 알아보도록 하겠습니다. 인덕터의 등가회로 인덕터의 등가 회로는 다음과 같이 구성됩니다. RC는 인덕터에 감겨있는 권선 자체의 저항을 의미하며, RF는 인덕터 중심에 있는 코어의 저항을 의미하며, C는 인덕터의 캐패시턴스 성분입니다. 우리가 보통 부품에서 확인 가능한 인덕턴스 값은 이 등가 회로(모델)에서 L로 표현됩니다. 실제로 인덕터에는 저항 성분이 RC 및 RF가 있기 때문에, 매우 작지만 열이 발생하고 전력을 소비하게 됩니다. 다만, 아주 고주파 혹은 매우 많은 전류량으로 인덕터를 동작시킬 경우 이 작은 열이 커져 문제을 일으킬 수 있습니다. 그럼 위 모델을 바탕으로 인덕터의 특징에 대하..

[전자 하드웨어 기초] 17. 코일, 인덕터 -2- (인덕터 직렬연결 병렬연결)

안녕하세요. 리습입니다. 오늘은 회로에서 인덕터를 연결하였을 때, 어떻게 인덕턴스가 변화되고 계산할 수 있게 되는지 알아보도록 하겠습니다. 저항, 캐패시터와 마찬가지로 인덕터 또한 직렬연결과 병렬연결을 할 수 있습니다. 인덕터의 직렬연결 인덕터, 코일이 직렬연결되어 있을 때는 전류를 방해하는 성분들이 중첩되어 있다고 생각할 수 있습니다. 이것은 마치 저항의 직렬연결과 동일하게 생각할 수 있죠. 따라서 인덕터를 직렬연결할 경우 총 인덕턴스는 다음과 같이 모두 더하는 방법으로 구할 수 있습니다. 인덕터의 병렬연결 반면에 인덕터의 연결을 병렬연결하였을 경우에는 어떻게 나타낼 수 있을까요? 병렬연결된 인덕터는 저항이 나누어져 있어 저항이 병렬로 연결되었을 때와 동일하게 생각할 수 있습니다. 이를 수식으로 나타내..