User Activity

Considering the fact that I can no longer make a difference between waveforms sent at 1kHz (sin and triangular) I am wondering about what I did code wrong in my ADC initialization to mess up my results that much. Below is a 1kHz sin I get for my 200...
void ADC_Init(void) { /*******************Horloges**************************/ SET_BIT(RCC_C2->APB4ENR, RCC_APB4ENR_SYSCFGEN_Msk); //SYSCFG clock delay(1000); SET_BIT(RCC_C2->APB4ENR, RCC_APB4ENR_RTCAPBEN_Msk); //RTCAPB clock delay(1000); ...
I am currently trying on the linearity calibration and I am following the protocol (down below) but I do not understand where I am supposed to get the saved linearity correction factor bits[159:150] (step 3)? Every single ADC register is 32 bits at m...
I am using the VREFBUF as a reference for my ADC reading and I set it up to the max (2.5 V) and used the capacitor circuit described in AN5690 p.2 Fig. 2. The code used for my ADC and VREFBUF are described here : void VREFBUF_Init(void) { SET_BIT(R...
Here is how I setup my DMA ; Enable Clock for DMA1Periph to memoryset memory and periph size to half wordset memory address increment and clear periph address incrementset circular modegive the flow control to the ADCSet DMAMUXSet DMA periph addressE...