2.png


오늘은 General purpose output 중 Alternate Function output 모드를 알아 보겠습니다.


Alternate Function 은 그핀이 가지고 있는 몇가지 기능을 이야기 합니다.


PA9의 경우 UART1_TX/ TIM1_CH2

PA10의 경우 UART1_RX/TIM1_CH3 


기능이 있습니다.



원하는 stm32f gpio 핀 하나를  Alternate Function 으로 설정 하면, Output driver의 마름모가 Alternate Function Output 박스를 연결 합니다.

마름모는 mux 란 놈인데 이놈의 기능은 google에서 찾으면 쉽게 찾으실 수 있습니다.


이 Alternate Function 서브 기능으로 Push-pull과 Open-drain 이 있습니다.

이 기능은 전에 1,2에 설명 하였으므로 보시기 바랍니다. 제 이름으로 검색 하시면 됩니다.


간단이 첨언 하면


uart tx 하는데 

Push-pull로 설정을 한다면 3.3V 장비를 연결해야 합니다.


Open-drain로 설정하면 0V~5V 까지 장비를 연결해도 됩니다.

그러나 외부에 저항이 붙어야 합니다.


그리고 주의 할 점은 Push-pull과 Open-drain은 동작 속도가 차이가 날수 있으니 테스트 해보셔야 합니다.


끝 -