current9 2.1.0.0
|
Current 9 Click is a compact add-on board providing a precise and accurate current sensing solution. This board features the CT415-HSN830DR, high-bandwidth and ultra-low-noise XtremeSense® TMR current sensor designed for the current range up to 30A from Crocus Technology. This sensor also features an integrated current-carrying conductor which handles rated current and generates a current measurement as a linear analog output voltage, accomplishing a total output error of about ±1% full-scale. After that, the user is allowed to process the output voltage in analog or digital form.
We provide a library for the Current 9 Click as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Package can be downloaded/installed directly from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.
This library contains API for Current 9 Click driver.
current9_cfg_setup
Config Object Initialization function. current9_init
Initialization function. current9_read_voltage
This function reads raw ADC value and converts it to proportional voltage level. current9_read_current
This function reads the input current level [A] based on CURRENT9_NUM_CONVERSIONS of voltage measurements. current9_set_vref
This function sets the voltage reference for Current 9 click driver. This example demonstrates the use of Current 9 click board by reading and displaying the input current measurements.
The demo application is composed of two sections :
Initializes the driver and logger.
Reads the input current measurements and displays the results on the USB UART approximately once per second.
For better accuracy, set the voltage reference by using the current9_set_vref function,
increase the number of conversions by modifying the CURRENT9_NUM_CONVERSIONS macro, and adjust the CURRENT9_ZERO_CURRENT_OFFSET voltage value.
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.
Other Mikroe Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MikroElektronika compilers.