Global Informatics

- Информатика и вычислительная техника

Результаты вычислительных экспериментов

break

;

}

case

('6'):

{_RegularChannelConfig (ADC1, ADC_Channel_0, 1, ADC_SampleTime_112Cycles); // total conv. time = 112+8 = 120cycle at 36MHz (ADC freq.) = 3.33 uS

break

;

}

case

('7'):

{_RegularChannelConfig (ADC1, ADC_Channel_0, 1, ADC_SampleTime_144Cycles); // total conv. time = 144+8 = 152cycle at 36MHz (ADC freq.) = 4.2 uS

break

;

}

case

('8'):

{_RegularChannelConfig (ADC1, ADC_Channel_0, 1, ADC_SampleTime_480Cycles); // total conv. time = 480+8 = 488cycle at 36MHz (ADC freq.) = 13.5 uS

break

; // 74 074 Hz

}

}

}

break

;

case

('2'): // подстройка с верхнего уровня периода таймера генератора

{

switch

(recived_data [1])

{

case

('1'):

{ // для режима Triger посмотреть задержку (порядка 1 цикла?)

Timer_Dac_Configuration (40);

}

break

;

case

('2'):

{_Dac_Configuration (50);

}

break

;

case

('3'):

{_Dac_Configuration (125);

}

break

;

Рисунок ПБ.1 - Продолжение

case

('4'):

{_Dac_Configuration (250);

}

break

;

case

('5'):

{_Dac_Configuration (500);

}

break

;

case

('6'):

{_Dac_Configuration (1000);

}

break

;

case

('7'):

{_Dac_Configuration (2000);

}

break

;

case

('8'):

{_Dac_Configuration (3000);

}

break

;

}

}

break

;

case

('3'): // подстройка с верхнего уровня частоты старта измерений

{

switch

(recived_data [1])

{

case

('1'):

{_Adc_Configuration (64);

}

break

;

case

('2'):

{_Adc_Configuration (80);

}

break

;

case

('3'):

{_Adc_Configuration (200);

}

break

;

case

('4'):

{_Adc_Configuration (400);

}

break

;

case

('5'):

{_Adc_Configuration (800);

break

;

case

('6'):

{_Adc_Configuration (1600); }

break

;

case

('7'):

{Timer_Adc_Configuration (3200);

}

break

;

Рисунок ПБ.1 - Продолжение

case

('8'):

{_Adc_Configuration (4800);

}

break

; }}break

; }_ClearITPendingBit (DMA1_Stream1, DMA_IT_TCIF1);

}

}

void

ADC_IRQHandler

(void

)

{

if

(ADC_GetITStatus (ADC1, ADC_IT_EOC)! = RESET)

{

if

(i==0)

{= ADC_GetConversionValue (ADC1);++;

}

else

if

(i==1)

{= ADC_GetConversionValue (ADC1);=0;

if

(sync2 == 50 && sync2 > sync1)

{_DisableIRQ (ADC_IRQn);_ITConfig (ADC1, ADC_IT_EOC, DISABLE);_Stream0_Chanel0_Configuration ();_DMARequestAfterLastTransferCmd (ADC1, ENABLE);_DMACmd (ADC1, ENABLE);= 1;

}= 0;= 0;

}_ClearITPendingBit (ADC1, ADC_IT_EOC); }}

void

TIM3_IRQHandler

(void

)

{

if

(TIM_GetITStatus (TIM3, TIM_IT_Update)! = RESET)

{= 0;

if

(flag ==1)

{ DMA2_Stream0_Chanel0_Configuration (); }_SoftwareStartConv (ADC1);_EnableIRQ (TIM2_IRQn);_ITConfig (TIM2, TIM_IT_Update, ENABLE);_Cmd (TIM2, ENABLE);_ClearITPendingBit (TIM3, TIM_IT_Update); }}

Перейти на страницу: 1 2 3 4 5 6 7 8 9 10

Статья в тему

Электромеханическая следящая система с потенциометрическим измерительным устройством
Пояснительная записка содержит 7 разделов, в которых описывается последовательность исследования системы на устойчивость, выбор и определение параметров корректирующего устройства, а также нахождение необходимых критериев устойчивости. Рисунок 1 - Принципиальная схема САУ В данной курсовой работ ...

Главные разделы


www.globalinformatics.ru © 2021 - Все права защищены!