ATmega128, ATmega64 등에서는 UART0를 ISP 다운로딩 포트로 사용합니다.
이때, UART0를 RS485와 ISP 포트를 공통으로 사용하기 위해서는 신호 충돌이 발생하지 않도록 적절한 설계가 필요합니다. 아래 회로에서는 직렬 저항(R2, R3)을 통하여 MCU에 연결되도록 설계되어 있습니다. R3 저항은 반드시 삽입되어 설계되어야 합니다.
참고로 SN75176은 RX disable시 RX단이 3-state가 되므로,
MCU 내부에서 pull-up이 되도록 DDRE &= ~0x01; PORTE |= 0x01; 해 주어야 합니다.
보다 더 좋은 제품을 만들기 위하여 최선을 다하겠습니다.
감사합니다.