본문 바로가기

STM327

[I2C 예제1] 온도 센서 - LM75A (CJMCU-75) LM75A CHIP은 내부적으로 Sigma-delta ADC와 I2C 인터페이스 내장, 9bit 온도 읽을 수 있다.    데이터 시트를 보면 핀 별 기능을 볼수 있다.O.S : 과다한 온도상태에서 SHUT DOWNA2, A1, A0 : I2C 장치 주소 하위 3bits 결정 CJMCU-75의 경우 A2,A1,A0이 그라운드 연결-> 0장치 주소 : 0x1001000 0x90레지스터 주소 : 온도 레지스터 : 0x00  , 1 바이트사용 툴 : STM32CUBEIDE- I2C3 컨트롤러 사용- STANDARD MODE 1초마다 LM75A CHIP으로부터 온도를 읽어 출력하는 코드입니다.int main(void){ /* USER CODE BEGIN 1 */uint8_t buffer[3] = {0, };.. 2024. 7. 7.
RCC(Reset Clock Controller) 기초 (1) ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다.    아래 글은 STM32F429ZI datasheet와 Reference manual를 기준으로 작성되었습니다.  RCC(Reset Clock Controller)는 STM32의 Reset과 Clock을 관장하는 장치이다. RCC는  두 부분으로 나뉜다, 1.RTCCLK2.SYSCLK : WATCHDOG 공급되는 2차 클럭과 GPIO, USART, TIM 등과 관련된  HCLK, PCLK , AHA, AHB에공급되는 시스템 클럭 1) SYSCLK은 아래와 같이 대부분 HSI, HSE 사용한다.HSI(High Speed Internal) clock.. 2024. 4. 28.
GPIO(1) ※ 해당 글은 개인 공부 기록을 남겨놓는 것이 목적임으로 오류가 발생할수 있습니다.    오류 또는 업데이트된 사항이 있다면 댓글로 알려주시면 감사하겠습니다.    아래 글은 STM32F429ZI datasheet와 Reference manual를 기준으로 작성되었습니다.    (임베디드 개발자에게 datasheet와 Reference manua을 지도와 나침판과 다름없이 존재)    GPIO란? ->  General Purpose Input/Output의 약자-> 다용도 입출력 포트 또는 핀-> CPU 입장에서 입력, 줄력 장치를 연결하여 제어 할 떄 사용하는 포 STM32 GPIO 레지스터 1. 포트- PA ~ PH 포트까지 있다- 한 PORT 당 총 16개 핀이 있다 2. 역할에 따른 분류1). C.. 2024. 4. 26.