Change the frequency of the square signal
Hi
I am working on changing the frequency of the square signal which comes from STM32F4. I used Timer and ADC simultaneously where I change ARR and CCR1 accordingly to change the frequency. When I use an incremental loop for these values I can get different frequency but When I add ADC (continuous mode) in the fly of the program, the output gives me just one frequency and when I press the reset button with changing variable resistor I get updated value. How can I solve this issue? Is there another method to do that?
this is my code:
-----------------------------------------------------------------------
while (1)
{
AA=HAL_ADC_GetValue(&hadc1);
DT=0.5*AA;
htim3.Instance->ARR=AA;
htim3.Instance->CCR1=DT;
}
-------------------------------------------------------------------------
I will hear from you.
Thanks
