Portfolio, Project/Portfolio(Semiconductor)

Portfolio - I2C Interface를 이용한 Alaram Clock 구현

잇(IT) 2024. 9. 7. 23:27

- Alaram Clock 설계 및 구현

https://insoobaik.tistory.com/647

 

STM32 - 알람 시계 구현하기 (1) (시간, 알람 띄우기)

이번 글에서는 알람 시계를 가장 기본 단계에서 구현할 것이다.1. 지정한 날짜, 시간을 기준으로 시계가 동작하고2. 알람으로 설정한 시간에 Alarm이 울렸다는 화면을 띄우는 작업을 할 것이다. ht

insoobaik.tistory.com

STM32429ZI Nucleo Board와 PCF8574 I2C Chip을 내장한 LCD 모듈을 이용하여 Digital Alaram Clock 구현

I2C, TIM, RTC 여러 HAL 함수를 이용하여 LCD에 시간을 나타내고 정해진 시간에 Buzzer의 PWM 기능을 통해 알람이 울리도록 구현

 

Alaram Clock 구현을 위한 필요 개념 정리 글


 

- I2C

https://insoobaik.tistory.com/638

 

STM32 - I2C를 이용한 LCD 문자 출력 (함수 분석)

https://insoobaik.tistory.com/624 STM32 - LCD 문자 출력 (I2C)https://insoobaik.tistory.com/626 STM32 - I2C 이론보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.insoobaik.tistory.comI2C 이론에 이어 I2C

insoobaik.tistory.com

https://insoobaik.tistory.com/624

 

STM32 - LCD 문자 출력 (I2C)

https://insoobaik.tistory.com/626 STM32 - I2C 이론보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.insoobaik.tistory.comI2C 이론에 이어 I2C 통신을 이용하여 LCD에 문자를 출력해볼 것이다.LCD

insoobaik.tistory.com

LCD 모듈에 사용되는 I2C 함수 분석

- PWM

https://insoobaik.tistory.com/635

 

STM32 - PWM를 이용한 모터 제어 및 부저를 이용한 멜로디 생성

PWM(Pulse Width Modulation) 출력의 주파수는 Auto Reload 값(ARR)에 결정되며 duty ratio는 Capture Compare(CCR)값에 의해 결정된다. PWM 출력 발생 모드는 Mode 1, Mode 2에 따라 구분된다.Mode 1Up Counting일 때 Count 값이

insoobaik.tistory.com

PWM을 이용한 Motor 제어 및 Buzzer를 이용한 멜로디 생성

- RTC

https://insoobaik.tistory.com/637

 

STM32 - RTC (Real Time Clock), Alarm을 통한 시간 및 알람 출력

RTC (Real Time Clock)RTC는 기본적으로 초고속 클럭이 필요하지 않기 때문에 LSE를 사용한다.  STM32는 RCC(Reset and Clock Control)를 통해 HSI, HSE, LSI, LSE를 설정하게 된다.HSE는 MCO 즉, ST-Link로부터 클럭을 전

insoobaik.tistory.com

RTC를 이용한 Console Alaram 출력

- TIM

https://insoobaik.tistory.com/632

 

STM32 - Clock, Timer 구현 (SysTick, Timer 사용)

https://insoobaik.tistory.com/631 STM32 - TIM 이론보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.insoobaik.tistory.comTIM 이론에 이어 실제로 TIM을 Necleo board에 구현해 볼 것이다.LSE, LSI, HSI,

insoobaik.tistory.com

https://insoobaik.tistory.com/631

 

STM32 - TIM 이론

STM32F429의 Clock은 최대 180MHz 속도로 동작할 수 있다. 단 동작 속도가 빠르면 전력 소모가 많기 때문에 전력 소모를 고려하여 최대 속도로 동작 시킬 필요가 없다. STM32F429Nucleo Board는 내부에 16MHz의

insoobaik.tistory.com

TIM을 이용한 Clock, Timer 구현

- ADC

https://insoobaik.tistory.com/617

 

STM32 - ADC 이론 (DMA, ADC 함수)

ADC (Analog to Digital Converter) 아날로그 신호를 디지털로 변환해주는 장치다. ADC 특징1. 3개의 ADC 컨트롤러가 있다.2. 각각 최대 12비트의 해상도를 가지고 있다. (0~4095의 디지털 값을 얻을 수 있다.)3.

insoobaik.tistory.com

ADC 이론

https://insoobaik.tistory.com/618

 

STM32 - ADC 구현 (Polling, Interrupt, DMA / 아두이노 Plotter 모드로 그래프 확인)

https://insoobaik.tistory.com/617 STM32 - ADC 이론 (DMA, ADC 함수)보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.insoobaik.tistory.com이론에 이어서 ADC를 직접 구현해 볼 것이다.Polling, Interrup

insoobaik.tistory.com

Polling, Interrupt, DMA, 가변 저항을 이용한 ADC 값 확인

https://insoobaik.tistory.com/619

 

STM32 - ADC값에 따른 LED 점멸 (Nucleo-144용 I/O 보드)

Nucleo-144용 I/O 보드는 위와 같이 생겼고, 각 부품에 대한 포트 및 핀 번호는 위의 표와 같다. 이전 글에서 ADC를 통해 아날로그 신호를 디지털로 변환시켜 출력하는 작업을 해보았다. I/O 보드에

insoobaik.tistory.com

ADC 값에 따른 LED 밝기 조절 및 점등

- DAC

https://insoobaik.tistory.com/623

 

STM32 - DAC (DAC를 통한 LED 밝기 조절)

DAC (Digital to Analog Converter) 디지털 신호를 아날로그로 전압 신호로 변환하는 출력 장치다. STM32F429의 DAC 특징2개(2채널)의 12비트 DAC 컨버터 - DAC1 : 출력 핀이 DAC_OUT1 (PA4)- DAC2 : 출력 핀이 DAC_OUT2 (PA

insoobaik.tistory.com

DAC를 이용한 LED 밝기 조절

- UART

https://insoobaik.tistory.com/616

 

STM32 - UART 구현 - (3) (Interrupt, 코드 상세 구현)

https://insoobaik.tistory.com/615  STM32 - UART 구현 - (2) (Echo, Polling 코드 상세 분석)https://insoobaik.tistory.com/614 STM32 - UART 구현 - (1)보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.insoobai

insoobaik.tistory.com

Interrupt Mode를 이용한 UART 구현

https://insoobaik.tistory.com/615

 

STM32 - UART 구현 - (2) (Echo, Polling 코드 상세 분석)

https://insoobaik.tistory.com/614 STM32 - UART 구현 - (1)보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.insoobaik.tistory.comUART 통신은 기본적으로 8bit 데이터를 전송하기 때문에 char, uint8_t

insoobaik.tistory.com

Echo, Polling Mode를 이용한 UART 구현

- EXTI

https://insoobaik.tistory.com/609

 

STM32 - EXTI (External Interrupt 외부 인터럽트) 이론

Interrupt(인터럽트) 인터럽트란 다른 동작을 수행하기 위해 주는 신호를 뜻한다. 일반적으로 Interrupt를 사용하지 않고 신호를 전달하면 (Polling) 실행되고 있던 동작을 완전히 끝낸 후에 새로 받은

insoobaik.tistory.com

EXTI 이론

https://insoobaik.tistory.com/610

EXTI를 이용한 LED 불빛 조절

728x90