Some usefull parematers can be set here.
582 read_write_value_for_wait_for_ADC_setting ,
583 read_write_medie_ADC,
585 read_PGA_Gain_V_su_V,
586 read_write_guadagno_minimo_PGA,
587 read_write_massimo_guadagno_impostabile,
588 read_write_Trimmer_offset_preampli,
589 read_write_Trimmer_thermal_preampli,
590 read_write_Trimmer_detector_bias_positive,
591 read_write_Trimmer_detector_bias_negative,
592 read_write_Trimmer_drift_in_micro_su_C,
593 read_write_Trimmer_common_mode
598 for(ii =0;ii<2;ii++){
599 if( (sottoistruzione >> ii) && 1) canale=ii;
604 case read_write_value_for_wait_for_ADC_setting:
616 case read_write_medie_ADC:
625 case read_PGA_Gain_code:
627 tx_data[0]= PGA_Gain_code[canale] & 0xFF;
628 tx_data[1]= (PGA_Gain_code[canale] >>8 ) & 0xFF;
631 case read_PGA_Gain_V_su_V:
633 tx_data[0]= PGA_Gain_V_su_V[canale] & 0xFF;
636 case read_write_guadagno_minimo_PGA:
645 case read_write_massimo_guadagno_impostabile:
654 case read_write_Trimmer_offset_preampli:
659 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CA (canale, preampli_corse_offset_trimmer, Trimmer_offset_preampli[canale].coarse_offset);
660 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CA (canale, preampli_fine_offset_trimmer, Trimmer_offset_preampli[canale].fine_offset);
662 tx_data[0]= Trimmer_offset_preampli[canale].fine_offset & 0xFF;
663 tx_data[1]= Trimmer_offset_preampli[canale].coarse_offset & 0xFF;
666 case read_write_Trimmer_thermal_preampli:
672 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CA (canale, preampli_coarse_thermal_trimmer , Trimmer_offset_preampli[canale].coarse_thermal);
673 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CA (canale, preampli_JFET_Offset_trimmer , Trimmer_offset_preampli[canale].JFET_Offset);
677 tx_data[1]= Trimmer_offset_preampli[canale].coarse_thermal & 0xFF;
678 tx_data[0]= Trimmer_offset_preampli[canale].JFET_Offset & 0xFF;
681 case read_write_Trimmer_detector_bias_positive:
686 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CB (canale, trimmer_bias_coarse_pos, detector_Trimmer_bias[canale].coarse_pos);
687 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CB (canale, trimmer_bias_fine_pos, detector_Trimmer_bias[canale].fine_pos);
689 tx_data[0]= detector_Trimmer_bias[canale].fine_pos & 0xFF;
690 tx_data[1]= detector_Trimmer_bias[canale].coarse_pos & 0xFF;
693 case read_write_Trimmer_detector_bias_negative:
698 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CB (canale, trimmer_bias_coarse_neg, detector_Trimmer_bias[canale].coarse_neg);
699 Imposta_canale_del_trimmer_ennesimo_al_valore_I2CB (canale, trimmer_bias_fine_neg, detector_Trimmer_bias[canale].fine_neg);
701 tx_data[0]= detector_Trimmer_bias[canale].fine_neg & 0xFF;
702 tx_data[1]= detector_Trimmer_bias[canale].coarse_neg & 0xFF;
705 case read_write_Trimmer_drift_in_micro_su_C:
710 case read_write_Trimmer_common_mode:
714 Imposta_trimmer_common_mode_I2CB ( Trimmer_numero_offset + canale, Trimmer_CMRR_JFET_COLD.CMRR[canale]);
716 tx_data[0]= Trimmer_CMRR_JFET_COLD.CMRR[canale] & 0xFF;
unsigned char medie_ADC
The number of averages done is 1 << medie_ADC, or 2^medie_ADC.
uint8_t tx_data[8]
Transmission data vector.
uint8_t massimo_guadagno_impostabile
uint8_t guadagno_minimo_PGA
void instruction_Some_parameters_to_set(void)
Some usefull parematers can be set here.
#define istruzione_byte_3
#define istruzione_byte_2
#define istruzione_byte_4_e_scelta_canale
int wait_for_ADC_setting
settable from the can
volatile int8_t vettore_istruzioni[8]
This is a copy of the received 8 bytes from the CAN.