Buenas noches a todos, les comento que estoy trabajando con un arduino mega, 7 matrices led de 8x8 cada una con un modulo max7219 para c/u conectadas en cascada ello para visualización, ademas necesito enviar datos por RF para lo cual uso el modulo NRF2401, ambos usan SPI sin embargo segun tengo entendido no deberia de haber problema ya que cada uno tiene su pin de CS, sin embargo probando me he dado cuenta que si inicializo ambos el max 7219 deja de funcionar es decir ya no me muestra lo que le mando, alguien sabe si existe algun problema con usar ambos simultáneamente o si por el contrario lo han hecho y les ha funcionado?
Les comento que antes creia que la libreria MaxMatrix hacia uso de SPI hardware del modulo pero revizandola parece que no ya que hace uso de shiftOut, simplemente cambie los pines de MOSI, y Clock a otros pines del MEGA y parece ser que ya no hay problemas.
Si!!! estaba por responderte eso cuando vi tu segundo post.
Yo también arranqué con ese preconcepto con el MAX7219. La librería del MAX si es que la estas usando permite definir los pines que te plazcan.
Asunto aclarado.
si pero según leí a costa de perder velocidad, surbyte no sabes a que se deba que aun utilizando dos CS diferente no funcione? porque se supone que SPI esta orientado a usar diferentes periféricos no?
porque te faltará una R a VCC que garantice que el chip quede inhabilitado.
Lo habilitas con LOW al dispositivo que vas a usar, y luego cuando subes el pin debemos garantizar que asi suceda.
mira esto
un pin en low para habilitar el dispositivo. y luego cuando dejas de usarlo va a HIGH.
Uno por cada dispositivo.
Tendras que modificar librerías o no, segun su flexibilidad para definir los Chip Select