본문 바로가기

반도체 교육72

[Harman 세미콘 아카데미] 45일차 - PSpice(LDO, Buck) [LDO] LDO 란? LDO(Low Dropout)는 전압 감소가 낮은 선형 전압 레귤레이터(Linear Voltage Regulator)의 약자로, LDO 레귤레이터는 입력 전압과 출력 전압 사이의 전압 감소(Drop out)를 최소화하여 안정적인 출력 전압을 제공하는 전자 부품이다. 이러한 레귤레이터는 입력 전압이 일정한 경우에도 출력 전압이 일정하게 유지되어야 하는 상황에서 주로 사용된다. LDO 레귤레이터의 가장 큰 특징은 입력 전압과 출력 전압간의 차이가 적은 상황에서도 안정적인 출력 전압을 유지할 수 있다는 점이다. 다시 말해, 입력 전압이 조금만 높아져도 출력 전압은 크게 변하지 않으며 이는 전력 소비를 줄이는 데 도움이 되고 배터리나 저전력 장치와 같은 애플리케이션에서 효율적인 전력 관리.. 2023. 8. 29.
[Harman 세미콘 아카데미] 44일차 - Embedded Project(선풍기 만들기 / ATmega128 / AVR) [Mission] Main Project 1. Button을 활용하여 stop, 1단, 2단, 3단 기능 구현 2. DC Motor를 활용하여 Fan 구현 3. LCD로 현재 status 출력 4. 각 stage별로 LED Lamp 출력 Advanced mission 1. Servo motor를 활용하여 Head 회전 기능 구현 2. 내부 clock을 활용하여 Timer 기능 구현 3. 초음파 센서를 활용한 Em'cy Stop 기능 구현 [Result] Flow Chart Pin Configuration Code Button_structure.h 더보기 #ifndef INCFILE1_H_ #define INCFILE1_H_ #include // LED LAMP 입출력 방향 설정 레지스터와 포트 지정 #d.. 2023. 8. 29.
[Harman 세미콘 아카데미] 43일차 - ARM & RTOS 활용(Timer, EXTI, DMA) [Timer] Review 1. clock 발생 주기 계산법 Timer Interrupt 활용 /* USER CODE BEGIN PV */ int xVal=0, yVal=0, zVal=0; // 조이스틱 및 버튼 상태 변수 int cnt = 0; // ADC 변환 카운트 변수 int dir = 0; // 방향 변수 // 방향 문자열 배열 char *dirs[] = {"Front ", "Front-Left ", "Left ", "Back-Left ", "Back " , "Back-Right ", "Right ", "Front-Right", "Push", " "}; /* USER CODE END PV */ /* Private function prototypes --------------------------.. 2023. 8. 25.
[Harman 세미콘 아카데미] 42일차 - ARM & RTOS 활용(Endian, Review, Mission) [Endian] Endian이란? 컴퓨터 메모리와 같은 데티어 저장 방식을 의미한다. 컴퓨터 아키텍쳐마다 데이터 메모리를 저장하는 방식이 다르기 때문에 Endian이라는 개념이 나오게 되었다. 엔디언은 데이터의 byte 순서를 나타내며, 크게 두 가지 종류로 나뉜다.(Big Endian / Little Endian) Endian의 중요성은 주로 다른 시스템 간 데이터 교환 시 발생한다. 잘 다루지는 않지만, 통신, ADC과 같이 변환이 필요한 작업에서 종종 사용되기 때문에 이해하고 있어야 된다. Big Endian Big Endian은 MSB부터 시작하여 LSB까지 데이터를 나열하는 방식이다. 즉, 중요한 부분이 앞에 위치하고 순서대로 나열하며, 인간이 사용하는 수 나열법과 같다. 주로 네트워크 프로토콜.. 2023. 8. 25.