본문 바로가기

전체 글

(4)
풀업, 풀다운 저항 풀업 저항 스위치가 열려있을 때 저항을 보자면 저항과 스위치가 있으므로 저항이 몇 옴이든 스위치가 무한대의 저항값을 가지므로 스위치에 5V 전압이 모두 걸린다 그러므로 입력 단자에 5V HIGH 신호가 들어간다 닫혔을 땐 스위치의 저항은 0이고 그라운드와 입력단자가 바로 연결되므로 입력 단자에 0V LOW 신호가 들어간다 풀다운 저항 여기서도 저항을 보자면 스위치와 저항을 볼 수 있다 스위치가 열려있으므로 무한대의 값을 가진다고 보면 모든 전압은 스위치에 걸리고 스위치를 지난 단자는 0V가 된다 그러므로 입력단자는 0V LOW 레벨을 가진다 스위치가 닫히면 5V와 입력단자가 그대로 연결되어 5V가 된다 [출처] https://youtu.be/ejU-GWndIa8 https://ko.jf-parede.pt..
Line Regulation, Load Regulation 전원 공급장치에선 전압 변동률은 꼭 필요한 규격이다 어떠한 변동(입력 전압, 부하 변동)에 대해 출력 직류 전압을 일정하게 유지하는 척도라고 볼 수 있다 여기서 부하의 정확한 의미는 전기를 띠게 하거나 전력을 수신하는 장치, 그리고 이 같은 장치에 의해 전달된 전력을 소비하는 장치를 모두 부하라고 한다 전원에서 보면 전원에 연결된 전동기, 그리고 그 전동기로 부터 동력을 얻는 기계장치 모두 부하라고 한다 Line Regulation - 입력 의존성으로 입력 전압이 변동할 때 출력전압의 안정도 식으로 보자면 . line regulation = (출력 전압 변동율) / (입력 전압 변동) [%/V] = [ (△Vout/Vout) x 100 [%] ] / △Vin [%/V] .. Vout : 정상 출력 전압 ..
재귀함수로 조합 구현하기 #include int nCr(int n, int r) { if(r == 0 || r == n) { return 1; } else { return nCr(n-1, r-1) + nCr(n-1, r); } } int main(void) { int n, r; char c; scanf("%d%c%d", &n, &c, &r); printf("%d", nCr(n, r)); return 0; } 코드 해석 int nCr(int n, int r) == nCr이라는 함수를 정의하고 매개변수로 n,r을 정의한다 -------------------------------------------------------------------------------------------- if(r == 0 || r == n) { ret..
(STM32) UART 통신이란 UART 통신이란 Universal asynchronous receiver/transmitter의 약자 universal은 범용적이란 얘기고 asynchronous(비동기)가 잘 이해가 안되는데 동기와 비동기의 차이를 알아보자 먼저 동기란 의미는 동시에 똑같이 진행된다는 뜻으로 요청과 결과가 동시에 일어나야 한다. 요청을 하면 시간이 오래 걸리든 적게 걸리든 결과가 나와야 한다는 것. 예를 들면 은행이 있다. 은행에서 돈을 송금하고 받는 과정은 동시에 이뤄져야 한다. 그래서 설계가 매우 간단하고 직관적이지만 결과가 주어질 때까지 아무 것도 못하기 때문에 효율성이 떨어진다. 비동기는 동시에 일어나지 않는다는 뜻이다. 요청과 결과의 타이밍이 같지 않아도 된다. 대표적인 예로는 시험과 채점이 있다. 학생들은 ..