Bueno, gracias a este tema me fui a mirar las hojas de datos y me encontré algunas sorpresas.
Por ejemplo, el PIC especifica en sus absolute maximum ratings, que la corriente por los diodos de enclavamiento deber ser menor a +-20mA... y como son absolute, conviene tenerlos un poco por abajo de eso, pero de todos modos tu solución de la resistencia en serie para un PIC andaría más que bien.
En cambio para un MSP430, la misma corriente en límites absolutos está definida en
+-2mA... Se podría decir que en este tema, Microchip es 10 veces mejor que TI
(espero que los de TI no lean esto). Pero también en este caso, me parece que el valor de 47K los protege a los diodos de enclavamiento sin problemas.
Lo único que podría tener de desventaja la resistencia en serie es que la señal se hace más lenta... pero eso tampoco es importante en los casos en que estamos hablando, unos cuantos cientos de nanosegundos... el puerto del micro no es más rápido que eso así que también sería despreciable.
Me parece que compro esta solución.