SC16IS752 no responde a la comunicación SPI

0

Estoy tratando de ampliar la cantidad de puertos UART que tengo disponibles en un microcontrolador nRF52832 usando un SC16IS752 conectado por SPI. Sin embargo, no logro obtener respuestas del SC16IS752.

Cuando configuro CS en un nivel bajo, SC16IS752 eleva la línea MISO a un nivel alto. Se mantiene en ese nivel hasta que CS volvió a subir. Así que siempre estoy leyendo continuamente 0xFF en la línea SPI MISO. Parece que SC16IS752 no ve ninguna señal de reloj en CLK. Sin embargo, puedo medir que la señal CLK de 4 MHz está presente ..

¿Alguna idea de qué otra cosa podría resultar en este comportamiento del SC16IS752?

    
pregunta Matthias Wimmer

1 respuesta

1

El problema fue que tenía un nivel bajo en la línea RST, por lo que SC16IS752 estaba en un reinicio sin fin.

En realidad, ya había medido el nivel en el pin 2 y pensé que era alto. Pero parece, que he medido un pin incorrecto. Después de rehacer todos los controles y mediciones, noté que en realidad la línea RST es baja. Así que agregué 1K pull up y SC16IS752 ahora responde a lo que estoy enviando en SPI.

Ahora que lo sé, parece plausible, que no hay un levantamiento interno en esta línea. Es posible que desee controlar varios chips con la señal de reinicio, y cuando todos estos tendrían detecciones internas, sería un problema.

Gracias por tu ayuda.

    
respondido por el Matthias Wimmer

Lea otras preguntas en las etiquetas