BU2505FV - ¿Puedo usar SPI con esta parte?

0

Estoy planeando usar el BU2505FV DAC en mi diseño y comunicarse con ella utilizando SPI.

¿La interfaz de 3 cables descrita en la hoja de datos es compatible con SPI? El DAC espera 14 bits para configurar una salida, y mi SPI del microcontrolador puede enviar solo bytes (8 bits por byte). Entonces, ¿qué ocurrirá si intento configurar una salida analógica enviando 16 bits (2 bytes) al DAC?

También planeo conectar otros dispositivos al bus SPI, como MCP23S17 I / O expansor . ¿Hay algún problema de compatibilidad con el uso de ambas partes en el mismo diseño?

Gracias a todos por su ayuda!

    
pregunta RPerun

3 respuestas

1

¡Pido disculpas si me equivoco!

El espacio entre el SPI y el cambio de registro de desplazamiento es incierto. Cambiar un registro de desplazamiento con el método bitbang no es una cosa difícil de hacer. Pero, es factible con SPI.

En la hoja de datos , hay una bonita ilustración que muestra que el dispositivo se puede conectar en cascada o debería decir encadenado (como algunos dispositivos SPI).

Ahora la implementación, BU2505FV tiene un registro de desplazamiento de 14 bits, por lo tanto, primero tiene que desplazar a la izquierda el bit de datos 2 y luego hacer una transferencia SPI ordinaria.

Un pequeño consejo, las características de sincronización y la funcionalidad del pin deben "estudiarse" cuidadosamente.

Una confirmación: vea la sección Data Interface en esta detalle del producto .

    
respondido por el Long Pham
1

La única diferencia real entre el protocolo de serie del chip y el SPI es que LD (el análogo de selección de esclavos) debe pulsarse alto para bloquear el registro de cambios interno, pero mantenerse bajo en todos los demás momentos. Si agrega un formador de pulso a esa línea, puede hacer que se comporte como cualquier otro dispositivo SPI.

Cuando se envían 2 bytes, los primeros 2 bits enviados serán descartados por el chip (en realidad se desviarán del OD con 14 relojes de retraso), el resto es como se describe en la especificación.

    
respondido por el ratchet freak
0

Esa parte no es compatible con SPI. Utiliza su propio protocolo serial.

    
respondido por el Maple

Lea otras preguntas en las etiquetas