임베디드/고추건조기

GPIO 마무리, 회로도 보기

twoweeks-within 2024. 11. 21. 23:17


GPIO 제어과정

power on > startup code(.s) > main

__HAL_RCC_GPIOC_CLK_ENABLE();
 R/M :  APB2 peripheral clock enable register (RCC_APB2ENR)
                IOPCEN 1: IO port C clock enabled

클럭 > 전류를 더욱 사용
       : 전류를 아껴야 하는 상황 : sleep mode + 클럭도 하나 하나 제어

회로도 보는법
ex) FND Module : 
1. VCC : 전원에 연결 3.3v 
2. SCLK : PB15_FND-SCLK // 28번핀
3. RCLK : PB13_FND-RCLK // 26번핀
4. DIO : PB14_FND-DIO // 27번핀
5. GND :                         // 48번핀 

 

멀티미터기 

쇼트테스트 :경보음쪽에 다이얼 돌리고 삐- 소리 확인
   저항 있으면 소리 x 
전원 확인 : DCV > gnd : 검은색, 전원 : 빨간색 

데이터시트
 PB5_RELAY-ON/OFF-CTRL : 검색하면 어디에 쓰이는지 알 수 있음
옆에 [1] 표시 : 뭔가 연결 되어있음

저항 : IC 저항 주로 사용 : 보드에 납땜
        일반저항 : 빵판에 쓸때 유용
 > 디버깅시 측정 지점이 많이 됨 // 저항이 발견될때 삐- 소리가 안나니깐

커패시터 : 전류를 저장했다가 꽉차면 흘림

코일 : DC - DC 컨버터 사용시 항상 옆에 있음.
         전류의 양을 일정하게 함

다이오드 : 신호가 역으로 흐르지 않게함 : 역방향 전류 차단 ( 도통/개방 )

트랜지스터 : 전기적 신호 (GPIO) > 스위치 역할을 수행
// GPIO : High - Low를 만들어냄

ioc에서 각 핀마다 기능을 알 수 있음
// USART3_CK : 클럭을 만들 수 있음
// SPI2_SCK :           "     "
PB15 : 클럭을 만들어내는 기능이 없음 >  gpio_output 으로 설정 > 클럭을 만들어냄
 >> PB14 : gpio_input 
        > 클럭이 왔을때 high - low를 따져서 알 수 있음
        // gpio_out > FND module > gpio_input

AC relay : 전류를 on / off > 껐다 켰다






'임베디드 > 고추건조기' 카테고리의 다른 글

데이터시트 해석  (1) 2024.11.25
데이터 시트 보는법  (1) 2024.11.23
GPIO 탐구  (0) 2024.11.21
GPIO제어  (0) 2024.11.19
ACR 레퍼런스 메뉴얼  (1) 2024.11.16