[ARM] STM32_Buzzer, Ulatrasonic, 필터링, ServoMotor
ARM/1_Study2024. 3. 19. 18:34[ARM] STM32_Buzzer, Ulatrasonic, 필터링, ServoMotor

■ LookUPTable 결과값을 미리 저장하고 있는 배열 LUT(LookUPTable) 배열의 인덱스는 입력, 배열의 값은 출력 /* USER CODE BEGIN 0 */ int soundLUT[] = {131, 147, 165, 175, 196, 220, 247, 262}; // LookUPTable ... int main(void) { ... while (1) { if (countSound == 0) { countSound = 500; static int num = 0; setSound(soundLUT[num]); num++; num %= 8; } ... 1. Buzzer(UART 이용 음계 출력) ⦁ UART로 특정 문자 입력시 Buzzer 음계 출력 - 계이름별 주파수를 LookUPTable로 ..

[ARM] STM32_TIMER정리, data 전송 flow 구상, PWM(LED, Buzzer)
ARM/1_Study2024. 3. 18. 22:29[ARM] STM32_TIMER정리, data 전송 flow 구상, PWM(LED, Buzzer)

2024.03.18 - [ARM/Study] - [ARM] STM32_UART 기초 [ARM] STM32_UART 기초 UART 사용 프로그램 1. Coolterm(간단하게 사용하기 좋음) https://freeware.the-meiers.org/ Roger Meier's Freeware THE SOFTWARE TITLES ON THIS WEBSITE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIM minba-dev.tistory.com 이전에 만들어두었던 UART.c 파일을 이용합니다. 1. TIMER 정리 1-1. TIMER 종류 1) General-Purpose TIMER : 다양..

[ARM] STM32_UART 기초
ARM/1_Study2024. 3. 18. 21:10[ARM] STM32_UART 기초

UART 사용 프로그램 1. Coolterm(간단하게 사용하기 좋음) https://freeware.the-meiers.org/ Roger Meier's Freeware THE SOFTWARE TITLES ON THIS WEBSITE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EV freeware.the-meiers.org 2. Serial plot(데이터를 파형..

[AVR] Project : Multi Function Fan
AVR/Project2024. 3. 15. 19:31[AVR] Project : Multi Function Fan

Project : Multi Function Fan  ⦁ 개요 : ATmega128을 이용하여 다양한 기능의 선풍기 개발  ⦁  기능     1. 선풍기 모드, 환풍기 모드     2. 버튼 입력 혹은 컴퓨터 프로그램 제어(UART 통신)를 통해 모드 선택           1) 오토 모드 : 초음파 센서로 측정한 거리를 통해 강약 자동 조절           2) 수동 모드 : 사용자가 강풍, 약풍, 미풍 선택           3) 타이머 모드 : 타이머 시간 설정 모드     3. 기기의 모드가 바뀔 때마다 부저음     4. LCD를 통해 온도와 습도 표시, 현재 모드 표시     5. FND를 통해 타이머 시간 표시     6. 위험 알림 : 거리가 가까워지면 경고 부저음과 경고등     7. ..

[FullCustomIC] Cadence Virtuoso_Layout 기초, NOT Gate Layout
Full Custom IC/Study2024. 3. 12. 22:42[FullCustomIC] Cadence Virtuoso_Layout 기초, NOT Gate Layout

Layout 기초 ⦁ 위 사진처럼 Layout에서 소자 내부를 볼 수 있다. (단축키 : Shift + F) ⦁ nMOS 구조 : Nimp(N+ dopant), PWdummy(아무런 의미X), Oxide, Poly, Metal, Contact ⦁ pMOS 구조 : Pimp(P+ dapant), NWell, Oxide, Poly, Metal, Contact ⇒ 검은색 바탕 전체가 P-Substrate → Single Well, N-Well 공정 NOT Gate Layout ⦁ Gate Input : pMOS, nMOS Gate 연결 & Input 단자 생성 ⦁ Output : pMOS Drain, nMOS Drain 연결 & Output 단자 생성 ⦁ VDD : pMOS Source와 Body(p-sub)..

[FullCustomIC] Cadence Virtuoso_3NAND, 3NOR
Full Custom IC/Study2024. 3. 12. 14:43[FullCustomIC] Cadence Virtuoso_3NAND, 3NOR

3NAND ⦁ Truth Table VINA VINB VINC VOUT 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 @ VINA = 1, VINB = 1) VINC = 0 → VOUT = 1, VINC = 1 → VOUT = 0 ⇒ NOT과 같음(VINA=1, VINB=1 고정하고 NOT처럼 시뮬레이션) → nMOS channel Width가 1u일 때 pMOS channel Width를 찾아야한다. → pMOS w = 2.31u 3NOR ⦁ Truth Table VINA VINB VINC VOUT 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 @ VINA = 0, V..

image