Other Parts Discussed in Thread: ADS131A04, , EK-TM4C1294XL
Tool/software: Code Composer Studio
I choose ADS131A04 24 bit ADC for my project. I bought the ADS131A04EVM EV board to jump start the project. I got it work with Delta-Sigma ADC Evaluation tool. I notice it uses TM4C1294. So I thought maybe I can get the source code for TM4C1294 and speed up the project. I looked for the source code for the firmware for the ADS131A04EVM. TI forum said the source code is not available. I do not understand the logic behind this. TI is a chip company. Why not give your source code for your evaluation board to users so that they can use your chip in their product?
Anyway, TI forum said the source code is not available and ask users to looking at SSI interface for TM4C1294 evaluation board. So I bought EK-TM4C1294XL board to study this micro chip and its SSI interface. After some struggle, I am able to get the SSI spi_master project working. However, there still one problem. The spi_matser.c example use SSIDataPut function to put number one at a time in the SSI bus. This results the FSS chip select line to go high after each number segment. But the ADS131A04 chip expect the FSS chip select line to stay low during the entire 5 24-bit data transmission. Once the FSS goes high, ADS131A04 stops data transmission.
Could someone either find the source code for the ADS131A04EVM or tell me how to transmit several numbers on SSI interface and has the FSS stay low during the transmission for all the numbers?
I attach 2 photos here. First is the signal on SSI bus on the ADS131A04EVM. Second is the signal on SSI bus on the EK-TM4C1294XL.
Thanks for your help.