I2c por software, cómo es circuito entre pc y micro?

#1
Que tal muchachos, estoy desarrollando unas rutinas de software para I2C, usando los pines RTS y DTR (para datos y reloj) del puerto serial, como saben esta configuración presenta resistencias en pull-up, pero no se como hacer el circuito o por lo menos no quiero probar sin estar seguro, ya que puedo dañar el puerto.
Es posible transmitir y recibir señales por medio del mismo pin? ( en este caso RTS), lo que tengo pensado es usar un max232 para acondicionar el voltaje que recibe mi atmega168. El max232 tiene entradas para las señales que vienen del serial y los convierte en 0 o 5v, pero como envio lo que devuelve el micro?
Encontre algo en internet, es un esquema similar pero no usan el max232 y no entiendo como funciona, lo adjunto por si sirve de algo.

Gracias.
 

Adjuntos

Arriba