How to enable auto-calibration in ADC blocks?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to enable auto-calibration in ADC blocks?

2,121件の閲覧回数
p_a_u_darshana
Contributor III

How can I enable ADC calibration in Simulink?

V4.2.0 product release report says that it is available in the block. But I cannot find any option in the ADC config block.

p_a_u_darshana_0-1631684033723.png

 

タグ(4)
0 件の賞賛
返信
3 返答(返信)

564件の閲覧回数
tevayeb
Contributor I

Steps to Enable ADC Calibration in Simulink:

  1. Check Simulink Version: Ensure that you are using Simulink version 4.2.0 or later. If you are not sure about your version, you can check it by navigating to the Help section and selecting "About Simulink" or running ver in the MATLAB command window.

  2. Use the ADC Configuration Block:

    • Open your model in Simulink.
    • Search for the ADC Configuration block, which can typically be found in the Simulink > Simscape > Electrical > Specialized Power Systems > ADCs section, or by typing "ADC" in the block search bar.
    • If you're using specific hardware, ensure that you have selected the correct hardware setup that supports ADC calibration.
  3. Look for Calibration Option:

    • In the ADC Configuration block, look for a "Calibration" or "Enable ADC Calibration" parameter. This parameter should be available in Simulink V4.2.0 or later.
    • If this option is present, you can enable it directly in the block’s parameter window.
  4. Hardware-Specific Blocks:

    • If you are working with specific hardware (e.g., Texas Instruments, Analog Devices, etc.), make sure that the associated support package or driver for the hardware is installed.
    • Some support packages may expose additional calibration parameters or blocks that aren't available in the base Simulink ADC Configuration block.
  5. Model Configuration Settings:

    • If the calibration option is not available in the block, you may need to enable it in the Model Configuration Parameters.
    • Go to Simulation > Model Configuration Parameters and check if there’s a section for hardware-specific settings, where you can enable ADC calibration for the target hardware.
  6. Update or Install Additional Support Packages:

    • In some cases, enabling ADC calibration requires additional support packages or updates. You can check if there are updates available for the hardware support package you are using by going to Add-Ons > Manage Add-Ons in MATLAB.
    • You can also check for hardware-specific documentation or Simulink help to ensure that calibration is supported by the configuration block. mission lane login
0 件の賞賛
返信

2,049件の閲覧回数
Merritt08
Contributor I

Hello,

 

1. I observe the same issue with self-calibration of no value being written to ADC1_CAL after calibration completes successfully (CAL bit clears and CALF bit is not set). However some value getting written to ADC1_R0. This happens when VBGH/VBGL is selected as voltage reference, but if VREFH/VREFL with all other settings being the same, the calibration gives results in the ADC1_CAL.  In the first case where VBGH/VBHL is selected and calibration does not have any results, subsequent conversions seem to have significant offset from the true value. Any suggestions?

2. I need ADC performance/accuracy characterization with internal bandgap used as voltage reference. How can I get that data?

0 件の賞賛
返信

2,110件の閲覧回数
mariuslucianand
NXP Employee
NXP Employee

Hello @p_a_u_darshana ,

The AutoCalibration function is called automatically for all the instances enabled in the S32K Blocks.

mariuslucianand_0-1631692884801.png

Hope this helps,

Marius