tx adc opamp

This commit is contained in:
nzasch
2022-02-07 02:02:36 +01:00
parent 74bf3e5019
commit 4db3b6246d
201 changed files with 422560 additions and 52 deletions

View File

@@ -218,7 +218,7 @@ void avvia_trasmissione(void){
HAL_DAC_Start_DMA(&hdac1, DAC_CHANNEL_2, tx_dac_buffer, (TX_DAC_BUFFER_SIZE * 2), DAC_ALIGN_12B_R);
// adc
HAL_ADC_Start_DMA(&hadc2, (uint32_t*)tx_adc_buffer, TX_ADC_BUFFER_SIZE);
HAL_ADC_Start_DMA(&hadc2, (uint32_t*)tx_adc_buffer, TX_ADC_DIMENSIONE_BUFFER);
} else if(TX_TYPE == TX_TYPE_SI5351){
si5351_on_clk(0);
si5351_on_clk(1);
@@ -362,13 +362,17 @@ int main(void)
// display_update_state();
st2_filter_init();
audio_filter_init();
rx_inizializza_filtro_audio();
if(TX_TYPE == TX_TYPE_DAC){
// tx_audio_filter_init();
tx_filtro_audio_inizializza();
}
// diag();
// HAL_DAC_SetValue(&hdac3, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 1000);
// HAL_DAC_Start(&hdac3, DAC_CHANNEL_1);
HAL_OPAMP_Start(&hopamp1);
HAL_OPAMP_Start(&hopamp2);
set_rx_gain();
@@ -428,10 +432,10 @@ int main(void)
set_changed(9);
}
}
if(trasmissione){
if(trasmissione && 0){
if(TX_TYPE == TX_TYPE_SI5351) tx_signal = 78;
else if(TX_TYPE == TX_TYPE_DAC){
tx_signal = measure_log_abs_mean_tx(tx_adc_buffer, TX_ADC_BUFFER_SIZE) * TX_SMETER_SCALE;
tx_signal = measure_log_abs_mean_tx(tx_adc_buffer, TX_ADC_DIMENSIONE_BUFFER) * TX_SMETER_SCALE;
// tx_signal++;
}
if(tx_signal != s_meter){
@@ -627,7 +631,7 @@ static void MX_ADC2_Init(void)
*/
sConfig.Channel = ADC_CHANNEL_VOPAMP2;
sConfig.Rank = ADC_REGULAR_RANK_1;
sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5;
sConfig.SamplingTime = ADC_SAMPLETIME_47CYCLES_5;
sConfig.SingleDiff = ADC_SINGLE_ENDED;
sConfig.OffsetNumber = ADC_OFFSET_NONE;
sConfig.Offset = 0;