전체 글 185

STM32F1, STMCubeMX, 2-wire serial interface, TTP229 16-channel Touch Switch Digital Sensor

STM32F1, STMCubeMX, 2-wire serial interface, TTP229 16-channel Touch Switch Digital Sensor 0. 참고 사이트 https://github.com/arduino12/ttp229-arduino/tree/master/TTP229 1. 모듈 2. HW 구성2.4V ~ 5.5V 내에서 동작합니다. 그림처럼 점퍼가 되어 있어야 16 key를 인식할 수 있습니다. 3. RCC > HSE > Crystal/Ceramic Resonator 4. USART1 > Asynchronous 5. TTP229 PinTTP229_SCLTTP229_SDO 6. 소스https://github.com/sglee0223/stm32f103ve/tree/master/ttp..

STM32F1 2018.08.06

STM32F1, STMCubeMX, 2-wire serial interface, DHT22 Temperature, Humidity Sensor

STM32F1, STMCubeMX, 2-wire serial interface, DHT22 Temperature, Humidity Sensor 0. 참고 사이트 http://davidegironi.blogspot.com/2012/12/reading-temperature-and-humidity-on-avr.html 1. 모듈 2. HW 구성3.3V ~ 6V 동작 사양입니다. 3. RCC > HSE > Crystal/Ceramic Resonator 4. DHT22 Data PinSW적으로 Input, Output을 변경하면서 Data를 가져오기 때문에 In/Out 설정은 맘대로 해도 됩니다. 5. USART1 > Asynchronous 6. Clock Configuration > 72MHz 7. 소스http..

STM32F1 2018.08.06

STM32F1, STMCubeMX, PWM, Digital piranha LED

STM32F1, STMCubeMX, PWM, Digital piranha LED 0. 참고 자료테스트를 진행한 모듈의 스펙 중에 PWM 관련한 자료가 없어서 임의로 동작시켰습니다. 1. 모듈 2. HW 구성3V3 ~ 5V 로 구동됨 3. Timer EnableClock Source : Internal ClockChannel1 : PWM Generation CH1 4. RCC > HSE > Crystal/Ceramic Resonator 5. Clock Configuration > 72MHz 6. Configuration > TIM 7. Parameter SettingsPrescaler : 72-1Counter Period : 100 /* 0.1ms 1) 72MHz System Clock, Prescaler..

STM32F1 2018.08.06

STM32F1, STMCubeMX, GPIO, PWM, Digital Buzzer

STM32F1, STMCubeMX, GPIO, PWM, Digital Buzzer 0. 참고 자료해당 모듈은 기본적으로 On/Off 기능만 있지만 PWM 기능을 이용해도 동작하는지 테스트를 진행하였습니다.PWM을 사용하면 duty 100%가 아니면 부저의 음질이 좋지 않은 것으로 확인되었습니다. 1. 모듈 2. HW 구성스펙상으로는 5V이지만 3V3에서도 동작하네요. 3. Timer Enable & GPIO EnableTimer를 이용하여 PWM 방식으로 제어할 것인지 아니면 GPIO 방식으로 제어할 것인지 애매해서 2가지 방법으로 테스트하였습니다. 4. RCC > HSE > Crystal/Ceramic Resonator 5. Clock Configuration > 72MHz 6. Configuratio..

STM32F1 2018.08.06

STM32F1, STMCubeMX, ADC, Internal Temperature Sensor

STM32F1, STMCubeMX, ADC, Internal Temperature Sensor STM32F1 내부에 있는 온도 센서를 ADC합니다. 0. 참고 사이트 https://electronics.stackexchange.com/questions/324321/reading-internal-temperature-sensor-stm32 1. ADC1 > Temperature Sensor Channel 2. Configuration > ADC1 3. Continous Conversion Mode > Enabled 4. ADC 계산법/* Reference Manual & Datasheet Temperature (in 'C) = {(V25 - VSENSE) / Avg_Slope} + 25. Where, V2..

STM32F1 2018.08.03

STM32F1, STMCubeMX, SPI, LCD22

STM32F1, STMCubeMX, SPI, LCD22 LCD22 모듈은 SPI를 통해 Touch, LCD Display를 지원합니다. 0. 참고 사이트 https://www.waveshare.com/wiki/2.2inch_320x240_Touch_LCD_(A)https://www.waveshare.com/wiki/Open103V 1. 모듈 2. HW 연결 3.3V 전원을 사용하며 1 ,2번 라인 커넥터의 VCC, GND를 모두 연결해야 합니다. 3. HW 연결1번 라인에 LCD, Touch 에 대한 SPI, GPIO Port를 모두 연결하였습니다. 4. pin 자료개인적으로는 아래와 같이 적용하여 테스트하였습니다. GND 2 1 GND 3V3 4 3 3V3 6 5 LCD_PWM 8 7 10 9 12 1..

STM32F1 2018.08.03