ADC120 kanal okuma sorunu

Başlatan F493, 22 Kasım 2023, 10:39:09

F493

Selam,

 8 kanal harici ADC olan ADC120 çipinden SPI üzerinden veri okumaya çalışıyorum.

Aşağıdaki linkte sorunu çözdüklerini söylüyorlar fakat ben ilk kanal hariç diğer kanallara geçemedim.
https://community.st.com/t5/analog-and-audio/adc120/m-p/138856#M444

Çok temel olan örnek bir kodu şu şekilde deniyorum. İşlemci olarak Nuvoton M263 kullanıyorum. Bu konuda yorumlarınızı bekliyorum.

#define Channel_0 	(0x00)
#define Channel_1 	(0x08)
#define Channel_2 	(0x10)

                       MCU_PTC_NTC_CS_DATA = 0;
			SPI_WRITE_TX(SPI3, Channel_0);			
			while(SPI_IS_BUSY(SPI3))
				;			
			adcVal1 = SPI_READ_RX(SPI3);

			
			SPI_WRITE_TX(SPI3, Channel_1);			
			while(SPI_IS_BUSY(SPI3))
				;
			adcVal2 = SPI_READ_RX(SPI3);
			
			SPI_WRITE_TX(SPI3, Channel_2);			
			while(SPI_IS_BUSY(SPI3))
				;
			adcVal3 = SPI_READ_RX(SPI3);
			MCU_PTC_NTC_CS_DATA = 1;