Background:
Estoy haciendo un rediseño de un sistema existente que se mueve desde la base HC11 con E / S asignadas en memoria a un ARM Cortex-M3 con E / S en serie SPI / I2C (entradas opto aisladas y salidas de relé). El acceso de E / S se realizará a través de SPI en serie o I2C a los chips de expansión de E / S ( MCP23S17 ) . 2 chips por placa para 32 puntos de E / S cada uno, y se pueden apilar / interconectar hasta 4 tableros mediante un cable de cinta corto para los buses SPI. La placa del microprocesador se apilará en la parte superior de la placa de E / S principal y tendrá acceso a las placas de E / S adicionales a través de los buses SPI como se mencionó anteriormente.
Pregunta :
¿Esta ruta serial, SPI a MCP23S17, será sólida y confiable para acceder a los puntos de E / S o la naturaleza serial será demasiado susceptible al ruido y / u otros problemas relacionados?
Este es un sistema de control de misión crítica que funciona las 24 horas del día, los 7 días de la semana, encuestando la E / S, por ejemplo, entre 500Hz y 1kHz. Quiero que la velocidad del bus SPI sea de alrededor de 2MHz, así que no tan rápido sino también lento.
En más de 20 años con mi diseño actual de mapeo de memoria HC11 con acceso a E / S a través de un cable plano de 3 pies y 50 pines, nunca tuve un solo problema, pero me preocupa que el cambio a un diseño serial basado en SPI pueda comenzar causando todo tipo de problemas.
Apreciaría cualquiera de tus pensamientos y experiencias con esto.