한 주변 장치의 출력을 다른 주변 장치의 입력으로 라우팅해야하는 MSP430 프로젝트를 진행 중입니다. 따라서 두 개의 MCU 핀이 서로 직접 연결되어 있습니다. 프로그래밍 오류로 인해 둘 다 (충돌 할 수있는) 출력이 발생할 수 있기 때문에 이것은 의심 스럽습니다. 또한 시작 및 프로그래밍 상태 문제가 있습니다.
최악의 경우, 하나의 핀이 HI를 구동하고 다른 핀이 LO를 구동하는 경우 GPIO 핀은 일반적으로 소스 기능보다 더 많은 싱크 기능을 갖습니다. 따라서 HI 출력을 가져 와서 거의 바닥. 어느 것이 나쁘지만 ... 얼마나 나쁩니 까? MCU가 손상 될 가능성이 있습니까?
나는 종종 Arduino를 사용하여 저항없이 두 핀 사이의 LED를 켜는 사람들의 웹에서 예제를 보았으며 LED 이외의 것을 튀기는 사람에 대한 이야기는 듣지 못했습니다. 분명히 제품 에서이 작업을 원하지 않지만 제조업체는 일반적으로 GPIO 핀에서 과부하가 걸리지 않도록 MCU를 보호하려고합니까?
그것을 회상하여 생각하면 두 핀 사이에 전류 제한 저항을두면 걱정할 필요가 없지만 약간의 하드웨어 변경 조차도이 시점에서 수행하기가 매우 어렵습니다.
향후 참조 및 후손의 이점을 위해 누구나 두 개의 MCU 핀을 함께 연결하는 위험을 최소화하고 GPIO 핀이 과부하 될 가능성으로 인한 위험을 최소화하는 적절한 방법에 대한 다른 아이디어가 있습니까?