Necesito implementar un dispositivo esclavo SPI, y SPI master, la idea es un "hombre medio" SPI.
Estoy familiarizado con el desarrollo de avr y mbed, perdí el contacto con PIC hace mucho tiempo, por lo que esta será una oportunidad para reconectarme.
Requisitos:
1) paquete DIP
2) 2048-3000 bytes ram para contener datos variables
3) 2 x canales SPI uno para maestro y otro para el esclavo
4) MPLAB XC * Versión gratuita
5) 3.3v logic & vcc
Fui a MAPS y obtuve algunas opciones, elegí el PIC18F27K40.
Preguntas:
1) ¿Es posible manejar canales SPI maestros y esclavos al mismo tiempo?
2) ¿Puedo confiar solo en el reloj interno? estoy preocupado con el rendimiento (esclavo spi)
3) ¿Debo elegir un PIC diferente?
4) cualquier código / fragmento de muestra o enlace, me preocupa cómo manejar (reenviar) datos a la segunda línea spi mientras esté disponible para el maestro.
Gracias por leer.
===
¿Por qué el voto negativo ? ¿Es estúpido simple? Nadie proporciona un código de ejemplo o un enlace o una sugerencia.