전체 글 69

전압레벨

디지털 정보에서의 전압 레벨이란 전 포스팅에서 말한 2진수 체계인 0과 1 True와 False를 결정하는 전압의 레벨을 말합니다 시스템에 따라 변동돼있습니다 예를 들어 TTL이라 하는 형태에서는 1=5V입니다 하지만 우리가 쓰는 CPU는 CPU마다 0.8 xxxxV부터 1.3V를 1로 받아 드립니다 이러한 전압 레벨은 여러 파라미터와 출력 신호와 입력 신호의 전압 레벨이 다를 수도 있고 반도체 칩에 따라 다를 수도 있습니다. 집적회로에 따라 크게 CMOS와 TTL로 나눌 수 있습니다 TTL : 바이폴라 트랜지스터를 이용하여 만든 디지털 로직 IC CMOS : 증가형 MOSFET을 이용하여 만든 디지털 로직 IC TTL TTL은 저전압에서는 입력은 2~5V를 HIGH로 인식하고 출력은 2.4V~5V를 H..

정/부논리,펄스파형,주기,주파수,듀티사이클

정논리 부논리 시스템에서 상태을 표시할 때 크게 두 전압 레벨을 이용하여 0과 1을 나타냅니다 정논리와 부논리란 회로 관점에서 논리 전압 레벨을 서로 반대로 대응시킨 것으로 정 논리(Positve Logic) : Ture혹은 1을 높은 전압에 대응시키고 False 혹은 0을 낮은 전압에 대응시켜 해석 부 논리(Negative Logic) : 정논리와 반대로 False와 0을 높은 전압에 대응시키고 Ture혹은 1을 낮은 전압에 대응시켜 해석 펄스 파형 펄스란 짧은 시간 동안만 존재하는 일련의 파동으로 전압 레벨이 일반적으로 low와 high 상태를 반복하게 됩니다 이 펄스는 디지털 시스템에서 사용하는 대부분의 파형 형태이고 크게 주기 펄스(periodic pulse)와 비주기 펄스(non-periodic..

디지털 시스템과 아날로그 시스템

이번 포스팅에서는 디지털 시스템과 아날로그 시스템을 비교를 해볼까 합니다 하지만 그전에 시스템에 대해 알아야 합니다 시스템 : 시스템(영어: system)은 각 구성요소들이 상호작용하거나 상호 의존하여 복잡하게 얽힌 통일된 하나의 집합체(unified whole)다. 시스템 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 시스템은 분야마다 조금씩 다르게 그리고 굉장히 폭넓게 쓰이지만 쉽게 입력과 출력이 상호작용/상호의존하는 하나의 집합체라 볼 수 있습니다 쉽게 Y=X 출력=입력 와 같이 종합된 형태이거나 특정 기능을 수행하는 체계라 볼수있습니다 그러므로 아날로그 시스템과 디지털 시스템이란 결국 아날로그 입력 -> 아날로그 출력 / 디지털 입력 -> 디지털 출력의 형태의 시스템이란 걸 알 ..

디지털 신호와 아날로그신호

디지털 논리회로를 공부하기 위에 제일 먼저 알아야 할 점은 디지털 신화와 아날로그 신호의 차이를 알아야 합니다 이번 포스팅에서는 아날로그와 디지털 신호에 대한 정의만 하겠습니다 아날로그 : 아날로그(영어: analog 또는 analogue)는 어떤 수치를 '길이', '각도' 또는 '전류'와 같이 외부적인 원인에 의해 연속적으로 변하는 물리량으로 나타내는 일. 아날로그 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 아날로그 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아날로그(영어: analog 또는 analogue)는 어떤 수치를 '길이', '각도' 또는 '전류'와 같이 외부적인 원인에 의해 연속적으로 변하는 물리량으로 나타내는 일. 자동차 ko.wikipedi..

matlab정리 -9.행렬연산자 수학함수

※이 글은 매틀랩 도움말센터 MATLAB Documentation - MathWorks 한국을 가지고 따라 하며 부연설명을 추가하여 만든 자료입니다 MATLAB Documentation - MathWorks 한국 다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다. kr.mathworks.com 저번 포스팅의 표현식에 이어서 행렬/배열 연산자 수학 함수 몇 개를 포스팅할까 합니다 행렬 연산자 행렬 연산자는 기본적인 산술 연사자의 우선순위 규칙을 사용합니다 a=[1 2;3 4] b=[1 2;3 4] a*b 기본적으로 행렬곱은 이런 꼴입니다 이걸 우리가 만든 a b로 치환하면 매틀랩을 통해 계산하면..

공학/matlab 2021.03.30

matlab정리 -8.표현식

※이 글은 매틀랩 도움말센터 MATLAB Documentation - MathWorks 한국을 가지고 따라 하며 부연설명을 추가하여 만든 자료입니다 MATLAB Documentation - MathWorks 한국 다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다. kr.mathworks.com 표현식 다른 대부분의 프로그래밍 언어(c, c++... etc) 언어와 마찬가지로 matlab언어는 수학적 표현을 제공하지만 matlab은 데이터형에 상관없이 모든 변수가 행렬이기에 수학 표현식은 행열 전체를 포함하게 됩니다 matlab과 다른 언어의 차이는 -matlab 데이터나 차원 크기에 대한 선언..

공학/matlab 2021.03.25

matlab정리 -7.프로그래밍과 스크립트

※이 글은 매틀랩 도움말센터 MATLAB Documentation - MathWorks 한국을 가지고 따라 하며 부연설명을 추가하여 만든 자료입니다 MATLAB Documentation - MathWorks 한국 다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다. kr.mathworks.com 매틀랩 프로그램의 가장 간단한 유형을 스크립트라 합니다 스크립트란 여러 줄의 matlab명령과 함수 호출이 순차적으로 포함되어있는 파일입니다 스크립트를 실행하려면 스크립트의 이름을 입력하면 됩니다 스크립트 제작 스크립트를 만들 땐 edit 파일명 형태로 명령 창에 입력하면 파일명. m이라는 빈 파일과 함..

공학/matlab 2021.03.22

matlab 정리 - 6.2차원 플롯과 3차원 플롯

※이 글은 매틀랩 도움말센터 MATLAB Documentation - MathWorks 한국을 가지고 따라 하며 만든 자료입니다 MATLAB Documentation - MathWorks 한국 다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다. kr.mathworks.com 이번 포스팅은 플롯에 관해서입니다 그래프를 시작화 할 수 있습니다 2차원 플롯 2차원 플롯을 그리기 위해서는 plot함수를 통해 그려야 합니다 plot 함수는 2차원 선 플롯을 그려주는 함수입니다 0에서 2π까지 사인 함숫값을 플로팅 해 보겠습니다. 더보기 2차원 선 플롯 - MATLAB plot - MathWorks 한국..

공학/matlab 2021.03.20

matlab정리 - 5.함수호출

※이 글은 매틀랩 도움말센터 MATLAB Documentation - MathWorks 한국을 가지고 따라 하며 만든 자료입니다 MATLAB Documentation - MathWorks 한국 다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다. kr.mathworks.com 매틀랩에서 매우다양한 함수로 계산작업을 돌릴수있습니다 함수는 다른 언어의 서브루틴 혹은 메서드와 동일합니다 함수를 호출하려면 해당 입력인수를 괄호로 묶으면됩니다 최대값을 찾는 함수는 max를 통해 설명하겠습니다 더보기 배열의 최댓값 요소 - MATLAB max - MathWorks 한국 배열의 최댓값 요소 - MATLAB ..

공학/matlab 2021.03.19

matlab 정리 - 4. 텍스트와 문자

※이 글은 매틀랩 도움말센터 MATLAB Documentation - MathWorks 한국을 가지고 따라 하며 만든 자료입니다 MATLAB Documentation - MathWorks 한국 다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다. kr.mathworks.com 이번 포스팅은 텍스와 문자입니다 텍스트를 사용하여 작업할 때는 문자를 큰따옴표(")를 통해 묶습니다 string 배열생성 t="hello, world"; 만약 hello, "hi" world처럼 문장 내에 큰따옴표가 있는 경우 2개의 큰따옴표를 사용해서 나타낼 수 있습니다 t="hello, ""hi""world" 이렇게 만..

공학/matlab 2021.03.19