Mi diseño requiere un DAC de 16 bits con 100kS / s plus y comunicación SPI. Extrañamente para mí, los DAC de 16 bits más baratos que cumplen el requisito ( búsqueda paramétrica ) tiene una palabra SPI de 24 bits, como AD5662 ( pdf ) Estoy tratando de usar. Los 16 bits menos significativos son el valor de salida a actualizar y los 8 bits superiores son la configuración (solo 2 de los 8 se utilizan realmente). Este modo de operación es inconveniente para mi microcontrolador de 16 bits, ya que el ADC asociado en el diseño tiene una palabra SPI de 16 bits, ADC161S626 (pdf ). Esto significa que mi microcontrolador necesita escribir x3 paquetes de 8 bits en lugar de x1 de 16 bits.
¿Por qué los fabricantes hacen esto? ¿Cuál sería la mejor manera de realizar la comunicación?
Si tanto el DAC como el ADC fueran palabras SPI de 16 bits, podría leer y escribir al mismo tiempo sin tener que reconfigurar el módulo SPI y los datos en el microcontrolador.