Tengo algunos problemas para entender SPI:
Actualmente estoy usando STMF2xx para conectarme con FTDI UM232H, configuraré mi STMF2xx en esclavo y FTDI en maestro.
Pero, tengo problemas para obtener los datos en mi STM32 desde el FTDI, pero cuando verifico mi señal, puedo ver que la señal de MOSI (FTDI a STM32) es correcta
¿Puedo saber qué podría estar mal?
Pero, ¿no es que mi línea MISO debería estar obteniendo los mismos datos que MOSI pero está un poco desplazada? (¿Tengo razón? ¿No es que SPI funciona como un registro de desplazamiento, cada vez que se envían datos a MOSI, el hardware se enviará automáticamente a MISO?)
Mi segunda pregunta es, ¿importa si mi línea MOSI siempre está BAJA, pero la línea MISO siempre está ALTA? ¿O necesito configurar que MOSI y MISO deben ser bajos / altos iniciales, o MOSI altos, MISO bajos?
Mi configuración actual para mi SPI es:
- dúplex de 2 líneas
- reloj de 1 Mhz
- MSB
- 8 bits
- Phase = Low
- Polaridad = Positiva
- Hardware: conexión de 4 líneas, CS, SCLK, MOSI, MISO