Tengo una impresora 3D que tiene la capacidad de leer el gcode de la tarjeta SD para que sepa qué imprimir.
He agregado a esto un controlador de termopar MAX6675. Creo que la tarjeta sd comparte el mismo bus spi. Estoy teniendo problemas importantes con las lecturas de temperatura gritando arriba y abajo cuando estoy imprimiendo.
ya que ambos tienen que hacerlo en tiempo real, es decir, idealmente, no debería haber demora, ya que el arduino (mega 2560) simplemente está luchando para hacer ambas cosas al mismo tiempo, por lo tanto, la temperatura desciende y luego sube cuando el SPI está disponible otra vez?
El max6675 debe ser compatible con el firmware de marlin. Supongo que no pretendían que se usara junto con el lector de tarjetas SD.
[ nota del moderador
El título original de esta pregunta fue: "Dos dispositivos esclavos en el mismo bus SPI. ¿Cuáles son las limitaciones?"
Sin embargo, en un examen más detenido, esto resultó ser un problema de termopar analógico, en lugar de un problema de SPI digital.]