Sabía que no se me entendería bien. Me explicaré las veces que haga falta, gracias por vuestra ayuda
Me preguntas porqué no utilizo el i2c... pues el i2c ya se utiliza para comunicarse con una memoria externa. Sé que se pueden colocar unas resistencias para colocar mas dispositivos junto a la memoria, pero en este caso no es exactamente una comunicación i2c... lo que quiero hacer es una comunicación SPI con un dispositivo externo.
Es decir, el microcontrolador que estoy programando se comunica con una memoria externa por i2c y además necesito comunicarlo por SPI a otro dispositivo. El SPI utiliza las mismas patillas (y alguna mas...) que el i2c y de forma distinta.
Aún así, puede que puedan estar conjuntamente ambos protocolos (SPI e i2c) pero las pocas pruebas que he hecho (sin las resistencias mencionadas) no me han dejado hacer nada y lo he dado por perdido puesto necesito terminar esto lo antes posible.
Al final, voy a optar por utilizar dos microcontroladores: uno para comunicarse con el dispositivo externo por SPI y el microcontrolador principal (el que tengo conectado a la memoria externa y a la red ethernet).
Así pues, voy a pasar de comunicarme al dispositivo directamente, a comunicarme poniendo como interlocutor otro microcontrolador. Esto quizás no sea muy adecuado, pero es lo mas rápido y en mi caso lo mas importante es el tiempo, mas que el numero de pics utilizados. la comunicación entre PICs la haré por RS232, que sí que lo puedo utilizar en el microcontrolador principal.
Ahora me hace falta un buen código que utilice comunicación serie entre ambos pics para recibir y enviar datos con interrupciones, etc...
PD:
La mejor solución es la que me propone fenix_jn, la de emular con las patillas que tenga libres el protocolo SPI, pero no he encontrado nada por el foro... no me sale nada en la búsqueda, tampoco he encontrado nada por internet... no se me da bien esto de buscar y lo he dao por perdido. Si tuviérais algo relacionado con la emulacion SPI os agradecería que me lo dijérais, mientras tanto lo haré con el rs232 y un pic adicional.
Gracias. Un saludo.