Quiero usar un microcontrolador STM32 para leer datos de un ADC multicanal. El microcontrolador que pretendo usar será probablemente de la serie F7 (como STM32F746ZGT ), mientras que el ADC que tengo actualmente ojo en LTC2358-18 de Analog Devices.
El proyecto en el que estoy trabajando requiere que lea simultáneamente 6 canales analógicos (con una velocidad de datos razonable). Por lo que entiendo, el chip ADC particular puede generar sus resultados de conversión en diferentes canales de salida de datos en serie (SDO) que se pueden leer en paralelo (el reloj en serie es idéntico para todos ellos):
MepreguntabasiesposibleusarunasolaMCUSTM32paraleerlosdatosdesalidade6canalesatravésdeSPI(realmentenonecesitolosdoscanalesrestantes).Engeneral,supongoquedeboconfigurar6interfacesSPIqueestándisponiblesenSTM32F746ZGT,delasiguientemanera:
- UnodelosSPIactúacomomaestroyproporcionaelrelojenserie(SCK)paratodoslosdispositivosesclavos(5SPIrestantesenelchipSTM32yelADC)ylasalidadedatosenserie(SDO)paralaconfiguracióndelADC.Elmaestro(supongo)derribaráelCSparatodoslosesclavosSPI.
- Los5SPIrestantesenelSTM32F746ZGTcompartenunalíneaSCKcomúnycadaunoestávinculadoauncanalSDOenelADC.
O,enotraspalabras,severíaasí:
¿Funcionaría realmente este tipo de configuración o me falta algo?