STM32F030 I2C, UART 디자인시 주의 사항
STM32F030, STM32F050 시리즈에서 TSSOP타입의 소형 페키지는 기존 STM32F1 시리즈와 비교 했을때 약간의 핀맵 차이가 있다.
대부분의 핀은 거의 유사한데 I2C의 경우 UART와 공유하기 때문에 I2C와 UART를 동시에 사용해야 한다면 UART 핀을 리맵해서 사용해야 하므로 주의가 필요하다.
PA9
USART1_TX,TIM1_CH2,TIM15_BKIN,I2C1_SCL
PA10
USART1_RX,TIM1_CH3,TIM17_BKIN,I2C1_SDA
PA13
SWCLK, IR_OUT
PA14
USART1_TX, USART2_TX, SWCLK
PA15
SPI1_NSS, USART1_RX, USART2_RX, EVENTOUT
STM32F103, STM32F030, STM32F050 UART 차이점
STM32F103의 경우 PA2, PA3이 UART2로 할당되어 있지만 STM32F030C6은 하나의 채널만 있으므로 주의를 요한다. 다만 STM32F0x는 UART1에 리맵해서 사용 할 수 있다.
STM32F030C8의 경우 UART가 2채널이기 때문에 UART2를 사용할 수 있다.
PA2 USART1_TX / USART2_TX / TIM15_CH1 / ADC_IN2
PA3 USART1_RX / USART2_RX / TIM15_CH2 / ADC_IN3
STM32F050의 경우 UART가 한채널만 제공된다.
PA2 TIM2_CH3 / USART1_TX / ADC_IN2
PA3 TIM2_CH4 / USART1_RX / ADC_IN3