fix fs @100kHz
This commit is contained in:
		| @@ -634,7 +634,7 @@ static void MX_TIM1_Init(void) | |||||||
|  |  | ||||||
|   /* USER CODE END TIM1_Init 1 */ |   /* USER CODE END TIM1_Init 1 */ | ||||||
|   htim1.Instance = TIM1; |   htim1.Instance = TIM1; | ||||||
|   htim1.Init.Prescaler = 199; |   htim1.Init.Prescaler = 19; | ||||||
|   htim1.Init.CounterMode = TIM_COUNTERMODE_UP; |   htim1.Init.CounterMode = TIM_COUNTERMODE_UP; | ||||||
|   htim1.Init.Period = 99; |   htim1.Init.Period = 99; | ||||||
|   htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; |   htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; | ||||||
|   | |||||||
| @@ -1223,7 +1223,7 @@ TIM1.Channel-Output\ Compare1\ No\ Output=TIM_CHANNEL_1 | |||||||
| TIM1.IPParameters=Prescaler,Period,Channel-Output Compare1 No Output,OCMode_1 | TIM1.IPParameters=Prescaler,Period,Channel-Output Compare1 No Output,OCMode_1 | ||||||
| TIM1.OCMode_1=TIM_OCMODE_TOGGLE | TIM1.OCMode_1=TIM_OCMODE_TOGGLE | ||||||
| TIM1.Period=99 | TIM1.Period=99 | ||||||
| TIM1.Prescaler=199 | TIM1.Prescaler=19 | ||||||
| TIM5.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 | TIM5.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 | ||||||
| TIM5.IPParameters=Channel-PWM Generation4 CH4 | TIM5.IPParameters=Channel-PWM Generation4 CH4 | ||||||
| USART1.IPParameters=VirtualMode-Asynchronous | USART1.IPParameters=VirtualMode-Asynchronous | ||||||
|   | |||||||
| @@ -111,15 +111,15 @@ void Controller::onCheckBoxTriggerCheckState(bool checked) | |||||||
| void Controller::doShowAnalogSignal() { | void Controller::doShowAnalogSignal() { | ||||||
|  |  | ||||||
| 	/* | 	/* | ||||||
| 	 * 460px for 8 div | 	 * 640px for 8 div | ||||||
| 	 * fs = 100kHz => 100 samples/ms | 	 * fs = 100kHz => 100 samples/ms | ||||||
| 	 * 500	us/div =>  400 samples => scale =  400/460 =  0,870 | 	 * 500	us/div =>  400 samples => scale =  400/640 =  0,625 | ||||||
| 	 * 1	ms/div =>  800 samples => scale =  800/460 =  1,739 | 	 * 1	ms/div =>  800 samples => scale =  800/640 =  1,25 | ||||||
| 	 * 2	ms/div => 1600 samples => scale = 1600/460 =  3,478 | 	 * 2	ms/div => 1600 samples => scale = 1600/640 =  2,5 | ||||||
| 	 * 5	ms/div => 4000 samples => scale = 4000/460 =  8,696 | 	 * 5	ms/div => 4000 samples => scale = 4000/640 =  6,25 | ||||||
| 	 * 10	ms/div => 8000 samples => scale = 8000/460 = 17,391 | 	 * 10	ms/div => 8000 samples => scale = 8000/640 = 12,5 | ||||||
| 	 */ | 	 */ | ||||||
| 	static float scales[7] = {0.87,0.87,1.739,3.478,8.696,17.391,17.391}; | 	static float scales[7] = {0.625, 0.625, 1.25, 2.5, 6.25, 12.5, 12.5}; // tab for 100kHz | ||||||
| 	float scale = scales[this->_tdivValue]; | 	float scale = scales[this->_tdivValue]; | ||||||
| 	gui().drawGraphPoints(_adcValuesBuffer, _adcValuesBufferSize, scale); | 	gui().drawGraphPoints(_adcValuesBuffer, _adcValuesBufferSize, scale); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user